kohzito Postado Há 10 horas Postado Há 10 horas (editado) 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 Editado Há 10 horas por kohzito Explicando melhor
Moderadores Juliomar Marchetti Postado Há 53 minutos Moderadores Postado Há 53 minutos Anexe seu xml para verificar se é válido Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
kohzito Postado Há 37 minutos Autor Postado Há 37 minutos O original é o gerado após a autorização da nota O modificado é o resultado após forçar a mudança do nome da tag mdfe_modificado.xml mdfe_original.xml
Recommended Posts
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora