Ir para conteúdo
  • Cadastre-se

dev botao

Falha na validação dos dados da nota


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

Recommended Posts

  • Consultores
Postado

Boa tarde!

Testando o seu XML no validador que indicou, neste outro validador, usando o método Validar do componente ACBrNFe e também o ValidarRegrasDeNegocio, além do erro da chave referenciada, não foram apontadas outras irregularidades.

Essa mensagem "Falha na validação dos dados da nota" é um retorno da Sefaz ou é do seu sistema?

Caso seja a segunda opção, qual é a mensagem de erro completa? Como está fazendo para exibir a exceção?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado
15 minutos atrás, Diego Foliene disse:

Boa tarde!

Testando o seu XML no validador que indicou, neste outro validador, usando o método Validar do componente ACBrNFe e também o ValidarRegrasDeNegocio, além do erro da chave referenciada, não foram apontadas outras irregularidades.

Essa mensagem "Falha na validação dos dados da nota" é um retorno da Sefaz ou é do seu sistema?

Caso seja a segunda opção, qual é a mensagem de erro completa? Como está fazendo para exibir a exceção?

Essa é a mensagem de retorno completa:
image.png.f19c4c6faa7daae53d0dcba7b5ae24d2.png

Pego assim:

except on E: Exception do
   begin         
     Application.MessageBox(PChar('Mensagem: ' + E.Message
                                               + 'Retorno Sefaz: ' + CHAR(13) + RetornoWS
                                               + 'Motivo: ' + CHAR(13) + UTF8Encode(ACBrNFe.WebServices.Enviar.xMotivo)), 'Atenção!!',MB_ICONERROR);
   end;            
end;

 

  • Consultores
Postado

Por favor, defina ACBrNFe.Configuracoes.WebServices.Salvar := True; e refaça o teste.

Ele vai gerar para você os envelopes da consulta (ambos vão ter -soap no nome).

Veja qual é o conteúdo do envelope de resposta.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado
4 minutos atrás, Diego Foliene disse:

Por favor, defina ACBrNFe.Configuracoes.WebServices.Salvar := True; e refaça o teste.

Ele vai gerar para você os envelopes da consulta (ambos vão ter -soap no nome).

Veja qual é o conteúdo do envelope de resposta.

@Diego Foliene
Fiz como sugeriu, configurei: 
ACBrNFe.Configuracoes.WebServices.Salvar := True;

Onde vejo o conteúdo do envelope de resposta, que vc falou?

os dois retornos continuam vindo vazio:

UTF8Encode(ACBrNFe.WebServices.Enviar.xMotivo)    
UTF8Encode(ACBrNFe.WebServices.Enviar.RetornoWS)

 

  • Consultores
Postado
1 minuto atrás, Jean Peixoto disse:

@Diego Foliene
Fiz como sugeriu, configurei: 
ACBrNFe.Configuracoes.WebServices.Salvar := True;

Onde vejo o conteúdo do envelope de resposta, que vc falou?

os dois retornos continuam vindo vazio:

UTF8Encode(ACBrNFe.WebServices.Enviar.xMotivo)    
UTF8Encode(ACBrNFe.WebServices.Enviar.RetornoWS)

 

Procure na pasta que definiu para salvar os XMLs da NF-e e também na pasta raiz da aplicação por *-soap.xml

Caso não encontre, veja se está configurado a propriedade ACBrNFe.Configuracoes.Arquivos.PathSalvar;

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado
8 minutos atrás, Diego Foliene disse:

Procure na pasta que definiu para salvar os XMLs da NF-e e também na pasta raiz da aplicação por *-soap.xml

Caso não encontre, veja se está configurado a propriedade ACBrNFe.Configuracoes.Arquivos.PathSalvar;

Retorno do arquivo -soap.XML:

image.thumb.png.bb9e83de12614ae07b239c718effc613.png

  • Consultores
  • Solution
Postado
6 minutos atrás, Jean Peixoto disse:

Retorno do arquivo -soap.XML:

image.thumb.png.bb9e83de12614ae07b239c718effc613.png

Reveja na sua rotina como você está chamando o método ACBrNFe.Enviar.

Este método tem os seguintes parâmetros:

Enviar(const ALote: String; Imprimir: Boolean = True; Sincrono: Boolean = False; Zipado: Boolean = False)

Se você está lendo de ACBrNFe.WebServices.Enviar.xMotivo, a mensagem está em branco na propriedade, mas veio correta no envelope, é um indicio de que não está definindo o parâmetro correspondente ao Sincrono e por isso ele está assumindo o valor padrão que é False.

Neste caso, você deve ler de ACBrNFe.WebServices.Retorno.xMotivo;

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

×
×
  • 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.