Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Galera atualizei hoje meu trunk2 e agora não consigo pegar o retorno da NFCe... o estranho é que da NFe volta certinho. Estou testando com o ACBrNFe_demo,vou mandar uns print pra darem uma olhada... 

No TEste 1 fiz a emissao da NFE, foi de boa, veio o danfe e o log com retorno tudo 100%

Ja no Teste 2 fiz a emissao da NFCe, foi de boa, veio o danfe..... porém o log nao foi carregado e o engraçado que o xml gerado na pasta está 100% 

o retorno da NFCE nao ta funcionando

 MemoDados.Lines.Add('');
  MemoDados.Lines.Add('Envio NFe');
  MemoDados.Lines.Add('tpAmb: '+ TpAmbToStr(ACBrNFe1.WebServices.Retorno.TpAmb));
  MemoDados.Lines.Add('verAplic: '+ ACBrNFe1.WebServices.Retorno.verAplic);
  MemoDados.Lines.Add('cStat: '+ IntToStr(ACBrNFe1.WebServices.Retorno.cStat));
  MemoDados.Lines.Add('cUF: '+ IntToStr(ACBrNFe1.WebServices.Retorno.cUF));
  MemoDados.Lines.Add('xMotivo: '+ ACBrNFe1.WebServices.Retorno.xMotivo);
  MemoDados.Lines.Add('cMsg: '+ IntToStr(ACBrNFe1.WebServices.Retorno.cMsg));
  MemoDados.Lines.Add('xMsg: '+ ACBrNFe1.WebServices.Retorno.xMsg);
  MemoDados.Lines.Add('Recibo: '+ ACBrNFe1.WebServices.Retorno.Recibo);
  MemoDados.Lines.Add('Protocolo: '+ ACBrNFe1.WebServices.Retorno.Protocolo)

 

vem tudo em branco, ja da nfe vem tudo certinho!! 

 

Galera da um help ai!!

 

Obrigado!

 

TESTE 1 - NFE - 11150905935671000168550010007000071007000075-nfe.xml

TESTE 1 - NFE - Danfe Retorno.jpg

TESTE 1 - NFE Retorno XML.jpg

TESTE 1 - NFE.jpg

TESTE 2 - NFCE - 11150905935671000168650080000000501000000508-nfe.xml

TESTE 2 - NFCE - Danfe Retorno.jpg

TESTE 2 - NFCe Retorno XML.jpg

TESTE 2 - NFCe.jpg

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Hoje debugando... notei que aparentemente o ProcNFe não está sendo tratado corretamente em: TNFeRecepcao.TratarResposta... e isso poderia explicar o fato não estar funcionando na NFCe (síncrono)

Já mandei uma msg para o Italo, solicitando o auxílio para esse problema...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Apliquei uma possível correção no SVN

-- ACBrNFeNotasFiscais --     (por: DSA)
[*] Remoção de código comentado
[*] NotaFiscal.CalcularNomeArquivo, modificado, para considerar NFe.procNFe.cStat
    e nomear o arquivo com o sufixo '-nfe.xml' ou '-den.xml'

-- ACBrNFeWebServices --
[-] Ajuste em TNFeRecepcao.TratarResposta para que ProcNFe conste no XML e nos
    arquivos salvos
[-] Ajuste em TNFeRetRecepcao.TratarRespostaFinal para que ProcNFe conste no XML e nos
    arquivos salvos. Remoção de código comentado.      

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Nos meus testes está tudo ok...

Dê mais detalhes para chegar no problema... Forneça um passo a passo, usando o Demo do ACBrNFe...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

O problema parece ser no Demo do ACBr, que está lendo os dados de um  WebServices que ele não utilizou "Retorno", pois a consulta é síncrona...

Em consultas Síncronas, apenas o WebServices "Enviar" é exeutado...

Acho que uma possível correção seria:

  if not Sincrono then
  begin
    MemoResp.Lines.Text := ACBrNFe1.WebServices.Retorno.RetWS;
    memoRespWS.Lines.Text := ACBrNFe1.WebServices.Retorno.RetornoWS;
    LoadXML(MemoResp, WBResposta);

    MemoDados.Lines.Add('');
    MemoDados.Lines.Add('Envio NFCe');
    MemoDados.Lines.Add('tpAmb: '+ TpAmbToStr(ACBrNFe1.WebServices.Retorno.TpAmb));
    MemoDados.Lines.Add('verAplic: '+ ACBrNFe1.WebServices.Retorno.verAplic);
    MemoDados.Lines.Add('cStat: '+ IntToStr(ACBrNFe1.WebServices.Retorno.cStat));
    MemoDados.Lines.Add('cUF: '+ IntToStr(ACBrNFe1.WebServices.Retorno.cUF));
    MemoDados.Lines.Add('xMotivo: '+ ACBrNFe1.WebServices.Retorno.xMotivo);
    MemoDados.Lines.Add('cMsg: '+ IntToStr(ACBrNFe1.WebServices.Retorno.cMsg));
    MemoDados.Lines.Add('xMsg: '+ ACBrNFe1.WebServices.Retorno.xMsg);
    MemoDados.Lines.Add('Recibo: '+ ACBrNFe1.WebServices.Retorno.Recibo);
    MemoDados.Lines.Add('Protocolo: '+ ACBrNFe1.WebServices.Retorno.Protocolo);
  end
  else
  begin
    MemoResp.Lines.Text := ACBrNFe1.WebServices.Enviar.RetWS;
    memoRespWS.Lines.Text := ACBrNFe1.WebServices.Enviar.RetornoWS;
    LoadXML(MemoResp, WBResposta);

    MemoDados.Lines.Add('');
    MemoDados.Lines.Add('Envio NFCe');
    MemoDados.Lines.Add('tpAmb: '+ TpAmbToStr(ACBrNFe1.WebServices.Enviar.TpAmb));
    MemoDados.Lines.Add('verAplic: '+ ACBrNFe1.WebServices.Enviar.verAplic);
    MemoDados.Lines.Add('cStat: '+ IntToStr(ACBrNFe1.WebServices.Enviar.cStat));
    MemoDados.Lines.Add('cUF: '+ IntToStr(ACBrNFe1.WebServices.Enviar.cUF));
    MemoDados.Lines.Add('xMotivo: '+ ACBrNFe1.WebServices.Enviar.xMotivo);
    //MemoDados.Lines.Add('cMsg: '+ IntToStr(ACBrNFe1.WebServices.Enviar.cMsg));
    //MemoDados.Lines.Add('xMsg: '+ ACBrNFe1.WebServices.Enviar.xMsg);
    MemoDados.Lines.Add('Recibo: '+ ACBrNFe1.WebServices.Enviar.Recibo);
    //MemoDados.Lines.Add('Protocolo: '+ ACBrNFe1.WebServices.Enviar.Protocolo);
  end;

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Olá Daniel, desculpe a demora... tava na correria... refiz os testes o retorno assim está vindo filé... só um campo que vem vazio

 MemoDados.Lines.Add('Recibo: '+ ACBrNFe1.WebServices.Enviar.Recibo);

O Recibo está retornando em branco. Isso é pq não tem mesmo? ou é algum problema.

Estarei no aguardo!!

Mais uma vez obrigado pela ajuda!

Link para o comentário
Compartilhar em outros sites

  • Fundadores

O Recibo não irá retornar pois o documento já foi aprovado...

O Recibo só tem sentido se você precisa consultar o documento que está aguardando uma aprovação (NFe, assíncrona)

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

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