Ir para conteúdo
  • Cadastre-se

dev botao

Download XML da nfe


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