Ir para conteúdo
  • Cadastre-se

ACBrTEFD - Interromper o fluxo de pagamento


Ver Solução Respondido por tisupport,
  • Este tópico foi criado há 2236 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde,

Estou utilizando o SitDemo e ACBrTEFD para homologação com SkyTef e me baseando no Demo ACBr para tal.

Estou tento dificuldade para interromper o fluxo de pagamento.

Quando pinpad está aguardando para inserir ou passar o cartão e eu clico no botão bCancelarResp nada acontece... A aplicação deveria questionar  "Operação Cancelada ?".

O evento OnClick do botão bCancelarResp está programado da seguinte forma:
   fCancelado := True ;
   bCancelarResp.Visible := False;

O evento OnAguardaResp está programado da seguinte maneira:
///////////////////////////////////////////////
var
  Msg : String ;
begin
  Msg := '' ;
  Application.ProcessMessages;
  if (ACBrTEFD1.GPAtual in [gpCliSiTef, gpVeSPague]) then   // É TEF dedicado ?
  begin
    if (Arquivo = '23') and (not bCancelarResp.Visible) then  // Está aguardando Pin-Pad ?
    begin
      if ACBrTEFD1.TecladoBloqueado then
      begin
        ACBrTEFD1.BloquearMouseTeclado(False); // Desbloqueia o Teclado
      end;

      Msg := 'Tecle "ESC" para cancelar.';
      bCancelarResp.Visible := True;
      bCancelarResp.SetFocus;
      fCancelado := False;
      Application.ProcessMessages;
    end else
    begin
      Application.ProcessMessages;
      if fCancelado = True then
      begin
        bCancelarResp.Visible := False;
        Interromper := True;
        fCancelado    := False;
      end else
      begin
        fCancelado := False;
        Exit;
      end;
    end;
  end else
  begin
     Msg := 'Aguardando: '+Arquivo+' '+IntToStr(SegundosTimeOut) ;
  end;

  if Msg <> '' then
     StatusBar1.Panels[2].Text := Msg;

  Application.ProcessMessages;
///////////////////////////////////////////////

O que mais é necessário programar para que o fluxo seja cancelado ?

Obrigado à todos.

  • Consultores
Postado

Bom dia.

Que bom que  conseguiu solucionar, seria interessante citar também onde estava o problema para ficar como consulta para a comunidade.

Att.

Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 2236 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...
The popup will be closed in 10 segundos...