Jump to content

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png click.png click.png

Cancelamento de NF-e


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

Recommended Posts

Pessoal, a sefaz passou a retornar o seguinte erro no cancelamento da NFe.

Stat=222

Protocolo de autorização de uso difere do cadastrado.

Gostaria de saber se houve alguma implementação na comando de cancelamento 

NFe.CancelarNFe(cChaveNFe,cJustificativa,cCNPJ,nEvento)

Fico no aguardo.

 

 

 

Link to comment
Share on other sites

  • Consultores

Bom dia

Não houve alteração nisso... chegou a consultar a chave desta NFe e verificar o numero do protocolo de autorização de uso? É isso que esse método faz, realiza uma consulta pela chave para obter o numero do protocolo e passa o mesmo no evento de cancelamento...

Compare o protocolo que está no site da SEFAZ e o que está no XML do evento gerado pelo ACBrMonitor.

  • Like 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

2 horas atrás, José M. S. Junior disse:

Bom dia

Não houve alteração nisso... chegou a consultar a chave desta NFe e verificar o numero do protocolo de autorização de uso? É isso que esse método faz, realiza uma consulta pela chave para obter o numero do protocolo e passa o mesmo no evento de cancelamento...

Compare o protocolo que está no site da SEFAZ e o que está no XML do evento gerado pelo ACBrMonitor.

Porque haveria de estar diferente se o envio da nota é realizada pelo AcbrMonitorPlus?

Link to comment
Share on other sites

  • Consultores

Bom dia,

Quando a nota é enviada em seu XML não existe o protocolo, pelo simples fato de que, quem fornece o protocolo é a SEFAZ assim que recebe a nota e a processa com sucesso.

O ACBrMonitor, ao obter o retorno da SEFAZ acusando que a nota foi autorizada, o monitor se encarrega de atualizar o XML, acrescentando ao mesmo o retorno da SEFAZ.

Desta forma o XML passa a ter validade jurídica, ou seja, esta assinado digitalmente e com o protocolo de autorização emitido pela SEFAZ.

O que você deve fazer é abrir o XML dessa nota que esta tentando cancelar e comparar o numero do protocolo com o que se encontra no site da SEFAZ, por fim abrir o XML de pedido de cancelamento gerado pelo Monitor, nele tem que constar o mesmo numero de protocolo.

Espero ter ajudado.

  • Like 1
Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to comment
Share on other sites

26 minutos atrás, Italo Jurisato Junior disse:

Bom dia,

Quando a nota é enviada em seu XML não existe o protocolo, pelo simples fato de que, quem fornece o protocolo é a SEFAZ assim que recebe a nota e a processa com sucesso.

O ACBrMonitor, ao obter o retorno da SEFAZ acusando que a nota foi autorizada, o monitor se encarrega de atualizar o XML, acrescentando ao mesmo o retorno da SEFAZ.

Desta forma o XML passa a ter validade jurídica, ou seja, esta assinado digitalmente e com o protocolo de autorização emitido pela SEFAZ.

O que você deve fazer é abrir o XML dessa nota que esta tentando cancelar e comparar o numero do protocolo com o que se encontra no site da SEFAZ, por fim abrir o XML de pedido de cancelamento gerado pelo Monitor, nele tem que constar o mesmo numero de protocolo.

Espero ter ajudado.

Eu entendi o processo, mas gostaria de saber porque está sendo retornado o protocolo diferente, gerando o erro: Stat=222. Pois o comando que estou enviando pra cancelamento é esse: NFe.CancelarNFe(cChaveNFe,cJustificativa,cCNPJ,nEvento). Agora quando é realizado o cancelamento pelo próprio Acbr, funciona. 

Link to comment
Share on other sites

  • Consultores

A forma como está passando o comando está correta, sempre foi dessa forma mesmo, precisamos entender por que o número protocolo passado para consulta está diferente do que consta na base da SEFAZ...

No ACBrMonitor verifique no menu: ( DFe/WebServices ) se está marcado a opção: "Salvar Arquivos Enviados/Recebidos p/ WebService". essa opção grava todos os XMLs enviados e recebidos pelo ACBrMonitor. Ao realizar o Cancelamento vai notar que será gerado XMLs de Consulta da chave e o Retorno da Consulta, além do XML com evento de Cancelamento. Verifique qual o protocolo está sendo retornado no XML de consulta e se é o mesmo que consta na SEFAZ quando realiza a consulta direto pelo site...

Se necessário anexe aqui os XMLs gerados na pasta logs, para análise.  

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

Retornei a versão anterior do Acbr e passou a cancelar sem problema. Não satisfeito, reinstalei a nova versão,

Marquei a opção Separar Downloads por Nome (DistribuicaoDfe), já que  a pasta de arquivos DFEs é em outro local do diferente do local default (c:\ACBrMonitorPLUS\Dfes), e o cancelamento passou a funcionar. Segue o log.

LOG.TXT

Link to comment
Share on other sites

  • Consultores
Em 03/10/2019 at 09:35, simtechsistemas disse:

Retornei a versão anterior do Acbr e passou a cancelar sem problema. Não satisfeito, reinstalei a nova versão,

Marquei a opção Separar Downloads por Nome (DistribuicaoDfe), já que  a pasta de arquivos DFEs é em outro local do diferente do local default (c:\ACBrMonitorPLUS\Dfes), e o cancelamento passou a funcionar. Segue o log.

LOG.TXT 20 kB · 2 downloads

Isso não deveria acontecer... A rotina de Cancelamento realiza uma consulta pela chave direto na SEFAZ para obter o numero do protocolo e então Envia o evento de Cancelamento, mas de qualquer forma estou revisando essa rotina para validar a possibilidade de possíveis problemas. O importante seria saber se ao consultar a chave, o número do protocolo retornado está sendo o mesmo passado no evento de Cancelamento, para isso seria necessário analisar o log de XMLs gerados e recebidos...

  • Like 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • 3 weeks later...
×
×
  • 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.