Ir para conteúdo
  • Cadastre-se

dev botao

Download XML NFe


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

Recommended Posts

  • Membros Pro

Olá amigos Boa Tarde,

Existe alguma possibilidade de fazer do download do arquivo XML da nota fiscal eletrônica emitida por fornecedor para a empresa destinatária?

Meu cliente precisa baixar o xml de todas as notas que ele recebe, hoje ele baixa uma por uma direito no site da sefaz, existe meio de fazer isso via delphi?

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Sim existe usando o ACBrNFe através do método DistribuicaoDFe()...

 

Mas é obrigação legal do fornecedor enviar o XML da nota de venda para o cliente, então o correto mesmo é cobrar o fornecedor!

 

Pesquisa no fórum pelo nome do método acima que vc encontrará exemplos de implementação.

 

Boa tarde!

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...

A Cada comando é retornado um número de NSU das NFe(s), a partir dai vc gerencia o próximo numero NSU a ser enviado no novo comando para que ele retorne as NFe(s) a partir da última.

Caso vc informe o NSU como 0 (Zero) ou muito antigo, só retornará as NFe(s) dos últimos 15 dias a partir da data que enviou o comando.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Isaque, peço desculpas mais não consegui compreender sua resposta. Na verdade o que estamos precisando era apenas de uma opção para baixar XML de fornecedores de uma forma mais simples, pois meu cliente vai até o portal da nfe para obter essa informação, a unica forma que me repassaram aqui no fórum foi através dessa Distribuição de Documentos Fiscais, na qual não consigo fazer os teste dentro do Demo e nem compreender o que é solicitado para o quanto antes repassar para o meu sistema. Agradeço desde já.

Link para o comentário
Compartilhar em outros sites

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

Você tira esse NSU do 1o Download que fizer.

1a vez vc informa ele como 0 (ZERO), dai o download retornar do sefaz esse numero o qual vc pega ele no Componente ACBrNFe, guarda no seu DB, e dai pra frente usará sempre o último para fazer novos downloads.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Werner,

Para se obter o XML assinado e protocolado de forma legal existem 3 formas:

1. O emitente da nota deve enviar por e-mail o XML conforme consta na legislação, se ele não faz isso você esta recebendo a mercadoria sem nota, pois o DANFE para o Fisco não tem validade jurídica a não ser que o destinatário seja pessoa física.

2. Pelo site da SEFAZ;

3. Usando o método DistribuicaoDFe;

Vamos então a esse método:

1. Na pasta Doctos\Manuais você encontra o PDF: Manual ACBrNFe versão 1.04 caso você já esteja usando os fontes do Trunk2 com certeza alguns métodos estão diferentes, mas o DistribuicaoDFe não mudou nada e na página 15 você encontra uma breve explicação bem como o significado de cada parâmetro dele.

2. No Portal Nacional da NF-e em Notas Técnicas você encontra a NT 2014/002 versão 1.01 que trata sobre o Distribuição DFe são apenas 13 páginas, considero a sua leitura muito importante.

3. A sua utilização é bem simples mas para poder obter o tão desejado XML assinado e protocolado é necessários alguns passos a mais.

Devemos inicialmente executar o método DistribuicaoDFe para obter os resumos das NF-e, em seguida devemos realizar a manifestação do destinatário em cada uma delas (lembrando que a manifestação é um evento, vide NT 2012/002 versão 1.02) ao executar pela segunda vez o DistribuicaoDFe, dependendo do tipo de manifestação teremos como resposta o XML completo da NF-e.

Não é preguiça ou não querer explicar o que é e como faz, eu sempre peço para que as pessoas leem os manuais e notas técnicas, pois estarão lendo um documento que foi publicado pelo ENCAT e disponibilizado no Portal Nacional da NF-e da SEFAZ, pressupõe que as informações contidas sejam corretas. Ocorrem alguns erros sim, ninguém é perfeito.

Estamos aqui para esclarecer algumas duvidas.

  • Curtir 2
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

Italo,  no caso do emitente perder o xml por algum motivo, como faria para recuperar o xml, assinado, protocolado e seus eventos;

Com o método abaixo:

            ACBrNFe1.DownloadNFe.Download.CNPJ                     := wcnpj;
            ACBrNfe1.DownloadNFe.Download.Chaves.Add.chNFe := nf_proc_chave;
            ACBrNfe1.DownloadNFe.Download.GerarXML;//            := true;
            ACBrNFe1.Gravar(local,WBResposta.Lines.Text,ACBrNFe1.Configuracoes.Arquivos.PathNFe);

só consigo recuperar o recibo, Poderia me passar a forma para recuperar as informações completas;

Att. Mário Hollanda

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2557 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.

The popup will be closed in 10 segundos...