kohzito Postado 12 Março Postado 12 Março (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 12 Março por kohzito Explicando melhor
Moderadores Juliomar Marchetti Postado 12 Março Moderadores Postado 12 Março 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 12 Março Autor Postado 12 Março 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
Consultores Italo Giurizzato Junior Postado 18 Março Consultores Postado 18 Março Bom dia @kohzito, Já foi criado a TK-6767 para analise do problema. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Moderadores Juliomar Marchetti Postado 18 Março Moderadores Postado 18 Março De onde veio esse arquivo original? mas sim notei que ele validar string e como é case sensitive ele descarta Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Consultores Solution Italo Giurizzato Junior Postado 18 Março Consultores Solution Postado 18 Março @kohzito, Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
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