Boa tarde,
Estamos iniciando a implementação do TEF no sistema aqui da empresa utilizando o componente da ACBr e utilizando como base para o desenvolvimento o Demo que vem disponível nos fontes.
Mas como não utilizamos ECF, notei que precisamos implementar do mesmo modo os eventos que chamariam as funções na ECF. Pois bem, vi pesquisando aqui no forum que o @Daniel Simoes comentou no post que anexei abaixo que poderíamos "enganar" o ACBrTEFD respondendo aos eventos e passando o valor que fosse necessário. Bom realizando a primeira venda ela ocorre normalmente, mas ao tentar efetuar uma segunda novamente com cartão, ocorre o seguinte erro :
Project tef.exe raised exception class EACBrTEFDErro with message 'Operação TEF deve ser limitada ao Saldo restante a Pagar'.
No exemplo da ACBr eu não consigo fechar nem a primeira venda, pois após finalizar o processamento do cartão e aprovar a transação ocorrem os seguintes erros:
Project TEFDemo.exe raised exception class EACBrECFErro with message 'Forma de Pagamento: 02 inválida'.
e
Project TEFDemo.exe raised exception class EACBrTEFDECF with message 'Erro ao executar "OnComandaECFPagamento"'.
Sendo que após isto, ele cancela o cupom.
Alguém sabe o que talvez eu possa ajustar no demo da ACBr para ver se nele eu consigo realizar duas transações seguidas com o TEF? Aí assim eu poderia ver se ocorre o mesmo erro que o meu projeto apresenta.
Agradeço desde já pela atenção.