Ir para conteúdo
  • Cadastre-se

ÚLTIMOS DIAS !!!

Delphi com até 25% de desconto
Ganhe Acesso ao SAC ACBr Brindes exclusivos do ACBr

Saiba mais

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Comprar

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Comprar

valdirdill

Encontrar NFCe com Protocolo

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites
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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 Jurisato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: italo.jurisato@gmail.com / Fone: (16) 9-9701-5030 / Araraquara-SP

Compartilhar este post


Link para o post
Compartilhar em outros sites
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.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 Jurisato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: italo.jurisato@gmail.com / Fone: (16) 9-9701-5030 / Araraquara-SP

Compartilhar este post


Link para o post
Compartilhar em outros sites

×
×
  • Criar Novo...