Amigo, primeiramente obrigado pela resposta.
Como havia dito, o XML está correto, NFC-e e NFe estão implementados, apenas a DANFE da NFC-e que está com esse problema.
Dei mais uma vasculhada e descobri o que está acontecendo, porém ainda não sei como resolver.
Na hora de ir buscar o dados, ele está buscando em pcnProcNFe, então ele busca tanto a data/hora de autorização de emissão quanto de autorização; segue o código.
if not EstaVazio(Trim(procNFe.nProt)) then
begin
lProtocolo.Visible := True;
lProtocolo.Caption := ACBrStr('Protocolo de Autorização: '+procNFe.nProt);
if (procNFe.dhRecbto<>0) then
begin
lDataAutorizacao.Visible := True;
lDataAutorizacao.Caption := ACBrStr('Data de Autorização ' +DateTimeToStr(procNFe.dhRecbto));
end
else
lDataAutorizacao.Visible := False;
end
else
begin
lProtocolo.Caption := '';
lProtocolo.Visible := False;
lDataAutorizacao.Caption := '';
lDataAutorizacao.Visible := False;
end;
Acontece que lá está assim;
'<dhRecbto>' + FormatDateTime('yyyy-mm-dd"T"hh:nn:ss', FdhRecbto) + IIf(Versao >= '3.10', GetUTC(xUF,FdhRecbto),'')+'</dhRecbto>'+
Então acredito que na hora de transformar em String, tá ficando essa embolada. Como poderia corrigir essas datas ?
Já modifiquei para DateToString e fica do mesmo jeito. Tentei TimeToString e a hora veio correta, porém sem a data.
Desde já, obrigado mais uma vez.