Bom dia pessoal,
Em um cliente apresentou um problema, em um determinado momento de efetuar a venda no sat, o aparelho retornou "falha" de comunicação com a porta serial, mas mesmo assim os dados foram enviados ao aparelho e o mesmo "transmitindo", mas no retorno vinha como "erro", ocasionando uma duplicação de venda na sefaz.
Em anexo esta o log do equipamento e o log do acbr
às 11/05/18 15:19 inicia-se uma nova venda, onde no log do acbr apresenta a "Resposta:Error writing serial ACK" do comando ConsultarSAT,
ao enviar o comando EnviarDadosVenda, a principio ele não "consegue" transmitir a venda vindo a mesma resposta, ate ai OK, mas se observarem no log do aparelho, o mesmo CONSEGUIU receber as informacoes da venda, e transmiti-la , devido ao processo de "verificação" que fiz no sistema o cliente tem a opcao de "delisgar o aparelho e religar" para tentar novamente a venda, o mesmo tenta novamente, e tendo o mesmo retorno, e mais uma vez o aparelho recebe as informacoes e transmite, isso persistindo mais uma vez. Na quarta vez ele faz o precedimento de desligamento do aparelho como apresenta no log, conseguindo a comunicacao correta com o pc, e assim confirmando a venda "correta".
Com isso 1 venda se transformou em 4, e como nao percebido pelo cliente , nao houve a possibilidade do cancelamento.
O real problema foi onde?
ACBr Log 1105.log
Gertec Log.txt