Vc sempre está usando o mesmo número de cartão, quem está retornando a msg de Transação já efetuada é a própria dll do sitef.
-- 26/01 14:22:48:107 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 30 TipoCampo = 512 Buffer = Forneca o numero do cartao Tam.Min = 0 Tam.Max = 19
-- 26/01 14:22:48:116 - BloquearMouseTeclado: NAO
-- 26/01 14:22:53:654 - BloquearMouseTeclado: SIM
-- 26/01 14:22:53:669 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 4000000000000044
-- 26/01 14:23:41:839 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 30 TipoCampo = 512 Buffer = Forneca o numero do cartao Tam.Min = 0 Tam.Max = 19
-- 26/01 14:23:41:848 - BloquearMouseTeclado: NAO
-- 26/01 14:23:42:982 - BloquearMouseTeclado: SIM
-- 26/01 14:23:42:997 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 4000000000000044
-- 26/01 14:23:58:230 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 22 TipoCampo = -1 Buffer = Transacao ja efetuada Tam.Min = 1 Tam.Max = 1
Informe cartões diferentes e a venda será realizada com sucesso, com o mesmo cartão é considerado duplicado a transação.