Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Boa noite

Primeiramente não consegui criar o tópico diretamente em TEF. Não dá opção para selecionar ou criar novo tópico ali.

Estou enfrentando uma problemática na implementação de pagamento com múltiplos cartões no tef.

Faço a venda passando uma parte em um cartão, e outra parte em outro cartão.

O processo faço usando a função ACBrTEFAPI.EfetuarPagamento.

Quando vou concluir a transação finalizando a venda usando a função ACBrTEFAPI.FinalizarTransacoesPendentes apenas o último cartão esta sendo confirmando, ficando pendente o primeiro.

Debugando, pude observar que na função o loop efetuado em RespostasTEF retorna apenas um, sendo a última transação.

Alguém poderia me auxiliar.

 

procedure TACBrTEFAPIComum.FinalizarTransacoesPendentes(Status: TACBrTEFStatusTransacao);
var
  i: Integer;
  ATEFResp: TACBrTEFResp;
begin
  GravarLog('FinalizarTransacoes( '+
            GetEnumName(TypeInfo(TACBrTEFStatusTransacao), integer(Status) )+' )');

  for i := 0 to RespostasTEF.Count-1 do
  begin
    ATEFResp := RespostasTEF[i];
    if ATEFResp.Confirmar and            // Transação requer Confirmação ?
       (not ATEFResp.CNFEnviado) then    // Ainda não enviou Terceira Perna ?
    begin
      FinalizarTransacao( ATEFResp.Rede,
                          ATEFResp.NSU,
                          ATEFResp.Finalizacao,
                          Status );
    end;
  end;
end;

  • Consultores
Postado

Não sei qual a solução TEF está usando

mas lembrando que Paygo confirma a anterior antes de mandar a segunda então só vai ter a ultima pra confirmar

se for sitef dai é outra coisa e dai é necessário testes

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

Postado
1 hora atrás, Juliomar Marchetti disse:

Não sei qual a solução TEF está usando

mas lembrando que Paygo confirma a anterior antes de mandar a segunda então só vai ter a ultima pra confirmar

se for sitef dai é outra coisa e dai é necessário testes

Estou usando sitef.

Há uma propriedade LimparRespostasQuandoNovoIdentificador estava sendo marcada como verdadeira.

Coloquei para false e funcionou perfeitamente.

  • Curtir 1
  • Consultores
Postado

Obrigado por reportar.

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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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á 651 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.