Ir para conteúdo
  • Cadastre-se

dev botao

Duvida no retorno DistribuicaoDFe


marcelojsilva
  • Este tópico foi criado há 1261 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Tenho duvida no retorno desses 3 metodos:

DistribuicaoDFePorChaveNFe,DistribuicaoDFePorNSU,DistribuicaoDFePorUltNSU.

Eu salvo no meu sistema as notas emitidas para determinado cnpj somente os retorno de notas completas, fazendo assim:

for I := 0 to Pred(fACBrNfe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count) do
          Begin
            if fACBrNfe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[I].resDFe.chDFe <> EmptyStr then

ou seja, somente vai gravar se fACBrNfe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[I].schema = schprocNFe(nota completa).

Mas depois que faço a ciência da nota e vou fazer o download, tenho retornos distintos usando esses 3 metodos;

1 - usando DistribuicaoDFePorChaveNFe retorna DistribuicaoDFe.retDistDFeInt.docZip.Items[I].schema= schprocNFe

2 - usando DistribuicaoDFePorNSU retorna DistribuicaoDFe.retDistDFeInt.docZip.Items[I].schema= schResNFe

3 - usando DistribuicaoDFePorUltNSU retorna DistribuicaoDFe.retDistDFeInt.docZip.Items[I].schema= schprocEventoNFe

Como eu salvei o NSU no banco da nota completa e uso ele para retorno usando o metodo a cima, penso que deveria retornar sempre

DistribuicaoDFe.retDistDFeInt.docZip.Items[I].schema = schprocNFe, mas não, somente se uso DistribuicaoDFePorChaveNFe.

O que acontece?

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

- DistribuicaoDFePorChaveNFe: Se já existe o XML completo disponível para a nota com essa chave, retorna o NSU e XML da nota completa, caso contrário retorna o NSU e XML do resumo da NFe.

- DistribuicaoDFePorNSU: Retorna o documento vinculado àquele NSU, sempre o mesmo documento. Se o NSU está vinculado a um resumo de NFe, sempre vai retornar o resumo, mesmo que já tenha o XML completo disponível.

- DistribuicaoDFePorUltNSU: Retorna os primeiros 50 documentos a partir do NSU informado. Esses 50 documentos podem ser outras notas, outros resumos, outros eventos gerados por terceiros ou pelo fisco sem qualquer relação com o NSU informado. Não faz sentido você informar um NSU anterior a um que você já tenha consultado antes, porque se consultou você já recebeu o documento.

NSU = Número Sequencial Único => vai sendo incrementado em ordem cronológica a cada documento gerado de interesse do CNPJ que está consultando, à medida que ele é recepcionado pelo Ambiente Nacional.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1261 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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