Jump to content

Assista tectoy.png

chamada diadoacbr

Retorno da validação NFCe


Go to solution Solved by MFincotto,
  • Este tópico foi criado há 1149 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde, já procurei muito mas não encontrei nenhuma resposta então decidi postar um tópico...

 

Antes de enviar a NFCe, eu utilizo o método "GerarNfe, depois Assinar e depois validar" para verificar se está tudo certo com o xml, antes de usar o método "enviar", pois geralmente, quando tento enviar uma nota e tem algum erro, aquela numeração fica perdida, e acaba quebrando a sequência...

Só que, ao validar uma xml com erro, o retorno que obtenho é nesse tipo: 

 

Erro: Falha na validação dos dados da nota: 15189

'0000' violates pattern constraint of '[1,2,3,5,6,7]{1}[0-9]{3}'.
The element '{http://www.portalfiscal.inf.br/nfe}CFOP' with value '0000' failed to parse.

 

E ao utilizar o método enviar, o retorno que recebo, é mais elaborado, e me informa qual o item que está com problemas, e o texto é mais claro, nesse caso, informando que o CFOP do item 2 está incorreto...

 

Teria como pegar o retorno no método "validar" desta mesma forma que retorna o "enviar"?

 

Obrigado!

Link to comment
Share on other sites

  • Solution
Em 10/05/2019 at 15:31, faabiioojr disse:

Boa tarde, já procurei muito mas não encontrei nenhuma resposta então decidi postar um tópico...

 

Antes de enviar a NFCe, eu utilizo o método "GerarNfe, depois Assinar e depois validar" para verificar se está tudo certo com o xml, antes de usar o método "enviar", pois geralmente, quando tento enviar uma nota e tem algum erro, aquela numeração fica perdida, e acaba quebrando a sequência...

Só que, ao validar uma xml com erro, o retorno que obtenho é nesse tipo: 

 

Erro: Falha na validação dos dados da nota: 15189

'0000' violates pattern constraint of '[1,2,3,5,6,7]{1}[0-9]{3}'.
The element '{http://www.portalfiscal.inf.br/nfe}CFOP' with value '0000' failed to parse.

 

E ao utilizar o método enviar, o retorno que recebo, é mais elaborado, e me informa qual o item que está com problemas, e o texto é mais claro, nesse caso, informando que o CFOP do item 2 está incorreto...

 

Teria como pegar o retorno no método "validar" desta mesma forma que retorna o "enviar"?

 

Obrigado!

Boa tarde, acho que entendi sua colocação. 

Quando vc envia e recebe esse "erro mais elaborado" é um retorno de validação da SEFAZ em relação aos schemas. 

Tente utilizar o método NFE.validarnferegranegocios, de uma pesquisada aqui no fórum, já foi muito discutido e acho que vai atender o que está procurando. 

Abraços!

Link to comment
Share on other sites

21 horas atrás, MFincotto disse:

Boa tarde, acho que entendi sua colocação. 

Quando vc envia e recebe esse "erro mais elaborado" é um retorno de validação da SEFAZ em relação aos schemas. 

Tente utilizar o método NFE.validarnferegranegocios, de uma pesquisada aqui no fórum, já foi muito discutido e acho que vai atender o que está procurando. 

Abraços!

Obrigado amigo, é isso mesmo, eu coloquei o CFOP errado de propósito que era para provocar o erro mesmo..

Esse método que vc informou retornou o texto mais bonito e amigável, era justamente isso que estava buscando!

Vlw mesmo!

  • Like 1
Link to comment
Share on other sites

  • Consultores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

  • Este tópico foi criado há 1149 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.