Galera estou tendo um problema ao usar o TEF com multiplos cartoes.
Realizo a venda e passo o primeiro cartão no valor parcial. ATV + CRT.
Quando vou passar o segundo cartão aparece a mensagem de transação pendente. Verifiquei no compenente que existe uma opção de "se usa multiplos cartões - confirma transações pendentes", só que, na minha aplicação entra nesta parte de confirmar pendentes. Verifica que tem uma pendente mas neste IF não entra:
if (not CNFEnviado) and // Ainda não confirmou ?
(TipoGP = TACBrTEFD(Owner).GPAtual) and // É do mesmo GP ?
TransacaoEPagamento(Header) then // É CRT ou CHQ ?
begin
Self.CNF( Rede, NSU, Finalizacao, DocumentoVinculado );
CNFEnviado := True ;
if ArqBackup <> '' then
Conteudo.GravarArquivo( ArqBackup, True ) ; { True = DoFlushToDisk }
ApagaEVerifica( ArqRespPendente );
end;
Alguem em idéia de onde está meu erro?