Pelo que eu vi no seu exemplo vc não ta usando o ACBrECF.
Ou seja vc precisa emular os passos do ECF para poder continuar a operação sem ela.
Caso queria usar o emulador de ECF vc precisa adicionar o ACBrECF na sua form ou criar no codigo mesmo.
e no evento tef_OnInfoECF, vc precisa passar o estado da impressora qd solicitado pelo tef, no subtotal é o valor da transção e no totalapagar
passe o valor do que ja foi pago e não o valor da transação.
Falto tbm o evento de abrir o cupom vinculado, o de impressão do comprovante e etc...
de uma outra olhada no demo faça um debug passo a passo para entender o funcionamento do componente tef.