Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde amigos do fórum ACBR!

 

Sou novo por aqui, então me perdoem caso o seguinte tópico esteja em desacordo com alguma regra do fórum.

 

Pois bem, utilizo o Delphi 10 e instalei o ACBRNFE para testar algumas funcionalidades do mesmo. A que mais me interessa, que é o download da NFE, não está funcionando.

Busquei em alguns tópicos do fórum a respeito, porém a maioria se trata apenas de envio/consulta da mesma, e não em download.

 

Abaixo o código que estou utilizando para tentar baixar uma NFE:

 

ACBrNFe1.DownloadNFe.Download.Chaves.Add.chNFe := '42140104959446000107550010000109081000109083';
ACBrNFe1.Configuracoes.Geral.ModeloDF := moNFe;
ACBrNFe1.Configuracoes.Geral.VersaoDF := ve310;
 
if ACBrNFe1.WebServices.DownloadNFe.Executar then
  ShowMessage('Ok')
else
  ShowMessage('Não ok');

 

 

 

 

Lembrando que possuo o certificado instalado e já informei o número de série no componente, no qual foi reconhecido com sucesso.

 

Nas configurações do WebService, já informei o ambiente como produção e o meu UF que é SC. Abaixo imagem do componente com o certificado reconhecido: 

 

uH6RQg.jpg

 

 

O componente sempre me retorna esse erro:

 

gAwikn.jpg

 

Alguém poderia me auxiliar no caso?

 

Agradeço desde já sua atenção e disponibilidade.

 

Abraços!

 

Jean Perfoll

 

  • 5 meses depois ...
Postado

Olá, 

Para não abrir outro tópico vou utilizar este aqui que é o mesmo assunto,

Estou utilizando a trunk 2 e implementando a rotina de download, está dando falha no schema xml,

segue a requisição feita ao web-service

<?xml version="1.0" encoding="UTF-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Header>
    <nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeDownloadNF">
      <cUF>41</cUF>
      <versaoDados>1.00</versaoDados>
    </nfeCabecMsg>
  </soap12:Header>
  <soap12:Body>
    <nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeDownloadNF">
      <downloadNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
        <tpAmb>1</tpAmb>
        <xServ>DOWNLOAD NFE</xServ>
        <CNPJ/>
        <chNFe>43150887235172000122550010010761091649053541</chNFe>
        <chNFe>43150887235172000122550010010761081263705580</chNFe>
        <chNFe>43150887235172000122550010010722541039825675</chNFe>
      </downloadNFe>
    </nfeDadosMsg>
  </soap12:Body>
</soap12:Envelope>

 

Resultado do web-service

 

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soap:Header>
    <WSCorIDSOAPHeader CorID="28424459C8C6EFB5032F01692053C7EA,1:1,1,0,,,AgAAALNIQgAAAAFGAAAAAQAAABFqYXZhLnV0aWwuSGFzaE1hcAAAAAJIQgAAAAJGAAAAAgAAABBqYXZhLmxhbmcuU3RyaW5nAA9DYWxsZXJUaW1lc3RhbXBIQgAAAANFAAAAAgANMTQzOTQ4OTQ3NTY3M0hCAAAABEUAAAACAApUeG5UcmFjZUlkSEIAAAAFRQAAAAIAITI4NDI0NDM5QzhDNkVGQjUwMzJGMDE2OTM5OUE2RUFFMA==" xmlns="http://www.wilytech.com/" />
  </soap:Header>
  <soap:Body>
    <nfeDownloadNFResult xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeDownloadNF">
      <retDownloadNFe versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe">
        <tpAmb>1</tpAmb>
        <verAplic>AN_2.1.0</verAplic>
        <cStat>215</cStat>
        <xMotivo>Rejeicao: Falha no Esquema XML</xMotivo>
        <dhResp>2015-08-13T15:11:15</dhResp>
      </retDownloadNFe>
    </nfeDownloadNFResult>
  </soap:Body>
</soap:Envelope>

 

Grato

  • 1 mês depois ...
  • Membros Pro
Postado

Obrigado Italo,

Mais mim desculpe nao ter perguntado corretamente

pois a minha duvida e porque tenho que ficar fazendo pedido de download ou seja tenho que fazer a Distribuição Documentos Fiscais e depois pedir para fazer o download.

Dangelo Porto

Postado

Italo, mas quando faco NFe.DistribuicaoDFe( 52, CNPJ,sUltimoNSU, ''  ); ele ja retorna o XML ?? consegui buscar apenas as informacoes das notas emitidas, salvo no banco de dados, manifesto e depois uso o nfe.DownloadNFe para ter o XML.

Estou fazendo o processo correto? 

  • Consultores
Postado

Bom dia Meinardo,

Se você (destinatário da mercadoria) deseja ou necessita do XML completo, ou seja, assinado e protocolado os passos são:

1. Realizar uma consulta através do DistribuicaoDFe - você vai obter um resumo das notas;

2. Realizar a manifestação de cada uma delas - acusando: Ciência da Operação ou Desconhecimento ou Operação Concluída ou Não Concluída;

3. Realizar uma nova consulta através do DistribuicaoDFe - você vai obter um resumo das novas notas e o XML das notas manifestadas.

Deve-se lembrar que a cada nova consulta usando o método DistribuicaoDFe devemos sempre informar como terceiro parâmetro o valor do ultNSU retornado na execução anterior.

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,

Salva, basta configurar para salvar você pode definir uma pasta especifica para salvar.

Configuracoes.Arquivos.Salvar := True;

Veja as propriedades de configurações do grupo Download.

Boa tarde,

Salva, basta configurar para salvar você pode definir uma pasta especifica para salvar.

Configuracoes.Arquivos.Salvar := True;

Veja as propriedades de configurações do grupo Download.

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

  • 4 meses depois ...
  • 6 meses depois ...
  • 1 ano depois...
Postado
Em 29/02/2016 at 20:38, Italo Jurisato Junior disse:

Boa noite,

Se você é o destinatário da mercadoria a resposta é não.

Agora se você é uma transportadora a resposta é sim.

E para ambos aconselho a utilizar o método DistribuicaoDFe.

Boa tarde Ítalo! Mais uma vez te peço esclarecimentos. Que bom ter a quem recorrer! :)

Poderia me explicar, ou apontar o caminho sobre como faço para baixar xml de nfe sendo transportadora?

Estou me batendo aqui.

 

Quando uso o componente ACBrCTe para baixar uma nfe retorna:

ebService Distribuição de DFe:
- Inativo ou Inoperante tente novamente.
Erro Interno: 12031
Erro HTTP: 0
Erro: Requisição não enviada.
Erro: 12031 - A conexão com o servidor foi redefinida.

 

Quando uso o componente ACBrNFe para baixar uma nfe retorna:

 

Versão Layout: 1.00 
Ambiente: 1 
Versão Aplicativo: 1.1.9 
Status Código: 215 
Status Descrição: Rejeicao: Falha no esquema xml 
Resposta: 05/01/2018 16:57:39 
Último NSU: 000000000000000 
Máximo NSU: 000000000000000 

 

Assim, meu caro Ítalo, podes me esclarecer o que faço de errado?

 

Reiterando que trata-se de uma transportadora buscando xml de nfe de cliente.

 

Obrigado pela atenção meu caro!

  • 2 semanas depois ...
Postado

Bom Dia Cezar,

Eu uso essa função, me bati um pouco no inicio, mas voce deve configurar o seu abcrNFe como os dados do seu cliente certificado etc.. como se fosse emitir um cte pelo acbrCTe, e ai voce vai usar a função do acbrnfe..DistribuicaoDFePorUltNSU(UFCodigoCliente,
      CNPJCliente, UltNSUBaixado);

o UltNSUBaixado na primeira vez será 0, onde ele ira baixar varias notas antigas para eu funcionou perfeitamente, ai sempre q seu cliente for citado na tag da transportadora você ira conseguir pegar o xml.

Ai depois voce tem que fazer um FOr no ACBRNFe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count validando o Pos('<infNFe',ACBRNFe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.XML) > 0 para saber se é uma NFe ou outro evento que ocorreu pois ele traz outros eventos junto.

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