Jump to content

icones_brancos.png

dia-do-acbr-online.png botao

botao.pngbotao.png

botao.pngbotao.png

Ofertas Embarcadero
Descontos de até 35%

Saiba Mais

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao.png

beneficios.png

Obter XML pelo ACBrNFe.Consultar


Go to solution Solved by BigWings,
  • Este tópico foi criado há 657 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Recommended Posts

Boa tarde!

 

Gostaria de saber se tem alguma forma de pegar o XML retornado pelo ACBrNFe.consultar. No caso a NF--e está autorizada, e ao consultar essa NF-e pelo método o XML vem para pasta configurada, porém gostaria de estar acessando este XML de retorno da SEFAZ pelo componente, teria alguma forma de acessar o XML autorizado pelo ACBRNFe.Consultar?

 

Obrigado!

Link to post
Share on other sites
  • Solution
28 minutos atrás, Thiago2016 disse:

Gostaria de saber se tem alguma forma de pegar o XML retornado pelo ACBrNFe.consultar. No caso a NF--e está autorizada, e ao consultar essa NF-e pelo método o XML vem para pasta configurada, porém gostaria de estar acessando este XML de retorno da SEFAZ pelo componente, teria alguma forma de acessar o XML autorizado pelo ACBRNFe.Consultar? 

O método de consulta não retorna o XML da nota, apenas o protocolo dela.

Quando você faz a consulta carregando o XML o que o ACBr faz é montar o XML completo a partir do XML carregado mais o protocolo de autorização retornado pela consulta.

Então você deve carregar o XML sem o protocolo e executar o método de consulta:
 

ACBrNFe1.NotasFiscais.Clear;
ACBrNFe1.NotasFiscais.LoadFromFile('C:\PATH\TO\ARQUIVO-NFE.XML');
ACBrNFe1.Consultar;

Para o XML de retorno da consulta você pode usar:

ACBrNFe1.WebServices.Consulta.RetornoWS;

Para o XML completo montado pelo ACBrNFe:

ACBrNFe1.NotasFiscais[0].XMLAssinado;

 

  • Like 6
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to post
Share on other sites
9 minutos atrás, cueiogordo disse:

Eu tenho o XML Assinado gravado no banco de dados, faco o LoadFromString e mando consultar, ele retorna o Erro de DigestValue Incorreto.

O que pode ser?

No protocolo retornado pelo método de consulta, uma tas tags é o Digest value da NFe autorizada pela SEFAZ.

Essa tag é comparada com a mesma tag digest value gerado na assinatura do XML carregado no componente.

Caso elas não coincidam significa que o XML carregado tem alguma diferença em relação ao XML autorizado, e pra efeito legal não é o mesmo XML. Se a propriedade "Validar digest" do componente estiver True, será gerada a exceção, caso contrário, o XML será montado com o protocolo, mas sem valor legal.

1 hora atrás, Volnei Daitx disse:

Olá, tem como assinar um XML (arquivo inteiro) e não somente atraves do atributo id, usando   ACBr  ???

Para dúvida sem relação com o assunto do tópico, abra um novo tópico.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to post
Share on other sites
  • Este tópico foi criado há 657 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...