Ir para conteúdo
  • Cadastre-se

dev botao

Consulta por UltNSU


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

Recommended Posts

Postado

Se por algum motivo, seja ele qual for, digamos que utilizei o método DistribuicaoDFePorUltNSU a partir do NSU 50 até o 150, o UltNSU será 150. No caso da minha aplicação ser interrompida antes de conseguir salvar todas as notas que me foram entregues, mas somente até a nota de NSU 120 e eu quiser utilizar o método de DistribuicaoDFePorUltNSU a partir do NSU 120, não será possível, só a partir 150. Então para não perder os 30 documentos que não foi possível salvar, eu utilizo o método de consulta DistribuicaoPorDFePorNSU, passando o NSU 120, para que o UltNSU seja alterado para o 120, e eu possa consultar a partir daí com o DistribuicaoDFePorUltNSU. O problema é que nem sempre o UltNSU muda... e eu gostaria de entender sob quais circunstâncias ele muda.

"Não me envergonho de mudar de opinião, porque não me envergonho de pensar" (Blaise Pascal)

  • Consultores
Postado

Boa tarde,

O DistribuicaoDFe ao ser utilizado através do método DistribuicaoDFePorUltNSU poderá retornar um lote de até 50 documentos.

Segundo o seu exemplo na ultima execução você informou o numero 100 como sendo o UltNSU para ele retornar os documentos cujos NSU variam de 101 até 150.

Se não me falha a memória se você tem o XML de retorno dessa ultima execução é possível carregar ele e ao carregar o componente extrai os documentos e os salva em disco caso o componente esteja configurado para salvar.

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

Postado
25 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde,

O DistribuicaoDFe ao ser utilizado através do método DistribuicaoDFePorUltNSU poderá retornar um lote de até 50 documentos.

Segundo o seu exemplo na ultima execução você informou o numero 100 como sendo o UltNSU para ele retornar os documentos cujos NSU variam de 101 até 150.

Se não me falha a memória se você tem o XML de retorno dessa ultima execução é possível carregar ele e ao carregar o componente extrai os documentos e os salva em disco caso o componente esteja configurado para salvar.

Então, eu já tenho a opção de carregar manualmente este XML para o caso de não conseguir salvá-lo no momento do retorno do método DistribuicaoDFePorUltNSU. Mas a minha dúvida é justamente se ocorrer um caso que eu não consiga este XML, se tem como eu voltar o UltNSU, especificamente se através do método DistribuicaoDFePorNsu, é possível que eu mude o 'ponteiro' do UltNSU da SEFAZ para o NSU em especifico a partir do qual eu quero consultar os documentos restantes.

"Não me envergonho de mudar de opinião, porque não me envergonho de pensar" (Blaise Pascal)

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