Jump to content

dev botao

Dúvida em Manifestação de Destinatário


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

Recommended Posts

  • Membros Pro

Boa tarde,

Fiz uma consulta pelo último NSU, e este era o NSU 10 -> ACBrNFe1.DistribuicaoDFePorUltNSU(VUF, VCNPJ, 10).

Agora, se eu fosse fazer uma nova consulta, deveria usar: ACBrNFe1.DistribuicaoDFePorUltNSU(VUF, VCNJ, 11), correto?

Muito bem: suponhamos que, ao invés dessa consulta a partir do NSU 11 acima, eu faça uma consulta pela chave -> ACBrNFe1.DistribuicaoDFePorChaveNFe(VUF, VCNPJ, VChave).
Esta consulta pela chave vai retornar um NSU também, correto? Digamos que esse NSU dessa chave consultada é o 20. 

Pelo que eu entendi, e constatei isso em testes práticos, sempre que se for fazer uma consulta com ACBrNFe1.DistribuicaoDFePorUltNSU, deve ser usado o último NSU consultado para aquele CNPJ, independentemente de como foi feita essa consulta, ou então recebemos a rejeição de "consumo indevido".

Se tudo isso está correto, então, na situação acima relatada, eu não poderei mais consultar os NSUs de 11 a 19, já que a última consulta, apesar dela ter sido feita pela chave, (ACBrNFe1.DistribuicaoDFePorChaveNFe(), foi do NSU 20.

É assim mesmo que funciona?

Obrigado!

Valdir Dill

Rio de Janeiro - RJ

 

 

Link to comment
Share on other sites

  • Consultores
  • Solution

Boa tarde Valdir,

A resposta a sua primeira pergunta: Não.

No retorno da execução do método você deve ler os campos ultNSU e maxNSU.

Você vai primeiro comparar os dois números.

Se ultNSU < maxNSU você aguarda 5 minutos e executa o método novamente, informando o valor de ultNSU (é esse o número que você deve informar no terceiro parâmetro do método).

Se ultNSU = maxNSU você aguarda 65 minutos e executa o método novamente informando o valor de ultNSU.

Esqueça os métodos:

DistribuicaoDFePorChaveNFe e DistribuicaoDFePorNSU.

 

  • 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

Link to comment
Share on other sites

  • Consultores

Boa noite Valdir,

Um adendo, é recomendável que leia a NT para entender um pouco mais sobre o processo. 

http://svn.code.sf.net/p/acbr/code/tools/DFe/NFeNFCe/NT/2014/NFe_NT2014_002 v1.13 a 1.15 - WsNFeDistribuicaoDFe.pdf 

É comum as pessoas acharem que o NSU é gerado durante a consulta.

Cada registro que a Sefaz disponibiliza possui seu NSU.

Lendo a NT, entenderá os registros disponíveis.

Veja esse tópico para te ajudar no entendimento do fluxo.

 

  • Like 2
Link to comment
Share on other sites

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