Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde.  Estou com um problema na consulta de NFC-e versão 4.

 

Problema:

O erro ocorre quando o XML não é gerado com o conteúdo em destaque abaixo:

image.png.e51a2879ad14f7f2f489b63399016e4b.png

 

image.png.431717e491e66e98fa54a437ea64ae62.png

 

Desta feita, ao consultar a nota, é gerado um novo XML, a partir do XML existente e da resposta da webservice,  e , ao tentar gravar esse xml na base, em uma coluna do tipo xml,  um erro de "Invalid XML Content" é exibido, como mostra a imagem abaixo.

image.png.9fc39096bf3e197c116dd8dfcdfb0c3a.png

Por que ocorre:

Verifiquei que o problema se encontra na unit pcnProcNFe.pas no método GerarXML, mais precisamente na linha abaixo:

image.thumb.png.cc75b6d5c870aff55da79d4caa6113d2.png

Como no XML que possuo não exite o texto xmlns, o conteúdo retornado pelo método RetornarConteudoEntre fica incompleto.

 

Solução possível:

Caso não haja nenhuma consequência a partir desta alteração, eu sugiro alterar o conteúdo do método TProcNFe.GerarXML, do arquivo pcnProcNFe.pas, de:

Gerador.wTexto('<NFe xmlns' + RetornarConteudoEntre(FXML_NFe, '<NFe xmlns', '</NFe>') + '</NFe>');

para:

Gerador.wTexto('<NFe' + RetornarConteudoEntre(FXML_NFe, '<NFe', '</NFe>') + '</NFe>');
 

 

image.png

image.png

image.png

  • Moderadores
Postado
28 minutos atrás, CAMILAX disse:

Como no XML que possuo não exite o texto xmlns, o conteúdo retornado pelo método RetornarConteudoEntre fica incompleto.

Como foi gerado esse XML que você está tentando consultar?

Pode anexar ele aqui?

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Este tópico foi criado há 1978 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...