Ir para conteúdo
  • Cadastre-se

dev botao

Encontrar NFCe com Protocolo


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

Recommended Posts

  • Membros Pro

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

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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.

Editado por valdirdill

Valdir Dill

Rio de Janeiro - RJ

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

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.

 

  • Curtir 2
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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

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;
 

  • Curtir 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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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