Ir para conteúdo
  • Cadastre-se

dev botao

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


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

Recommended Posts

  • Membros Pro
Postado

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

 

 

  • Consultores
  • Solution
Postado

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.

 

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

  • Consultores
Postado

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.

 

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