Pesquisar na Comunidade
Showing results for tags 'consultarsat'.
Encontrado 2 registros
-
CodigoDeRetorno do ACBrSAT ainda retorna 8000 mesmo com SAT desconectado da USB
um tópico no fórum postou RenatoRicci ACBrSAT
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- 6 replies
-
- sat
- codigoderetorno
-
(e 1 mais)
Tags:
-
Bom dia pessoal, No dia 01/03 recebemos de um cliente(SAT Bematech RB-1000) uma reclamação que estava ocorrendo problema na emissão do CF-e. Analisando o log, encontramos um erro no processo de adicionar os dados do CF-e no banco de dados. Segue: [01/03/2018 17:29:08] [TRANSMITIRCUPOMSAT]ERRO(#07): '255,255,255,000' is not a valid floating point value - IDCUPOM: 5414226000 Só para esclarecer melhor, o nosso sistema, efetua antes de enviar a venda para o SAT, a seguinte validação: 1) SAT está em operação? 2) Status do SAT é não BLOQUEADO? 3) Qual o status da impressora? No log do SAT gerado pela ACBr, obtivemos: Ou seja, pelo visto o sistema tentou converter uma resposta da posição 09, que a princípio é resultado do comando ConsultarStatusOperacional e não do EnviarDadosVenda. No sistema eu faço: with Resposta do begin //06000 - Emitido com sucesso + conteúdo notas if (codigoDeRetorno = 6000) then begin ValorTotalCFe := StringToFloat(Resposta.RetornoLst[9]); (...) O problema relacionado a isso é que o nosso sistema cancelou o cupom pois foi executada uma exceção, mas o CF-e estava aprovado na SEFAZ. Algo que notei é que o tempo entre o número de sessão 158050 e 710051 foi de 0,936 ms. As requisições ao SAT são sequenciais, ou seja, é efetuada uma chamada, processada a resposta, efetuada outra chamada e assim por diante. Seria possível no componente uma resposta sobrescrever a outra? Este erro ocorre ocasionalmente em um cliente e não conseguimos reproduzir. Em outros clientes não recebemos este tipo de reclamação. Gostaria da opinião de vocês a respeito deste procedimento. Vocês já tiveram algum problema deste tipo? Desde já agradeço o retorno.