Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

pessoal antes eu pegava os retornor da seguinte maneira:

      ACBrNFe.Enviar(0,True);

      // Autorizada
      if (ACBrNFe.WebServices.Retorno.cStat = 100) then
      begin
        sNotas1.Edit;
        sNotas1CHAVE.Value := ACBrNFe.WebServices.Retorno.ChaveNFe;
        sNotas1PROTOCOLO.Value := ACBrNFe.WebServices.Retorno.Protocolo;
        Notas1RECIBO.Value := ACBrNFe.WebServices.Retorno.Recibo;

porem agora gostaria de criar um metodo para tratar os retornos, entao estou tentando fazer da seguinte maneira:

      ACBrNFe.NotasFiscais.Clear;
      ACBrNFe.NotasFiscais.LoadFromFile(DiretorioXML+Trim(DM1Notas.CdsNotas1NFECHA.Value)+'-nfe.xml');
      ACBrNFe.Consultar;

      // Autorizada
      if (ACBrNFe.WebServices.Consulta.cStat = 100) then
      begin
        sNotas1.Edit;
        sNotas1CHAVE.Value := ACBrNFe.WebServices.Consulta.NFeChave;
        sNotas1CHAVE.Value := ACBrNFe.WebServices.Consulta.Protocolo;
        sNotas1CHAVE.Value := ACBrNFe.WebServices.Consulta.Recibo

mas nao existe a propriedade Recibo, existe alguma maneira de pegar o recibo no retorno ?

por gentileza qual a diferença dessas 2 maneiras de ler o retorno da situacao da nfe ?

 

Mt obrigado

 

 

Postado

Na verdade o recibo só é retornado quando você faz um envio.

As informações do retorno de consulta são outras, quando tiver dúvidas, veja os fontes do ACBrMonitorPLUS, a unit DoACBrNFeUnit.pas, lá temos vários casos de tratamento de envio e resposta.

ACBrNFe1.WebServices.Consulta.Executar;

Cmd.Resposta := ACBrNFe1.WebServices.Consulta.Msg+sLineBreak+
  '[CONSULTA]'+sLineBreak+
  'Versao='+ACBrNFe1.WebServices.Consulta.verAplic+sLineBreak+
  'TpAmb='+TpAmbToStr(ACBrNFe1.WebServices.Consulta.TpAmb)+sLineBreak+
  'VerAplic='+ACBrNFe1.WebServices.Consulta.VerAplic+sLineBreak+
  'CStat='+IntToStr(ACBrNFe1.WebServices.Consulta.CStat)+sLineBreak+
  'XMotivo='+ACBrNFe1.WebServices.Consulta.XMotivo+sLineBreak+
  'CUF='+IntToStr(ACBrNFe1.WebServices.Consulta.CUF)+sLineBreak+
  'ChNFe='+ACBrNFe1.WebServices.Consulta.NFeChave+sLineBreak+
  'DhRecbto='+DateTimeToStr(ACBrNFe1.WebServices.Consulta.DhRecbto)+sLineBreak+
  'NProt='+ACBrNFe1.WebServices.Consulta.Protocolo+sLineBreak+
  'DigVal='+ACBrNFe1.WebServices.Consulta.protNFe.digVal+sLineBreak;

 

Consultor SAC ACBr

Celso Marigo Junior

Conheça o Portal do Projeto ACBr
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

 

×
×
  • 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...