Ir para conteúdo
  • Cadastre-se

dev botao

Download XML da nfe


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

Recommended Posts

Também estou com problemas para usar o serviço:

 

 

Estou tendo sempre a mesma resposta:

 

Ao preencher os parâmetros solicitados pela função obtenho sempre a mesma resposta:

 

 

Acbrnfe_demo
 
Versão : 1.01
Ambiente : 1
Versão Aplicativo : 1.1.0
Status Código : 137
Status Descrição : Nenhum documento localizado para o destinatario
Recebimento : 10/03/2014 11:10:45
Ind. Continuação : 1
Último NSU : 9242779586
Editado por bilogyn

Analysis and System Development - Delphi Programmer - Computer Technician - Developing solutions together

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

 

Também estou com problemas para usar o serviço:

 

 

Estou tendo sempre a mesma resposta:

 

Ao preencher os parâmetros solicitados pela função obtenho sempre a mesma resposta:

 

 

Acbrnfe_demo
 
Versão : 1.01
Ambiente : 1
Versão Aplicativo : 1.1.0
Status Código : 137
Status Descrição : Nenhum documento localizado para o destinatario
Recebimento : 10/03/2014 11:10:45
Ind. Continuação : 1
Último NSU : 9242779586

 

Boa tarde, leia as regras do fórum

Já postou a dúvida em um local, favor aguardar a resposta

não precisa postar em cada tópico que achar parecido com a dúvida!

a equipe agradece

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Pessoal estou com o Código abaixo para fazer o Download do XML mas apresenta falha no Schema.

 

    NFE.Configuracoes.WebServices.UF := 'RJ';
    NFE.Configuracoes.WebServices.Ambiente := taProducao;
 
    with NFE.DownloadNFe do begin
      Download.CNPJ := '07760885000257';
      with Download.Chaves.Add do begin
        chNFe := '33140407410784000175550010000210651000210657';
      end;
    end;
 
    NFE.DownloadNFe.Download.Schema := TsPL005c;
 
    NFE.WebServices.DownloadNFe.Executar;
 
Ao Consultar esta apresentando mensagem de erro no schema, a nota já foi manifestada como Ciencia, já tentei colocar o Schema, já coloquei o path do Schema e sempre acontece o mesmo erro.
 
<retDownloadNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
<tpAmb>1</tpAmb>
<verAplic>AN_2.1.0</verAplic>
<cStat>215</cStat>
<xMotivo>Rejeicao: Falha no Esquema XML</xMotivo>
<dhResp>2014-04-15T16:03:37</dhResp>
</retDownloadNFe>

 

Se alguém puder me ajudar agradeço.

 

 

[]'s

 

Diony

Link para o comentário
Compartilhar em outros sites

Boa tarde !

 

Estou implementando uma rotina de download do XML do NFe. Gostaria de saber se alguém conseguiu realizar essa implementação com sucesso ?

 

a minha está da seguinte forma forma:

 

  ACBRNFe1.Configuracoes.Geral.Salvar := True;
  ACBRNFe1.Configuracoes.Geral.FormaEmissao := teNormal;
 
  ACBrNFe1.Configuracoes.Certificados.NumeroSerie := FrPar.edtNumSerie.Text;
 
  ACBRNFe1.Configuracoes.WebServices.Visualizar := True;
  ACBRNFe1.Configuracoes.WebServices.UF := vUF;                                                     <--- Valor da UF da nota no meu caso MG
  ACBRNFe1.Configuracoes.WebServices.Ambiente := taProducao;
 
  ACBRNFe1.DownloadNFe.Download.tpAmb := taProducao;
  ACBRNFe1.DownloadNFe.Download.Chaves.Clear;
  ACBRNFe1.DownloadNFe.Download.CNPJ := trim(vcnpj_cpf);
  ACBRNFe1.DownloadNFe.Download.Chaves.Add.chNFe := vChave;
 
  ACBRNFe1.WebServices.DownloadNFe.Executar;
 
Quando executo retorna a seguinte mensagem em anexo...

 

downloadnfe.bmp

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Pessoal estou com o Código abaixo para fazer o Download do XML mas apresenta falha no Schema.

 

    NFE.Configuracoes.WebServices.UF := 'RJ';
    NFE.Configuracoes.WebServices.Ambiente := taProducao;
 
    with NFE.DownloadNFe do begin
      Download.CNPJ := '07760885000257';
      with Download.Chaves.Add do begin
        chNFe := '33140407410784000175550010000210651000210657';
      end;
    end;
 
    NFE.DownloadNFe.Download.Schema := TsPL005c;
 
    NFE.WebServices.DownloadNFe.Executar;
 
Ao Consultar esta apresentando mensagem de erro no schema, a nota já foi manifestada como Ciencia, já tentei colocar o Schema, já coloquei o path do Schema e sempre acontece o mesmo erro.
 
<retDownloadNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
<tpAmb>1</tpAmb>
<verAplic>AN_2.1.0</verAplic>
<cStat>215</cStat>
<xMotivo>Rejeicao: Falha no Esquema XML</xMotivo>
<dhResp>2014-04-15T16:03:37</dhResp>
</retDownloadNFe>

 

Se alguém puder me ajudar agradeço.

 

 

[]'s

 

Diony

Consegui resolver estava faltando colocar a versão no cabeçalho do pedido de download.

Link para o comentário
Compartilhar em outros sites

 

Boa tarde !

 

Estou implementando uma rotina de download do XML do NFe. Gostaria de saber se alguém conseguiu realizar essa implementação com sucesso ?

 

a minha está da seguinte forma forma:

 

  ACBRNFe1.Configuracoes.Geral.Salvar := True;
  ACBRNFe1.Configuracoes.Geral.FormaEmissao := teNormal;
 
  ACBrNFe1.Configuracoes.Certificados.NumeroSerie := FrPar.edtNumSerie.Text;
 
  ACBRNFe1.Configuracoes.WebServices.Visualizar := True;
  ACBRNFe1.Configuracoes.WebServices.UF := vUF;                                                     <--- Valor da UF da nota no meu caso MG
  ACBRNFe1.Configuracoes.WebServices.Ambiente := taProducao;
 
  ACBRNFe1.DownloadNFe.Download.tpAmb := taProducao;
  ACBRNFe1.DownloadNFe.Download.Chaves.Clear;
  ACBRNFe1.DownloadNFe.Download.CNPJ := trim(vcnpj_cpf);
  ACBRNFe1.DownloadNFe.Download.Chaves.Add.chNFe := vChave;
 
  ACBRNFe1.WebServices.DownloadNFe.Executar;
 
Quando executo retorna a seguinte mensagem em anexo...

 

Estava com este mesmo problema e era devido a versão do pedido de download.

Veja que a versão esta sem. Procura no ACBrNFeWebServices no TWebServicesBase.DoNFeDownloadNFe se a propriedade DownloadNFe.Versao esta sendo preenchida corretamente.

O pedido deve ficar assim:

 

<downloadNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00">
<tpAmb>1</tpAmb>
<xServ>DOWNLOAD NFE</xServ>
<CNPJ>0000000000000</CNPJ>
<chNFe>000000000000000000000000000000000</chNFe>
</downloadNFe>
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Diony,

 

Analisei as units envolvidas (ACBrNFeWebServices, pcnConversao e pcnDownloadNFe) e aparentemente é para ser gerado o atributo versao com o seu respectivo valor no caso 1.00 no XML de pedido de Download.

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

  • 2 meses depois ...

Bom dia a todos, implementei um importador XML, e a funcionalidade de download do XML para os destinatários da NF-e, para que em caso de emergência possam baixar o XML, sabendo que está funcionalidade deve ser pouco usada, pois é disponibilizado apenas um percentual das notas.

 

O problema é que agora temos uma transportadora como cliente, e a mesma já utiliza um importador XML, e em poucos casos (segundo eles) precisaram fazer o download do xml para fazer a importação. (Sei que o emitente é obrigado a enviar o XML para o destinatário e para a transportadora).

 

Estou usando o mesmo código utilizado pelos destinatários.

Ao tentar fazer o download pela transportadora, pede o manisfesto de ciência da operação. (Até aqui normal).

Porém, ao tentar fazer a Ciência da Operação com o CNPJ da transportadora, ocorre o seguinte erro:

 

---------------------------
Warning
---------------------------
Id: 
tpAmb: 1
verAplic: AN_1.0.0
cOrgao: 91
cStat: 575
xMotivo: Rejeicao: O autor do evento diverge do destinatario da NF-e
chNFe: 43140856228356011257550300004317101160456523
tpEvento: 210210
xEvento: Ciencia da Operacao
nSeqEvento: 1
CNPJDest: 
emailDest: 
dhRegEvento: 06/08/2014 09:12:38
nProt: 
---------------------------
OK   
---------------------------

 

Código para Manifestar:

 

 

procedure TNfEletronica.EnviarManifesto(const CNPJ, chaveDaNFe: string);
var
  Evento: TInfEventoCollectionItem;
  lMsg: string;
begin
  SelecionarCertificado;
 
  FNFeACBr.EventoNFe.Evento.Clear;
 
  Evento := FNFeACBr.EventoNFe.Evento.Add;
  Evento.InfEvento.chNFe := chaveDaNFe;
  Evento.InfEvento.CNPJ := CNPJ; //Cnpj da transportadora
  Evento.InfEvento.dhEvento := now;
  Evento.InfEvento.tpEvento := teManifDestCiencia;
  Evento.InfEvento.cOrgao := 91;
 
  FNFeACBr.EnviarEventoNFe(1);
end;

 

 

Pela SEFAZ consigo fazer o download utilizando o certificado digital da transportadora.

 

No aguardo!

Link para o comentário
Compartilhar em outros sites

Bom dia Régys, muito obrigado pela resposta.

Ainda ficou a seguinte dúvida:

 

Segundo a NT2013.005_v1.02

 

"03.8 Autoriza Download XML 
 
Atualmente  na  Consulta  Pública  da  NF-e  tanto  o  destinatário,  quanto  o  próprio  emitente,  podem  efetuar  o  download do XML  da  NF-e,  desde  que identificados com seu certificado digital (conforme critério da SEFAZ). Idem para o Transportador citado na NF-e."
 
Isso só é possível pelo SEFAZ, ou pelo webservice (com ACBr) também é possível fazer o download sem manifestar? 
 
Muito obrigado
Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • 3 semanas depois ...

Olá amigos, sou novato com o ACBR, estou tentando realizar o download do XML em produção e só me retorna que(Rejeicao: NF-e nao consta na base de dados da SEFAZ). Segue abaixo como está o meu código:

 

  dtmCompra.ACBRNFeTriviaDownload.EventoNFe.Evento.Clear;

  dtmCompra.ACBRNFeTriviaDownload.ConsultaNFeDest(vCNPJ,
                                                  inTodas,
                                                  ieTodos,
                                                  '0');

  with dtmCompra.ACBRNFeTriviaDownload.EventoNFe.Evento.Add do
  begin
//    InfEvento.cOrgao := StrToInt(empresaInfo.PessoaInfo.EnderecoPrinc.Estado.CODESTADOIBGE);
    InfEvento.cOrgao := 91;

    if dtmVarGlobal.VarGlobal('NFE_TXT_IDENTIFICACAOAMBIENTE') = 1 then
      InfEvento.tpAmb := taProducao
    else
      InfEvento.tpAmb := taHomologacao;

    InfEvento.chNFe := vChave;
    InfEvento.dhEvento := dtmGenIbx.GetDBNow;
    InfEvento.tpEvento := teManifDestConfirmacao;
    infEvento.nSeqEvento := StrToInt(vSeqEvento);
    InfEvento.CNPJ := vCNPJ;
  end;

  dtmCompra.ACBRNFeTriviaDownload.EnviarEventoNFe(StrToInt(vIdLote));

  dtmCompra.ACBRNFeTriviaDownload.DownloadNFe.Download.CNPJ := vCNPJ;

  with dtmCompra.ACBRNFeTriviaDownload.DownloadNFe.Download.Chaves.Add do
  begin
   chNFe := vChave;
  end;

  dtmCompra.ACBRNFeTriviaDownload.WebServices.DownloadNFe.Executar;

  Memo1.Lines.Text := UTF8Encode(dtmCompra.ACBRNFeTriviaDownload.WebServices.DownloadNFe.retDownloadNFe.XML);

  Memo1.Lines.SaveToFile(
    PAnsiChar('C:\Download'+'\'+dtmCompra.ACBRNFeTriviaDownload.WebServices.DownloadNFe.retDownloadNFe.retNFe.Items[0].chNFe+ '.xml'));

 

 

Aonde estou errando???

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Márcio,

 

Primeiramente, não post como texto fragmento de código, por favor coloque-o em um arquivo TXT (bloco de notas) e anexe ao post, desta forma ele fica mais curto.

 

Você misturou tudo na sua rotina.

 

Primeiro você tem que realizar uma consulta das NF-e destinadas para obter a relação das mesmas (rotina 1).

Segundo é preciso se manifestar sobre cada NF-e retornada (rotina 2).

Terceiro solicitar o download da NF-e desejada (rotina 3).

 

Leia atentamente a Nota Técnica 2012/002 versão 1.02 que trata sobre o assunto.

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

Italo, fiq o que você falou, sendo que quando eu manifesto uma NF-e pela chave, me retornou a seguinte mensagem:

 

136 - Evento registrado, mas não vinculado a NF-e.

 

Logo depois tento realizar o download e me retorna o seguinte:

 

217 - Rejeicao: NF-e nao consta na base de dados da SEFAZ

 

Isso no ambiente de homologação!

 

Alguém me ajuda por favor.....

 

Já fiz a NF-e 3.10, a devolução, a carta de correção e etc... tudo usando o ACBR, mas esse download.... tá fogo!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Marcio,

 

Para você consultar NF-e Destinadas bem como realizar a sua manifestação no ambiente de homologação é necessário que existe alguma nota emitida em homologação contra o seu CNPJ.

 

Se você tentar manifestar em ambiente de homologação se utilizando de uma chave de NF-e emitida em produção a resposta é exatamente essa: Evento registrado mas não vinculado.

 

Isso já é um indicio que a NF-e não existe naquele ambiente.

 

E consequentemente não será possível realizar o seu download.

 

Sugiro que realize esses testes em ambiente de produção, ou peça para alguém emitir uma NF-e contra o seu CNPJ em ambiente de homologação.

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

Boa tarde Italo,

 

Existe sim várias notas emitidas no ambiente de homologação contra o meu cnpj e sempre dá a mesma mensagem quando eu tento realizar o manifesto, em anexo o meu código para realizar o manifesto(Manifesto.txt):

 

136 - Evento registrado, mas não vinculado a NF-e.

 

E consequentemente não consigo realizar o download, segue em anexo o meu código para realizar o download(Download.txt):

 

No Aguardo.

Manifesto.txt

Download.txt

Link para o comentário
Compartilhar em outros sites

  • Consultores

Márcio,

 

Ao realizar a manifestação o vCNPJ contem o CNPJ do destinatário e não do emitente da NF-e, correto?

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

  • Consultores

Bom dia Márcio,

 

Como a SEFAZ esta implementando um novo Web Service para realizar a consulta e consequentemente a manifestação, pode ser que alteraram o que não deviam.

 

Certifique-se que a chave da NF-e que você esta realizando a manifestação esta correta, ou seja é exatamente igual a da NF-e emitida contra o seu CNPJ.

 

Caso esteja tudo correto, o problema pode estar na SEFAZ do Ambiente Nacional, uma vez que a consulta é feita nela.

 

Para ela realizar o registro do evento e acusar que o mesmo não foi vinculado, isso significa que as SEFAZ-Autorizadoras não estão disponibilizando em tempo hábil as respectivas notas. 

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

  • Consultores

Márcio,

 

A nota que você esta manifestando para poder realizar o download foi emitida quando?

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

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