Ir para conteúdo
  • Cadastre-se

dev botao

Retorno Vazio de IdRespostaFiscal depois da criação do ACbrIntegrador


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

Recommended Posts

Depois que atualizei não estou mais pegar o IdRespostaFiscal, debugando o código percebi uma coisa :

 

//unit ACBrIntegrador;

function TACBrIntegrador.RespostaFiscal(
  ARespostaFiscal: TRespostaFiscal): TRetornoRespostaFiscal;
var
  Comando, Resp : String;
begin
{$IFNDEF COMPILER23_UP}
  Result := Nil;
{$ENDIF}
  GerarNumeroSessao;

  ARespostaFiscal.Identificador := numeroSessao;
  Comando := ARespostaFiscal.AsXMLString;
  DoLog('RespostaFiscal( '+Comando+' )');

  Resp := FComandoIntegrador.EnviaComando(numeroSessao,'RespostaFiscal',Comando);

  Result := TRetornoRespostaFiscal.Create;
  Result.AsXMLString := Resp;
end;

A variavel Resp está retornando um número e que acho que deve ser IDFiscal e em vez da a extrutura xml, então ao passar o valor, Result.AsXMLString := Resp, ele vai tentar localizar o ID Fiscal e não vai achar deixando o campo
IdRespostaFiscal vazio. 

Resp := FComandoIntegrador.EnviaComando(numeroSessao,'RespostaFiscal',Comando);

o Resp recebe o número em vez da extrutura xml de retorno.

e em :

  Result := TRetornoRespostaFiscal.Create;
  Result.AsXMLString := Resp;

o asXMLString este recebendo um número em vez da extrutura de retorno xml, e no o IDRepostaFiscal fica vazia.

Meu log ao executar o comando :

 

//arquivo log

27/12/17 22:13:48:528 - RespostaFiscal( <Integrador><Identificador><Valor>766062</Valor></Identificador><Componente Nome="VFP-e"><Metodo Nome="RespostaFiscal"><Construtor><Parametros><Parametro><Nome>chaveAcessoValidador</Nome><Valor>25CFE38D-3B92-46C0-91CA-CFF751A82D3D</Valor></Parametro></Parametros></Construtor><Parametros><Parametro><Nome>idFila</Nome><Valor>3082891</Valor></Parametro><Parametro><Nome>ChaveAcesso</Nome><Valor>23171214200166000166599000070500001125392867</Valor></Parametro><Parametro><Nome>Nsu</Nome><Valor>1234</Valor></Parametro><Parametro><Nome>NumerodeAprovacao</Nome><Valor>1234</Valor></Parametro><Parametro><Nome>Bandeira</Nome><Valor>MASTERCARD</Valor></Parametro><Parametro><Nome>Adquirente</Nome><Valor>STONE</Valor></Parametro><Parametro><Nome>CNPJ</Nome><Valor>14200166000166</Valor></Parametro><Parametro><Nome>ImpressaoFiscal</Nome><Valor>&lt;![CDATA[;ELGIN;ELGIN SA;RUA 5 1000 ALDEOTA-FORTALEZA-60150-160;CNPJ:14.200.166/0001-66 IE:1234567890 IM:123123;;Extrato No. 000000;CUPOM FISCAL ELETRONICO - SAT; ; = T E S T E =; ;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;;;CPF/CNPJ do Consumidor: CONSUMIDOR NAO IDENTIFICADO;Razao Social/Nome: ADMINISTRADOR;;# COD DESC QTD UN VL UN R$ (VLTR R$)* VL ITEM R$;;001 1 PRODUTO DE TESTE 1;4 UND X 9,850 (3,94) 39,40;TOTAL R$ 39,40;Cartao de Credito 39,40; ;ICMS a ser recolhido conforme LC 123/2006 - Simples Nacional;xCampo-xTexto;;OBSERVACOES DO CONTRIBUINTE;*Valor aproximado dos tributos do item;Valor aproximado dos tributos deste cupom R$ 3,94;(conforme Lei Fed. 12.741/2012);;SAT No. 900007050;27/12/2017 20:23:24;2317 1214 2001 6600 0166 5990 0007 0500 0011 2539 2867;23171214200166000166599000070500001125392867;Consulte o QR Code pelo aplicativo &quot;De olho na nota&quot;, ;disponivel na AppStore (Apple) e PlayStore (Android);;Projeto ACBr;http://www.projetoacbr.com.br;;;]]&gt;</Valor></Parametro><Parametro><Nome>NumeroDocumento</Nome><Valor>112</Valor></Parametro></Parametros></Metodo></Componente></Integrador> )
27/12/17 22:13:56:072 - Criando arquivo: c:\Integrador\Input\respostafiscal-766062.tmp
27/12/17 22:13:56:073 - Renomeando arquivo: c:\Integrador\Input\respostafiscal-766062.tmp para: c:\Integrador\Input\respostafiscal-766062.xml
27/12/17 22:13:56:075 - 27/12/2017 22:13:56 - AguardaArqResposta, sessao: 766062
27/12/17 22:13:56:233 - 27/12/2017 22:13:56 - AguardaArqResposta, sessao: 766062
27/12/17 22:13:56:389 - 27/12/2017 22:13:56 - AguardaArqResposta, sessao: 766062
27/12/17 22:13:56:441 - RespostaIntegrador: <?xml version="1.0" encoding="utf-8"?>
<Integrador>
  <Identificador>
    <Valor>766062</Valor>
  </Identificador>
  <IntegradorResposta>
    <Codigo>AP</Codigo>
    <Valor>Arquivo processado</Valor>
  </IntegradorResposta>
  <Resposta>
    <retorno>1488555</retorno>
  </Resposta>
</Integrador>

 

Este número o 1488555 é a resposta do arquivo, porém no código ele não consegue tratar, porque em :

 

 

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...