Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Fundadores
Postado

O componente ACBrTEFD e ACBrTEFAPI, salvam no Log de respostas do TEF, o último Retorno da Biblioteca, em PWINFO_RET ... Se o retorno for PWRET_CANCEL, ela foi cancelada

  Ok := ACBrTEFAPI1.EfetuarPagamento( IntToStr(Venda.NumOperacao),
                                      AValor, Modalidade, CartoesAceitos,
                                      tefmfAVista );
  Ok := Ok and
        ACBrTEFAPI1.UltimaRespostaTEF.Sucesso and
        ACBrTEFAPI1.UltimaRespostaTEF.TransacaoAprovada;     

  // -- Exemplo de como capturar os Erros retornados pela API do TEF PayGoWeb -- //

  if not OK then
  begin
    if (ACBrTEFAPI1.TEF is TACBrTEFAPIClassPayGoWeb) then
    begin

      CodErro := ACBrTEFAPI1.UltimaRespostaTEF.LeInformacao(PWINFO_RET).AsInteger;
      MsgErro := ACBrTEFAPI1.UltimaRespostaTEF.LeInformacao(PWINFO_RESULTMSG).AsBinary;

      CanceladaPinPad := (CodErro = PWRET_CANCEL);
      if CanceladaPinPad then
        ShowMessage('Cancelada no PinPad, pelo Cliente');
      ShowMessage('Erro: '+IntToStr(CodErro)+' - '+Trim(MsgErro));
    end;
  end;  

 

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

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