Primeiro você não pode usar auto-efetuar pagamento nem autofinalizar por causa do cielo premia.
Partindo deste principio vamos analizar seu fluxo.
-faço a venda R$2,00
-chamo o acbrtef.crt(1, indiceecf, numcoo), R$1.00
-chamo o acbrtef.crt(1, indiceecf, numcoo), R$1.00 segundo pagamento
-se aprovou tudo
- chama AcBrTEFD.FinalizarCupom() - quando vc chama o FinalizarCupom ele automaticamente vai chamar o subtotal com o evento OnComandaECFSubtotaliza passando os eventuais descontos do cielo premia, em seguida ele vai chamar o OnComandaECFPagamento, para efetuar o pagamento tef, depois executa o oncomandaecf para efetuar os pagamentos que não são cartão e consequentemente vai finalizar o cupom.
- chama acbrtef.ImprimirTransacoesPendentes()