Ir para conteúdo
  • Cadastre-se

dev botao

Verificar Sat Conectado


Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 3190 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom Dia Amigos.

Como sempre, primeiramente vou me desculpar, caso eu esteja postando algo duplicado.

Estou terminando a codificação do meu SAT. já enviei cupom, tudo lindo.

Mas como sempre, temos que nos precaver de algum idiotisse do nossos usuários.

Então resolvi fazer, logo no inicio do programa, uma verificação se o SAT está conectado e ligado.

Imaginei que o comando correto seria o que está no exemplo, menu Consultas -> Consultar Status Operacional

Fiz os procedimentos com o emulador fechado, simulando um SAT disconectado e/ou desligado.

Inicializei o SAT. -> OK, mesmo sem o emulador ligado, ele inicializou.

Cliquei no menu "Consultas -> Consultar Status Operacional" do exemplo.

Aguardei... aguardei... aguardei... depois que um bom tempo, tive o retorno em anexo.

TimeOUT, mas "Status LAN" como conectado.

Não há outra forma, mais rápida de checar se o SAT está conectado e ligado?

Quando vc tenta abrir o "aplicativo comercial" que vem junto com o SAT, rapidinho ele te mostra a mensagem "Não foi possivel se conectar com ao SAT-FISCAL, o programa não irá inicializar "

 

post-13883-0-97524000-1430744130.png

post-13883-0-97524000-1430744130.png

Consultora SAC ACBr

Alan "Bruto do Delphi" Bariani
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
  • Fundadores
  • Solution
Postado

Provavelmente o Status é algum resíduo da última consulta... isso pode ser corrigido...

 

O ACBrSAT chama a DLL dos fabricantes para a consulta... a lentidão é causada por elas... não há como modificar isso do lado do ACBr... Algumas DLLs possuem configuração de TimeOut...

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

O que eu fiz uma especie de gambiarra que percebi que acontencia quando o emulador/sat estavam desconectados

 

Quando acontece algum erro tentamos enviar a mensagem do retornolst, caso ela esteja vazia provavelmente é que o aparelho está desconectado

try
	MessageDlg('Não é possivel enviar este cupom'+#13+
			   'Erro: '+IntToStr(DTM1.ACBrSAT1.Resposta.codigoDeRetorno)+#13+
			   UTF8ToString(DTM1.ACBrSAT1.Resposta.RetornoLst[3]),mtInformation,[mbOk],0);
except
	MessageDlg('SAT não conectado',mtError,[mbOk],0);
end;
  • 9 meses depois ...
Postado

O aparelhos SAT quando desligados rapidamente ignoram qualquer rotina, porém a DLL do governo parece que funciona mesmo com o emulador desligado e tem um delay bem grande de espera.

Portanto se colocaram ela na abertura do programa com o emulador do governo fechado, poderá ter uma certa demora, que não acontecerá em uma DLL de aparelho SAT fisico

(q

  • Curtir 1
  • Este tópico foi criado há 3190 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.