Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa noite,

gostaria de ajuda para saber o melhor procedimento para atualizar o software basico do aparelho e checar se há conexao com a internet para evitar problemas com os 10 dias offline.

 

Encontrei as funções para atualizar o software basico mas como aguardar o retorno e exibir um progresso se o aparelho nao tem um tempo definido e reinicia em seguida perdendo a comunicação?

A melhor forma de consultar se o SAT esta conectado com a SEFAZ seria usar a data do ultimo cupom emitido?

 

Obrigado

Postado

@Rodrigo Vieira Correard
O procedimento de atualização do software básico não tem ligação com a transmissão de cupons pendentes.
A atualização do SB não é um processo a ser executado com frequência, e é necessário saber se existe uma atualização disponível.
Realizando uma consulta do status operacional, você pode verificar quanto tempo aparelho está sem comunicação com a Sefaz e se existe algum cupom pendente de transmissão.

NSERIE.........: 123456789
LAN_MAC........: 22:d9:d0:45:17:02
STATUS_LAN.....: CONECTADO
NIVEL_BATERIA..: ALTO
MT_TOTAL.......: 1000.00
MT_USADA.......: 10.00
DH_ATUAL.......: 04/12/2017 20:56:23
VER_SB.........: 00.00.03
VER_LAYOUT.....: 0.07
ULTIMO_CFe.....: 35171211111111111111591234567890000018273905
LISTA_INICIAL..: 35171211111111111111591234567890000018273905
LISTA_FINAL....: 35171211111111111111591234567890000018273905

DH_CFe.........: 04/12/2017 20:56:23
DH_ULTIMA......: 04/12/2017 18:51:20
CERT_EMISSAO...: 03/12/2017
CERT_VENCIMENTO: 23/11/2019
ESTADO_OPERACAO: DESBLOQUEADO
 

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Postado

Talvez a função abaixo lhe seja útil

function TfrmPDV.verificarDiasSemEnviar(): Integer;
var
 dataAtual,dataEnvio : TDate;
 dias : Integer;
begin
   ACBrSAT.ConsultarStatusOperacional;
   dias := 0;
   with ACBrSAT.Status do begin
        dataAtual := StrToDate(Copy(DateTimeToStr(DH_ATUAL),0,10));
        dataEnvio := StrToDate(Copy(DateTimeToStr(DH_CFe),0,10));
        dias := DaysBetween(dataEnvio,dataAtual);
    end;
    Result := dias;
end;

 

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Postado
3 minutos atrás, Rodrigo Vieira Correard disse:

Opa ajudou sim Sergio, obrigado.

Mas quanto a atualizacao, como faço para enviar o comando, aguardar o sat subir novamente e ler o status?

Você pode fazer a atualização do SB usando o SATTeste (demo fornecido pelo ACBr) ou mesmo usando o software fornecido pelo fabricante.
Lembrando que o aparelho é reiniciado após a atualização e você perderá a comunicação nesse momento.

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

  • Este tópico foi criado há 2576 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.

The popup will be closed in 10 segundos...