Controle de Caixa com Heartbeat | 144674 | Resulth Web
1. CONTEXTO
Para aumentar a segurança e a confiabilidade do fechamento de caixa integrado ao Resulth Checkout, o sistema passa a acompanhar em tempo real a comunicação entre o Checkout e o Resulth Web.
Por meio de um mecanismo de heartbeat, o Checkout envia sinais periódicos ao Resulth Web, permitindo confirmar que o caixa permanece ativo e que as informações estão sendo sincronizadas corretamente. Com base nesse controle, o sistema identifica situações que podem comprometer o fechamento e aplica as validações necessárias, contribuindo para a integridade dos dados de caixa e dos relatórios de fechamento.
2. O QUE MUDOU
Registro do heartbeat: o sistema passa a registrar a data e hora do último sinal recebido pelo Checkout para cada abertura de caixa.
Validação no fechamento: quando o heartbeat estiver ausente ou expirado, com mais de 3 minutos sem sinal, o fechamento de caixa será bloqueado.
Indicador visual de status: a tela de fechamento exibe, no canto superior direito, o status do heartbeat em verde (OK) ou vermelho (problema), quando o controle estiver ativo.
Ativação automática por filial: após o primeiro heartbeat enviado pelo Checkout para uma filial, o controle é ativado permanentemente, sem necessidade de configuração manual.
Liberação por supervisor: caso o heartbeat esteja expirado, um supervisor poderá liberar o fechamento por meio de senha alçada. A liberação será aplicada somente àquele fechamento.
3. COMO FUNCIONA O HEARTBEAT
O heartbeat é um sinal periódico utilizado para indicar ao Resulth Web que o Checkout está ativo e se comunicando com o sistema.
O fluxo de comunicação ocorre da seguinte forma:
Checkout ativo |
» |
Heartbeat enviado |
» |
Resulth Web registra data/hora |
Fluxo: o Checkout ativo envia um heartbeat, e o Resulth Web registra a data e hora do último sinal recebido.
4. COMO ACESSAR
O controle de heartbeat é exibido diretamente na tela de Fechamento de Caixa do Resulth Web, sem necessidade de acesso a um menu separado.
Caminho: Resulth Web > Caixa > Fechamento de Caixa |
ℹ |
O controle é ativado automaticamente para a filial após o primeiro heartbeat recebido. Não é necessária configuração manual pelo gerente ou implantador. |
5. COMO USAR
Fechamento de caixa com heartbeat ativo
Acesse a tela de Fechamento de Caixa no Resulth Web.
Observe o indicador de heartbeat no canto superior direito da tela.
Se o indicador estiver verde, o Checkout está ativo e o fechamento pode prosseguir normalmente.
Conclua o fechamento normalmente.
Fechamento bloqueado por heartbeat expirado
Acesse a tela de Fechamento de Caixa.
Se o indicador estiver vermelho, o Checkout não enviou sinal nos últimos 3 minutos.
O sistema bloqueia o fechamento automaticamente.
O operador solicita a senha alçada ao supervisor responsável.
O supervisor insere a senha de liberação.
O fechamento é autorizado e concluído. A validação de heartbeat é ignorada apenas para este registro.
Tabela de estados do Heartbeat no Fechamento de Caixa
Situação do Heartbeat |
Indicador na Tela |
Comportamento do Sistema |
Ação Disponível |
Heartbeat OK (recebido há menos de 3 min) |
● Verde |
Fechamento liberado normalmente |
Prosseguir com o fechamento |
Heartbeat expirado ou ausente (mais de 3 min sem sinal) |
● Vermelho |
Fechamento bloqueado automaticamente |
Solicitar senha alçada ao supervisor |
Controle ainda não ativado (nenhum heartbeat recebido na filial) |
(sem indicador) |
Fechamento liberado sem verificação |
Nenhuma ação necessária |
6. REGRAS DE NEGÓCIO
Regra |
Detalhe |
Prazo de expiração do heartbeat |
3 minutos sem sinal do Checkout |
Ativação do controle por filial |
Automática após o primeiro heartbeat recebido; permanente a partir daí |
Configuração manual necessária |
Não é necessária — o sistema ativa o controle sozinho |
Senha alçada para fechamento bloqueado |
Supervisor confirma e o fechamento é autorizado; a validação de heartbeat é ignorada para aquele registro |
Status do heartbeat na tela |
Exibido no canto superior direito da tela de fechamento de caixa quando o controle estiver ativo |
7. BOAS PRÁTICAS E OBSERVAÇÕES
ℹ |
Uma vez ativado o controle de heartbeat para uma filial, ele permanece ativo permanentemente. Não é possível desativá-lo sem intervenção técnica. |
💡 |
Mantenha os supervisores informados sobre o uso da senha alçada. O bloqueio por heartbeat expirado é uma proteção importante contra fechamentos com vendas pendentes. O uso indevido da senha alçada pode comprometer a integridade do fechamento. |
Verifique regularmente se o Checkout está enviando heartbeats antes do início do turno.
Em caso de erro de sincronização, como Access Violation ou ocorrência semelhante, verifique o status do heartbeat antes de realizar o fechamento.
Treine operadores para identificar o indicador de status na tela de fechamento e acionar o supervisor quando necessário.