Ir para conteúdo
  • Cadastre-se

Donwload XML metodo DistribuicaoDFePorUltNSU()


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

Recommended Posts

Postado

Boa tarde, comecei a utilizar o ACBr pela primeira vez ontem, com intuito de criar uma aplicação onde monitore os documentos fiscais emitidos contra o meu CNPJ (fazendo manifesto antes para poder baixar todas), porém o grande numero de tópicos existentes me deixou um pouco confuso, gostaria de tirar algumas duvidas.

  1. O método DistribuicaoDFePorUltNSU() busca os documentos pelo NSU, automaticamente baixa os XML que já contém o evento de manifesto ?
  2. Existe como fazer o manifesto do destinatário usando o ultimo NSU? 
  3. Como eu consigo as ler as chaves pelo NSU? 
  4. Qual é o processo correto?

Existe algum manual ou um código fonte para que eu consiga me basear, pois os exemplos fornecidos eu consigo fazer somente já tento a chave

 

  

  • Curtir 1
  • Consultores
  • Solution
Postado
2 horas atrás, Wanderlei Borba Cordeiro disse:

Boa tarde, comecei a utilizar o ACBr pela primeira vez ontem, com intuito de criar uma aplicação onde monitore os documentos fiscais emitidos contra o meu CNPJ (fazendo manifesto antes para poder baixar todas), porém o grande numero de tópicos existentes me deixou um pouco confuso, gostaria de tirar algumas duvidas.

  1. O método DistribuicaoDFePorUltNSU() busca os documentos pelo NSU, automaticamente baixa os XML que já contém o evento de manifesto ?
  2. Existe como fazer o manifesto do destinatário usando o ultimo NSU? 
  3. Como eu consigo as ler as chaves pelo NSU? 
  4. Qual é o processo correto?

Existe algum manual ou um código fonte para que eu consiga me basear, pois os exemplos fornecidos eu consigo fazer somente já tento a chave

 

  

O manual que existem está na sessão downloads aqui do fórum

e os exemplos servem para aprender a usar o componente

  • Curtir 1

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • Membros
Postado
Boa tarde, comecei a utilizar o ACBr pela primeira vez ontem, com intuito de criar uma aplicação onde monitore os documentos fiscais emitidos contra o meu CNPJ (fazendo manifesto antes para poder baixar todas), porém o grande numero de tópicos existentes me deixou um pouco confuso, gostaria de tirar algumas duvidas.

O método DistribuicaoDFePorUltNSU() busca os documentos pelo NSU, automaticamente baixa os XML que já contém o evento de manifesto ?
Existe como fazer o manifesto do destinatário usando o ultimo NSU? 
Como eu consigo as ler as chaves pelo NSU? 
Qual é o processo correto?
Existe algum manual ou um código fonte para que eu consiga me basear, pois os exemplos fornecidos eu consigo fazer somente já tento a chave

Muito pertinente sua duvida pois estou na mesma situação, existe muitos topicos aqui no forum já estou pesquisando a 3 horas e até agora nada.

Gostaria de saber como fazer o Download do XML  estou tentando o Demo do ACBRNfe porque não consigo baixar o XML.

Já li todo esse tópico aqui

Porém não consegui.

Se algum colega poder mostrar o código e como foi configurador o ACBr para baixar o xml ficaremos muito agradecidos.

 

 

 

Postado
1 minuto atrás, SisComp - Proc. de Dados disse:

olá amigos, utilizem ACBrNFe1.DistribuicaoDFePorChaveNFe(uf,cnpj,chave); que após a sua nota manifestada, você conseguirá obter o xml quando fizer essa consulta.

Como nós podemos consultar as chaves para fazer o manifesto antes de usar o ACBrNFe1.DistribuicaoDFePorChaveNFe(uf,cnpj,chave) ? que dai é possível baixar todas as novas notas já?

 

Postado

Olá, segue abaixo:  

 

try
      ACBrNFe1.DistribuicaoDFePorUltNSU(ACBrNFe1.Configuracoes.WebServices.UFCodigo,
                                        OnlyNumber(vCNPJ),
                                        DistriUltNSU);
    except On E: Exception do
      mmLog.Lines.Add(DateTimeToStr(Now)+' - '+'Erro: '+e.Message);
    end;

    mmLog.Lines.Add(DateTimeToStr(Now)+' - '+ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.xMotivo+' NSU:'+DistriUltNSU);

    for i := 0 to ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count -1 do
    begin
      Application.ProcessMessages;

      AQUI ESTA O XML (ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.XML;)

    end;

  • Curtir 2
  • Membros
Postado
olá amigos, utilizem ACBrNFe1.DistribuicaoDFePorChaveNFe(uf,cnpj,chave); que após a sua nota manifestada, você conseguirá obter o xml quando fizer essa consulta.

Já testei isso porque não consigo obter o XML   o colega poderia postar o seu codigo e quais propriedades tem que ativar no acbrnfe para isso funcionar

  • Membros
Postado

usando o método "ACBrNFe1.DistribuicaoDFePorChaveNFe(uf,cnpj,chave)"  Eu só consigo baixar um resumo da NFe como faço para baixar ela completa ??

o que está retornando é isso

<?xml version="1.0" encoding="UTF-8"?>
-<resNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<chNFe>41170561186888013333550050008753171089401420</chNFe>
<CNPJ>61186888013333</CNPJ>
<xNome>Spal Ind. Bras.Bebidas SA</xNome>
<IE>9064621090</IE>
<dhEmi>2017-05-04T22:58:15-03:00</dhEmi>
<tpNF>1</tpNF>
<vNF>101.86</vNF>
<digVal>n4oRnzgatMEqBmaMmqawPb8A1ko=</digVal>
<dhRecbto>2017-05-05T00:28:04-03:00</dhRecbto>
<nProt>141170071011340</nProt>
<cSitNFe>1</cSitNFe>
</resNFe>

 

Pessoal eu não tinha feito o evento de confirmação da NFE  agora deu certo peguei o XML completo da nota 

 

Postado
12 minutos atrás, luciano_f disse:

usando o método "ACBrNFe1.DistribuicaoDFePorChaveNFe(uf,cnpj,chave)"  Eu só consigo baixar um resumo da NFe como faço para baixar ela completa ??

o que está retornando é isso


<?xml version="1.0" encoding="UTF-8"?>
-<resNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<chNFe>41170561186888013333550050008753171089401420</chNFe>
<CNPJ>61186888013333</CNPJ>
<xNome>Spal Ind. Bras.Bebidas SA</xNome>
<IE>9064621090</IE>
<dhEmi>2017-05-04T22:58:15-03:00</dhEmi>
<tpNF>1</tpNF>
<vNF>101.86</vNF>
<digVal>n4oRnzgatMEqBmaMmqawPb8A1ko=</digVal>
<dhRecbto>2017-05-05T00:28:04-03:00</dhRecbto>
<nProt>141170071011340</nProt>
<cSitNFe>1</cSitNFe>
</resNFe>

 

Configure a pasta downloads que ele já separa o que é xml e o que é retorno e resumo, lembrando que para que não venha somente o resumo ela deve ter o manifesto, então primeiro vc faz a consulta distribuição, verifica as chaves que retornou e faz o manifesto de cada uma delas, depois faz uma nova consulta para que seja baixado o xml das notas que vc fez o manifesto anteriormente.

RESUMO

1º CONSULTA DF-e     (Separa o XML da NF-e na pasta downloads que vc configurou)

2º MANIFESTO DESTINATÁRIO (Pega as chaves retornadas no resumo e envia pelo menos a ciência da operação  ) 

3º CONSULTA DF-E PELA SEGUNDA VEZ (Nessa segunda, vc irá conseguir baixar os xml que veio somente como resumo da primeira consulta, caso não tenha atraso para registrar o evento no site da receita)

  • Curtir 1
  • 5 meses depois ...
Postado

Pessoal alguém anda tendo problemas para Fazer o Dowload da NFE?

Aqui em SC depois que alterou o horário de verão mesmo eu manifestando as Notas (Enviando o Manifesto com 1 hora a menos) as Vezes é localizado e baixa a NFE as vezes não.

Pessoal alguém anda tendo problemas para Fazer o Dowload da NFE?

Aqui em SC depois que alterou o horário de verão mesmo eu manifestando as Notas (Enviando o Manifesto com 1 hora a menos) as Vezes é localizado e baixa a NFE as vezes não.

Postado (editado)

Estou em SP e mesmo fazendo a manifestacao...algumas nfs retornam somente o resumo... Outras retornam o xml completo... Tambem o delay entre a emissao da nfe e a disponibilização no sistema de manifestação as vezes é de varias horas.... E desse jeito é quase inviável fazer automatização... Na pratica esta compensando mais ir no site e baixar manualmente

Editado por luiz.internet
  • Moderadores
Postado
18 minutos atrás, SisComp - Proc. de Dados disse:

alguém sabe informar o motivo de as vezes quando efetua a consulta DistribuicaoDFePorChaveNFe(uf,cnpj,chave); as vezes traz o resumo e as vezes traz o XML completo? estou com esse problema para algumas notas e não consigo resolver.

Se o autor do evento de distribuição é o destinatário da nota fiscal, a NFe precisa estar manifestada para que ele receba o XML completo. Se foi recebido apenas o resumo, quer dizer que a nota não foi manifestada.

Se o autor do evento é o transportador indicado na NFe ou terceiros com CPF ou CNPJ na tag <autXML>, a NFe já vem completa, independentemente da manifestação.

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Membro Pro Verificado
Postado

Após atualizar os fontes do acbr hoje o serviço voltou a funcionar normalmente, o único problema é que está dando muita a mensagem de Inativo ou Inoperante, dai o usuário aguarda cerca de 5 segundos e manifesta novamente, ai dá certo.

Sobre o download, as vezes consegue fazer de imediato após manifestar a nfe, em outros casos tem que esperar 30 segundos.

  • 8 meses depois ...
Postado (editado)
Em 06/06/2017 at 15:50, SisComp - Proc. de Dados disse:

segue o exemplo do arquivo anexo que não tem erro.

DistribuicaoDFe.txt

Bom dia sisComp, estou começando a trabalhar com Delphi , vi essa ideia de checar as notas emitidas e estou começando a fazer, porém na proc acima tem alguns recursos que não ficaram claros quanto à funcionalidade delas no processo.

GravaUltimaConsulta;

 lstChave1.Clear;
chkListaNotas.Clear;

edtConsultas ?

/// AtivaBotao;

 

Poderia me auxiliar a esclarecer esses pontos.

 

Agradeço a atenção desde já !

Cleber

[email protected]

 

Editado por Antonio Cleber
  • Consultores
Postado

Bom dia Cleber,

Esse arquivo TXT é um fragmento de código da minha aplicação que na época eu disponibilizei.

Logo, GravaUltimaConsulta e AtivaBotao são procedures da minha aplicação.

O GravaUltmaConsulta é uma procedure que salva no banco de dados o numero retornado pela tag <ultNSU> que devemos utilizar na próxima execução do método DistribuicaoDFe.

O AtivaBotao é procedure que checa se alguns dados forma informados para decidir se o botão será habilitado ou não.

Já as outras duas linhas se referem a listas. do tipo TStringList e que antes de usar estou limpando.

Sugiro que você pesquise no fórum tem muitos tópicos tratando desse assunto.

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 tarde

Tópico está sendo fechado por ser muito antigo, caso necessário por favor crie um novo. Att.

Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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 !!

  • Este tópico foi criado há 2865 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...
The popup will be closed in 10 segundos...