Olá pessoal, estou enfrentando um problema no mínimo inusitado, ao enviar o comando: ACBrECF1.ReducaoZ(DataDoECF); ele avança a hora da ecf em 5 minutos exatos, acompanhei num cliente e fiquei pasmo, só fui dar atenção ao que ele me dizia quando ele me disse que o ecf dele estava 6 horas adiantada já, aí fui lá ver e realmente, uma bematech 2100 está com mais de 6 horas adiantadas, aí ela me disse que não percebe mas ele adianta cerca de 5 minutos por dia, até que um dia ela me disse que acompanhando a RZ o sistema atualizou a hora da tela adiantando 5 minutos logo após a RZ, então fui acompanhar e realmente ocorreu isso hj no final do dia, mexi no código com minha ecf (daruma fs700 mach 2) de testes (aberta, deslacrada) e ocorreu o mesmo problema.
Pergunto:
O que fazer se estou executando assim:
if ACBrECF1.estado = estRequerZ then begin
DataDoECF := ACBrECF1.DataHora;
OldTimeOut:= ACBrECF1.TimeOut;
try
ACBrECF1.TimeOut := 1200;
RZPendente := False;
ACBrECF1.ReducaoZ(DataDoECF);
finally
ACBrECF1.TimeOut := OldTimeOut;
end;
Delay(3000);
Até estava vendo na demo do acbr e tem a opção de enviar ou não a hora atual, pra que serve isso?
O que fazer pra resolver essa pendenga?
Obrigado a todos pela ajuda.
Rafa