Bom dia Daniel,
De fato, não estávamos utilizando esta propriedade. Adicionei ela como um parâmetro do sistema pois neste caso ajuda muito na validação e visualização do problema. Realmente, analisando um novo log do cliente, era erro de retorno de sessão, no print abaixo, coloquei um retorno que ocasionou um cancelamento e um retorno em que foi aprovado com sucesso:
Acreditamos que ao executar um comando que resulte em erro na porta de comunicação, o driver/SAT está retornando um número de sessão do comando anterior na próxima execução.
Hoje de manhã, entramos em contato com a Bematech para verificarmos este erro na leitura da porta de comunicação, pois neste cliente em questão, estava ocorrendo direto, causando lentidão, rejeição e erros. Nos foi passado que para resolver problemas de comunicação foi lançado uma versão do driver USB mais atual. Para efeito de maior esclarecimento, para hoje dia 08/03/2018 as versões que são as últimas para o SAT da Bematech RB-1000 são:
- Versão do Software Básico(Firmware): 02.01.00
- Versão do driver USB: 3.4.0.0
- Versão da BemaSAT(DLL): 1.0.2.35
Atualizamos todos os caixas.
Estou efetuando alguns testes e vou liberar uma versão com a propriedade da ACBrSAT parametrizada.
Mais uma vez, agradeço a ajuda.