Boa noite.
Estou com os fontes atualizados.
Estou tendo esse erro "Premature end of data in tag MDFeProc line 1" ao carregar um XML autorizado em ACBrMDFe.manifestos.LoadFromString
na function LoadFromString em ACBrMDFeManifestos.pas
Ele checa a existência na linha 2583
P := pos('</mdfeProc>', XMLStr);
Por ele não achar essa tag, ele acaba lendo o XML deformado e causando este erro acima
Porém na unit ACBrMDFe.XmlWriter.pas na linha 317
Esse tag é gerada como:
xmlNode := FDocument.CreateElement('MDFeProc', 'http://www.portalfiscal.inf.br/mdfe');
Na unit ACBrMDFe.XmlReader.pas na linha 186, até tem uma checagem de tanto mdfeProc quanto MDFeProc
if (Document.Root.Name = 'MDFeProc') or (Document.Root.Name = 'mdfeProc') then
Modificando no meu código para forçar o MDFeProc virar mdfeProc tudo volta a funcionar
Porém não sei se devo alterar a geração do valor em minúsculo ou fazer a checagem dos dois na LoadFromString
Obrigado