Ir para conteúdo
  • Cadastre-se

dev botao

Consultar Nfe


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

Recommended Posts

Postado
Preciso consultar uma NF e retornar qual é o seu status (cstat).
Qual é a melhor e mais confiável forma de consultar uma NF?
Qual é a diferença entre as opções?
se utilizar "ACBrNFe1.WebServices.Retorno.Executar" preciso cosultar depois?
 
Pelo que eu vi tem 3 opções.
 
Chave de acesso, NR. do recibo e pelo XML.
 
Chave
ACBrNFe1.WebServices.Consulta.NFeChave := vChave;
ACBrNFe1.WebServices.Consulta.Executar;
 
 
Nr. Recibo
ACBrNFe1.WebServices.Recibo.Recibo := vRecibo;
ACBrNFe1.WebServices.Recibo.Executar;
 
ou
 
ACBrNFe1.WebServices.Retorno.Recibo := vRecibo;
ACBrNFe1.WebServices.Retorno.Executar;
Aqui
 
Pelo xml
ACBrNFe1.NotasFiscais.Clear;
ACBrNFe1.NotasFiscais.LoadFromFile(vXML);
ACBrNFe1.Consultar;
 
 
Obrigado.
  • Consultores
  • Solution
Postado

Boa tarde,

 

Vamos as diferenças:

 

Consultar pelo numero do recibo, obtemos como resposta se o lote foi ou não processado, se sim, obtemos o Protocolo de autorização.

 

Consultar pelo XML, há necessidade de se ter o XML, caso você não tenha não tem como utilização, se tem será retornado a situação atual da NF-e, se esta autorizada ou cancelada bem como os eventos vinculado a mesma caso existam.

 

Consultar pela chave, o retorno é o mesmo da consulta pelo XML, a diferença que não há necessidade de se ter o XML.

 

Após a consulta pelo XML ou pela chave é possível ler a propriedade cStat para obter o status da mesma da seguinte forma:

 

Status := ACBrNFe1.WebServices.Consulta.cStat;

 

Espero ter ajudado.

  • Curtir 1
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

  • 1 mês depois ...
Postado

Ola Italo. Segue meu codigo:

 

ACBrCTe1.WebServices.Recibo.Recibo := edRecibo.Text;
ACBrCTe1.WebServices.Recibo.Executar;
 
edChave.text :=  ACBrCTe1.WebServices.Consulta.CTeChave;

Porém, o CTeChave esta vazio. Acontece uma situação que não tenho mais a chave do cte, como faço para recuperar ? Se puder me ajudar ficarei muito grato.

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