Jump to content

dev botao

Encontrar NFCe com Protocolo


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

Recommended Posts

  • Membros Pro
Posted

Bom dia,

Estou tendo dificuldade de consultar uma NFCe. Nas consultas pela chave, não é encontrada no servidor.

Mas no banco de dados local do sistema está gravada como autorizada e com o número do protocolo.

Se consulto pelo recibo, dá erro 553 - Rejeicao: Tipo autorizador do recibo diverge do orgao Autorizador.

Chave: 26190214393638000144650010000294171553700290

Recibo/protocolo: 326190105858774

Alguma dica?

Obrigado.

Valdir Dill

Rio de Janeiro - RJ

 

 

  • Membros Pro
Posted (edited)
3 horas atrás, Daniel Simoes disse:

Consultando no Portal da SEFAZ (Web), você consegue achar o documento ?

Boa tarde,

Não. Não encontrei em lugar em lugar algum, nem  consultando pela chave, nem pelo protocolo.

Ao que tudo indica, a nota não existem mesmo, mas o estranho é como o nosso sistema tem esse protocolo gravado! É uma nota do mês passado. Mas o sistema só registra valor no campo do protocolo no banco de dados quando recebe cStat = 100 ao enviar a nota.

Obrigado.

Edited by valdirdill

Valdir Dill

Rio de Janeiro - RJ

 

 

  • Consultores
  • Solution
Posted

Boa tarde Valdir,

Só existe dois tipos de consulta:

Pelo numero do Recibo que é retornado assim que a nota é enviada e pela Chave.

Portanto não existe uma consulta pelo numero do Protocolo.

Não devemos confundir o numero do Recibo com o numero do Protocolo.

Como dito acima o numero do Recibo é retornado pela SEFAZ assim que ela recebe o lote de notas, logo temos um Recibo atrelado ao lote inteiro independente da quantidade de notas contidas nesse lote.

Já o numero do Protocolo só é retornado após o processamento do Lote, ou melhor, ao realizar uma consulta pelo numero Recibo teremos o resultado do processamento, o Protocolo é atrelado a nota, portanto se for enviado um lote com 30 notas, a SEFAZ vai retornar um numero de protocolo para cada nota que por ventura foi autorizada.

As notas rejeitadas não são armazenadas no banco de dados da SEFAZ e portanto não tem numero de protocolo.

Agora você precisa analisar a sua rotina para descobrir se ela não esta salvando no banco de dados da sua aplicação o protocolo de uma nota autorizada em uma outra que não foi.

Uma observação importante:

Quando enviamos um lote de NF-e, mesmo que esse lote tenha apenas uma nota, a SEFAZ sempre vai retornar o numero do recibo.

Por outro lado quando enviarmos um lote de NFC-e no modo síncrono (somente uma nota), a SEFAZ demora um pouco mais para responder, pois nesse modo ela já processa as informações da nota e retorna o protocolo de autorização caso esteja tudo OK, caso contrario a nota é rejeitada.

É uma ou outra SEFAZ que retorna o numero do recibo também.

Agora se enviarmos um lote com duas ou mais NFC-e, o envio é assíncrono, neste caso o funcionamento é o mesmo da NF-e, ou seja, a SEFAZ retorna o recibo, de posse dele devemos fazer a consulta para obter o resultado do processamento das notas.

 

  • Like 2
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Posted
59 minutos atrás, Italo Jurisato Junior disse:

Boa tarde Valdir,

Só existe dois tipos de consulta:

Pelo numero do Recibo que é retornado assim que a nota é enviada e pela Chave.

Portanto não existe uma consulta pelo numero do Protocolo.

Não devemos confundir o numero do Recibo com o numero do Protocolo.

Como dito acima o numero do Recibo é retornado pela SEFAZ assim que ela recebe o lote de notas, logo temos um Recibo atrelado ao lote inteiro independente da quantidade de notas contidas nesse lote.

Já o numero do Protocolo só é retornado após o processamento do Lote, ou melhor, ao realizar uma consulta pelo numero Recibo teremos o resultado do processamento, o Protocolo é atrelado a nota, portanto se for enviado um lote com 30 notas, a SEFAZ vai retornar um numero de protocolo para cada nota que por ventura foi autorizada.

As notas rejeitadas não são armazenadas no banco de dados da SEFAZ e portanto não tem numero de protocolo.

Agora você precisa analisar a sua rotina para descobrir se ela não esta salvando no banco de dados da sua aplicação o protocolo de uma nota autorizada em uma outra que não foi.

Uma observação importante:

Quando enviamos um lote de NF-e, mesmo que esse lote tenha apenas uma nota, a SEFAZ sempre vai retornar o numero do recibo.

Por outro lado quando enviarmos um lote de NFC-e no modo síncrono (somente uma nota), a SEFAZ demora um pouco mais para responder, pois nesse modo ela já processa as informações da nota e retorna o protocolo de autorização caso esteja tudo OK, caso contrario a nota é rejeitada.

É uma ou outra SEFAZ que retorna o numero do recibo também.

Agora se enviarmos um lote com duas ou mais NFC-e, o envio é assíncrono, neste caso o funcionamento é o mesmo da NF-e, ou seja, a SEFAZ retorna o recibo, de posse dele devemos fazer a consulta para obter o resultado do processamento das notas.

 

Certo, entendi Italo.

Eu envio uma única NFCe em cada lote. Aí trato o retorno. Se houver autorização, também pego o protocolo (...procNFe.nProt).

Pelo que entendi, no caso da NFCe o protocolo retornado pela SEFAZ não serve para nada, pelo menos não para se fazer uma consulta a posteriore. Se, por exemplo, por uma situação qualquer não tivermos a chave da nota, mas tivermos o protocolo dela, isso não adiantaria nada, pois não temos como consultar pelo protocolo, estou certo?

Obrigadgo.

 

Valdir Dill

Rio de Janeiro - RJ

 

 

  • Consultores
Posted

Valdir,

Se antes de você enviar a nota executar as linhas abaixo você consegue obter a chave.

 ACBrNFe1.NotasFiscais.Assinar;
 ACBrNFe1.NotasFiscais.Validar;

 Chave := ACBrNFe1.NotasFiscais.Items[ 0 ].NFe.infNFe.ID;
 

  • Like 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

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

The popup will be closed in 10 seconds...