Olá amigos, estou fazendo alguns testes para verificar se o SAT está ou não conectado no PC e mesmo o sat estando desconectado do PC, ele ainda me retorna código 8000. Alguém já passou por isso?
Veja um exemplo:
ACBrSat.ConsultarSAT;
v_codretorno := ACBrSat.Resposta.codigoDeRetorno;
if v_codretorno = 8000 then
begin /*comentado*/ end;
O que acontece é que, se eu desplugar o SAT da USB após eu ter emitido algum cupom sat com sucesso, o código de retorno ainda vem como 8000, ou seja, ainda está voltando como que se o aparelho estivesse plugado no PC, mas na verdade não está.. Veja os logs:
>>>> LOG Com aparelho SAT plugado na USB
[13:09 08/06/2017] - Log: NumeroSessao: 101146 - Comando: ConsultarSAT
[13:09 08/06/2017] - Log: NumeroSessao: 101146 - Resposta:101146|08000|SAT em operação||
/* Neste ponto(intervalo) eu gerei um cupom sat com sucesso.. e depois despluguei o aparelho. Logo em seguida consultei o status*/
>>>> LOG Com aparelho SAT desplugado na USB
[13:10 08/06/2017] - Log: NumeroSessao: 805389 - Comando: ConsultarSAT
[13:10 08/06/2017] - Log: NumeroSessao: 805389 - Resposta:101146|08000|SAT em operação||
Será que é algum bug, ou estou deixando de executar alguma rotina para atualizar o código de retorno?
Obrigado!
Renato Ricci