Ir para conteúdo
  • Cadastre-se

dev botao

ACBrNFSeX erro no ConsultarDFe ao validar XML


Ver Solução Respondido por Sergio Fuchs,
  • Este tópico foi criado há 124 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia
Na consulta ACBrNFSeX.ConsultarDFe, na consulta por NSU ou na consulta pela chave: 51034031248508721000133000000000004124101728939315

Retorna o seguinte erro: 
Erro(s):
Código  : X999
Mensagem: Erro de Conexão: EndTag: '</' not found

Eu debugando extrai o xml e percebi a tag xOutInf, tem dentro um "<br>" e no validador de XML fica com erro nesta parte.

<xOutInf>I - "DOCUMENTO EMITIDO POR ME OU EPP OPTANTE PELO SIMPLES NACIONAL"; e II - "NÃO GERA DIREITO A CRÉDITO FISCAL DE IPI."
   <br>PROCON/MT- Rua Baltazar Navarros, 567 – Bairro Bandeirantes CEP: 78010-020 Fone:151 e (65)3613-2100- PROCON MUNICIPAL-FONE:3641-8325
</xOutInf>

O erro de validação do XML tb ocorre no Programa de Exemplo do ACBrNFSeX.
Vou anexar o XML em Anexo e um print do programa de Exemplo.

Existe alguma configuração que eu possa fazer p evitar este erro na leitura do XML.

Obrigado
 

NFSe Erro  no XML.png

XML Erro Leitura.xml

Postado

Não adiantou, não resolveu o problema

Mas, consegui fazer a leitura do XML, fazendo a seguinte alteração:

unit PadraoNacional.LerXml

Na função LerXML

Depois da linha
Arquivo := NormatizarXml(Arquivo); 

Arquivo := RemoverCaracteresDesnecessarios(Arquivo); 

Adicionei esta linha acima e assim consegui fazer a leitura do XML, sem erro.

Não sei se existe algum outro local, q seria o mais correto p fazer esta alteração, mas p mim, neste caso deste xml inválido vindo da Sefaz deu certo.


 

  • Solution
Postado

Adicionei o arquivo com a alteração que eu fiz, e o motivo é o problema no inicio do Tópico.
Na função ConsultarDFe na leitura do xml em anexo,  dá um erro na linha Document.LoadFromXml(Arquivo), pq o XML não esta válido tem um "<br>" no meio da tag xOutInf.
 

A Alteração foi esta abaixo, adicionei a linha:

Arquivo := RemoverCaracteresDesnecessarios(Arquivo)

E assim removeu o <br> q estava inválido e processou a leitura sem nenhum erro.


Se tem outro lugar que seria mais correto para fazer esta alteração, me avisem que eu posso testar aqui.

PadraoNacional.LerXml.pas

  • Este tópico foi criado há 124 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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 conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...