Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Membros Pro
Postado

Bom dia , Estou com uma duvida que seria a seguinte

estou fazendo o manifesto (MDe) e esta ok gostaria de saber se no retorno existe alguma propriedade que já me traga o XMLcompleto da nota pois só localizei o XMLdo evento e a chave 
XML Evento : MDe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.XML
Chave: MDe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.chNFe

Para adquirir o XML completo após manifestar estou chamando o método Consultar passando a chave da NFe 
Consultar(MDe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.chNFe);

desde já agradeço a atenção.

  • Consultores
Postado

Bom dia!

Antes de mais nada é preciso separar os contextos.

Você está buscando o XML de uma nota que foi emitida pelo CNPJ que fez a busca ou de uma nota que foi emitida contra o CNPJ que fez a busca?

Se você tiver buscando um XML de uma nota que foi emitida pelo CNPJ que está fazendo a busca, a Sefaz não fornece um web service que devolva o XML completo, pois o emitente tem a obrigatoriedade de armazenar estes arquivos por um período de 5 anos.

O que você pode fazer, caso tenha perdido o arquivo é seguir os passos deste tópico para recuperá-lo:

Para que as orientações deste tópico deem certo é preciso que você tenha todos os dados que compõe o XML salvos, inclusive cNF e datas de emissão e saída.

Se você estiver buscando o arquivo XML  de uma nota no qual o CNPJ que faz a busca é um participante diferente do emitente, então ele é devolvido pela Distribuição DFe.

Neste caso, primeiro você vai receber somente o resumo. Com estas informações do resumo, você vai conseguir enviar o evento de manifestação do destinatário.

Um vez que este evento tenha sido enviado, você vai obter o XML completo em consulta posterior através do ACBrNFe.DistribuicaoDFePorUltNSU.

Caso precise do arquivo de imediato, você também pode aguardar um tempo para que haja a sincronia dos ambientes e fazer a consulta direto pela chave através do ACBrNFe.DistribuicaoDFePorChaveNFe.

Mas atenção, é importante lembrar que nesta última, somente o XML da nota é devolvido e eventos atrelados a ela não serão devolvidos.

Também é importante lembrar que este tipo de consulta deve ser usado com parcimônia para não incumbir em consumo indevido.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
  • Solution
Postado

Bom dia @Quality Automação,

Vamos lá:

O método Consultar só serve para você obter a situação atual da nota e não obter o XML da mesma.

Estou supondo que você seja o destinatário da mercadoria.

Primeiro passo:

Executar o método DistribuicaoDFePorUltNSU para poder obter os documentos que estão disponíveis no Ambiente Nacional.

Esses documentos podem ser apenas resumos das notas, XML completo das notas, resumos de eventos e XML completo dos eventos.

A sua aplicação vai ter que identificar cada tipo de documento retornado pelo método.

Segundo passo:

De posse da lista dos resumos das notas, você vai enviar o evento de manifestação do destinatário que pode ser: Ciência da Operação, Desconhecimento da Operação, Operação Realizada, Operação não Realizada.

Cabe a você ou alguém para determinar qual evento deve ser enviado em função do resumo da nota a ser manifestada.

Manifestar todas as notas (resumos de notas).

Terceiro passo:

Executar novamente o método DistribuicaoDFePorUltNSU para obter mais documentos.

 

Para mais informações veja o tópico abaixo.

 

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

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

The popup will be closed in 10 segundos...