Ola,
Amigos,
Estou usando os componentes AcbrECF eo AcbrTEFD, com Clisitef. Delphi7. (otimos componentes por cinal.).
sou novo no forum, mas ja olhei varios topicos aqui sobre o assunto, mas ai vem algumas duvidas q eu nao estou entendendo,
como q é o fluxo correto pra executar toda a venda com cartao TEF.
Tb, Olhei o demo do TED e nao concegui entender, pq tem varias formas de fazer a mesma coisa.
Pergunto. Qual seria a melhor extrutura de se fazer uma venda com cartao?
Ex.
Aqui esta a a sequencia de como estou procedendo hoje no meu PDV
1: ACBrECF1.AbreCupom;
2: ACBrECF1.VendeItem(.....)
Aqui : Chamo uma tela do PDV onde informo o valor a ser pago, e chama a tecla especifica da forma, neste caso 'TEF'
Executa as telas do menu TEF ate aprovar a Transaçã. (Fluxo do componente)
(Transação OK) segue
Aqui : Testo se ainda falta Pagamento do Cupom(Fluxo do meu PDV). segue
3: ACBrECF1.SubtotalizaCupom
4: ACBrECF1.EfetuaPagamento (Efetua Pgto das Formas, lanço todas as formas de Pgto, mando pra EcF);
5: ACBrECF1.FechaCupom('Projeto ACBr|http://acbr.sf.net');
Aqui uso a funcao do componente do TEF.
6 : ACBrTEFD1.ImprimirTransacoesPendentes;
PS: dentro desta funçao ele imprime a transação e confirma,
Tb, faz todos os teste de ecf etc.. blz
Fazendo esta sequencia ai acima com um cartao tef funciona.
Mas agora se eu tiver dois cartao tef ou mais nao imprime.
Da um erro na ecf pq ela nao concegue abrir o vinculado, no evento do componente tef {acbrtefd1comandaecfabrevinculado(coo, indiceecf : string;}, onde esta para abrir o vinculado ele passa uma vez so, mas
obs;ta marcado como multiplos cartoes.
É ai o meu problema.
1 o que devo fazer ?
2 qual sequencia q devo executar la no demo para fazer isso correto?
3 devo usar a funçao de fechamento da ecf ou do tef?
Pesso encarecidamente aos amigos com mais experiencia uma logica para eu executar.
Abraço.