Retorno Tipado: GetRetornoLojista

Os retornos tipados tem a função de facilitar o desenvolvedor a ter acesso as informações contidas no cupom TEF de uma forma simples e prática, sem a necessidade de parsear o cupom.

 

Chamada do método GetRetornoLojista:

 
  
spdTEF.GetRetornoLojista(const aRetornoTXT : WideString): IRetornoLojista   

Onde o parâmetro:

  • aRetornoTXT : é o cupom TEF, obtido após a autorização ou estorno de um TEF. É o retorno dos métodos Cancelar e Pagar .
  • Tipo : IRetornoLojista

 

Após a chamada deste método, ficam disponíveis 4 interfaces retornadas no cupom, são elas:

  • Bandeira: bandeira do cartão utilizado na movimentação
  • Data Hora: data e hora da movimentação no formato DD/MM/AA hh:mm:ss
  • Valor: valor do cupom TEF
  • Numero Controle: Número de Controle daquela movimentação. Este número é o mesmo que deve ser utilizado no cancelamento ou reimpressão de um TEF por exemplo. É recomentado que sua aplicação salve este número pois ele será usado em outros momentos.

 

Exemplo de aplicação:

 
  
procedure RespostaPagamento;
var
  _retorno : IRetornoLojista;
begin
  _retorno := spdTEF.GetRetornoLojista(mmRetorno.Text);
  
  mmoTipado.Lines.Add('Via Lojista:');
  mmoTipado.Lines.Add('-------------')  
  mmoTipado.Lines.Add('Bandeira: ' + _retorno.Bandeira);
  mmoTipado.Lines.Add('Data: ' + _retorno.DataHora);
  mmoTipado.Lines.Add('Valor: ' + _retorno.Valor);
  mmoTipado.Lines.Add('Controle: ' + _retorno.NumeroControle);
end;   

O retorno desta chamada será no modelo:

 
  Via Lojista:
-------------
Bandeira: VISA - CREDITO A VISTA
Data: 07/11/16 14:41:02
Valor: 2,50
Controle: 11773207007   

 

 


Sumário