C cenaly.com
Começar grátis

Se a internet cair

O que continua funcionando se a conexão cair: o PDV registra e imprime, pedidos e contas ficam salvos na fila e são sincronizados sem duplicidades

On this page 15

Se a internet cair ou a nuvem ficar indisponível

A conexão cai: provedor, roteador, tempestade, falha na operadora. O estabelecimento não fecha por isso — os clientes estão no caixa. Abaixo, o que exatamente continua funcionando, o que não funciona e o que a equipe deve fazer.

Distinga duas falhas, porque elas se comportam de forma diferente:

O que aconteceu Caixa no estabelecimento Cliente na rua
A internet caiu no estabelecimento Funciona offline: registra, imprime, acumula fila A vitrine abre (ela é distribuída pelo CDN), o pedido vai para a nuvem — mas no estabelecimento só será visto após a conexão voltar
A nuvem está indisponível O mesmo: o caixa não distingue uma coisa da outra — para ele, é "o registro não foi enviado" A vitrine pode abrir do cache, a finalização do pedido e o pagamento não passam

O caixa deliberadamente não tenta adivinhar a causa: qualquer erro de rede significa "trabalhamos localmente, registro na fila".


O que continua funcionando#

Caixa (POS web). Não é apenas uma página em cache, mas uma verdadeira fila de registros no dispositivo:

  • o pedido é registrado e vai para a fila de pedidos (vive no caixa por 24 horas);
  • recibo e turno de caixa — fila própria de operações (abertura de turno, suprimento e sangria, recibo, devolução, fechamento de turno). Cada operação tem uma chave de idempotência do cliente, por isso o reenvio não duplica nada;
  • turno aberto offline recebe um número temporário e continua funcionando: a trava "pagamento proibido sem turno aberto" também vale offline, ela calcula pelo cache local;
  • menu, preços, mesas, cadastros são lidos do cache local do navegador — eles foram para lá enquanto havia conexão;
  • recarregar a página não joga para a tela de login: o caixa abre em "sessão degradada" a partir do instantâneo local e se reconecta sozinho quando a rede voltar.

Impressão. O recibo, o ticket de cozinha e a etiqueta são impressos pela ponte que está no mesmo computador: o caixa a acessa pelo endereço local da máquina — não é preciso internet para isso.

Recibo fiscal. Se o registrador fiscal estiver conectado ao mesmo computador, o recibo é emitido pela ponte pelo mesmo canal local: a memória fiscal acumula documentos, e o operador fiscal os recupera quando a conexão aparecer. Para a 54-ФЗ, este é um modo normal, não uma infração.

Tela de login. Enquanto houver uma sessão recente no navegador (janela de 7 dias), o operador de caixa entra e trabalha; o envio do que foi acumulado ainda exigirá autenticação real quando a conexão voltar.


O que não funciona sem conexão#

  • Tela de cozinha (KDS). Os tickets chegam até ela pela nuvem; sem internet, novos pedidos não chegarão à cozinha — eles irão para lá quando a conexão voltar. Nesse meio-tempo, a cozinha trabalha com tickets impressos, se você tiver configurado a impressão na cozinha, ou com a passagem verbal.
  • Terminal bancário. O pagamento com cartão exige autorização no banco — offline ele não passa. Aceite dinheiro.
  • Pagamento online pelo cliente (cartão na vitrine, pagamento da conta do cliente pela mesa, pagamento no totem) — é preciso acesso ao provedor de pagamento.
  • Segundo caixa e tablet do garçom. Os dispositivos não se sincronizam entre si na rede local: cada um mantém sua própria fila e a reenvia sozinho. O contorno local compartilhado ("modo LAN") nós deliberadamente não fazemos — decisão do dono do produto: priorizamos a autonomia de um único caixa com impressão.
  • Relatório X. O corte intermediário é calculado no servidor com base nas vendas — offline o caixa recusa, honestamente. O turno pode ser fechado, o relatório Z será gerado quando a conexão voltar.
  • Seções do painel administrativo que calculam no servidor — "Pedidos", "Finanças", "Estatísticas", "Estoque", "Equipe". Elas leem a nuvem e, offline, mostram no melhor caso a última coisa que conseguiram ler.
  • Tela de entrega, painel de chamada, totem — também são superfícies na nuvem.

O que a equipe deve fazer#

  1. Continue registrando. Assim que a conexão cai, aparece no caixa um banner âmbar "offline" e o chip "N não enviados". Este é o modo normal: o pedido foi aceito, o recibo foi impresso, o dinheiro foi recebido.
  2. Imprima o recibo para o cliente como de costume. A impressão é local — o papel sai.
  3. Trabalhe no mesmo dispositivo e no mesmo navegador. A fila fica neste computador: não dá para mudar para o segundo tablet e "enviar de lá".
  4. Não limpe o cache do navegador, não saia da conta, não abra o caixa no modo anônimo — assim você apagará pedidos e recibos não enviados.
  5. Recarregar a página pode. A fila sobrevive a recarregamento e reinício do navegador.
  6. Não registre o mesmo pedido duas vezes "por precaução": o sistema é protegido contra duplicatas no reenvio, mas dois pedidos diferentes ele contará, honestamente, como dois.
  7. Não aceite cartão — o terminal não autoriza offline. Dinheiro, e se o cliente quiser, uma fatura para pagamento posterior.
  8. O banner vermelho "N não entregues" significa que parte dos registros não foi enviada mesmo após a conexão voltar (prazo expirado ou o servidor recusou). Isso é motivo para chamar o gerente, não para esconder o banner.

O que acontecerá quando a conexão voltar#

O reenvio começa sozinho — pelo evento "a rede apareceu", ao voltar para a aba e por temporizador.

  • O chip "N não enviados" diminui e desaparece. Os pedidos aparecem na seção "Pedidos" e na tela de cozinha, os recibos recebem números, o estoque é baixado pelas fichas técnicas.
  • Não haverá duplicatas. Cada pedido tem um identificador do cliente, cada operação de caixa tem uma chave de idempotência; o servidor reconhece a repetição e não a aplica uma segunda vez.
  • O turno offline é substituído pelo real. O número temporário do turno é reescrito pelo real em todos os recibos e movimentos ainda na fila.
  • O relatório Z é gerado para o turno fechado offline.
  • Nada é excluído em silêncio. Os registros que não puderam ser entregues (expiraram as 24 horas ou o servidor retornou um erro irrecuperável) vão para uma lista separada de "não entregues" (armazenada por 7 dias, até 100 registros) e são mostrados em um banner vermelho com a possibilidade de ocultá-lo manualmente.

A ordem é preservada: a fila é reenviada sequencialmente e, em erros temporários do servidor, repete a tentativa com pausa crescente.


Limitações#

  • O modo offline está fechado para o Caixa e para a impressão — e só. A tela de cozinha, o Terminal bancário e a sincronização entre Dispositivos na rede local não funcionam sem internet; um contorno completo de LAN conscientemente não é feito.
  • A fila está vinculada ao Dispositivo e ao navegador. Ela fica no armazenamento de um navegador específico: outro computador, outro navegador ou o modo anônimo não a veem.
  • O prazo de vida da fila é de 24 horas para Pedidos e operações de Caixa. Mais de um dia sem conexão — os Registros vão para a lista "não enviado", e não desaparecem silenciosamente.
  • A sessão offline dura 7 dias. Depois disso, o Caixa exigirá o login normal, e ele é impossível sem rede.
  • O relatório X offline não está disponível — ele é calculado no servidor.
  • As superfícies do cliente (vitrine, totem) mantêm a fila por apenas uma hora — elas são projetadas para uma falha breve da rede móvel do cliente, e não para operar sem internet.
  • Caixa Android. O recebimento de Pedido e o Recibo fiscal local offline funcionam, mas o Registro no registro de Recibos e o Turno de caixa offline ainda não (está planejado). A fonte da verdade offline ali é o armazenamento fiscal.
  • O teste ponta a ponta de "puxar o cabo" em um Registrador fiscal real ainda não foi feito. O modo offline do Caixa é coberto por código e testes automatizados (incluindo o e2e "offline dentro da sessão"), e a verificação em hardware real pelo proprietário está no plano — nós dizemos isso claramente, em vez de apresentá-la como concluída.

Solução de problemas#

O Caixa pede para entrar, embora funcionasse antes. A sessão tem mais de sete dias ou o navegador foi limpo. Sem rede não é possível entrar — restabeleça a conexão.

O chip "N não enviados" não diminui. Verifique se a conexão realmente voltou (abra qualquer site) e deixe a aba do Caixa ativa: o reenvio ocorre por evento de rede, retorno à aba e temporizador. Se o chip permanecer com o mesmo número — veja o banner vermelho: parte dos Registros pode ter ido para "não enviado".

Apareceu o banner vermelho "N não enviados". Os Registros não foram aceitos pelo servidor: o prazo de um dia expirou ou a resposta foi irrecuperável (por exemplo, o acesso foi revogado). Os Pedidos e Recibos dessa lista precisam ser lançados manualmente — confira com os Recibos em papel do Turno de caixa.

O Pedido foi lançado offline, mas não está na cozinha. É assim mesmo: o ticket irá para a tela de cozinha quando a conexão for restabelecida. Enquanto não há rede, a cozinha é alimentada pelos tickets impressos.

O Recibo não imprime offline. Então o problema não é a internet: verifique se a Ponte neste computador está em execução e se a Impressora está conectada — Cenaly Hardware Bridge. A Ponte e o Caixa se comunicam dentro da mesma máquina.

Depois de restabelecer a conexão, apareceram Pedidos duplicados. Não pode haver duplicatas por reenvio — verifique se o mesmo Pedido não foi lançado duas vezes à mão e cancele o excedente na seção "Pedidos".


Perguntas frequentes#

O Caixa funciona sem internet?#

Sim: lança Pedidos, imprime Recibos e os fiscaliza através da Ponte no mesmo computador. Tudo o que deve ir para a Nuvem se acumula na fila no Dispositivo e é reenviado automaticamente.

Os dados serão perdidos?#

Não. A fila sobrevive à recarga da página e à reinicialização do navegador, e o que não pôde ser enviado entra na lista visível "não enviado", em vez de desaparecer. Só é possível perdê-la manualmente — limpando os dados do navegador.

É possível lançar Recibos conforme a 54-ФЗ offline?#

Sim, se o Registrador fiscal estiver conectado ao mesmo computador que a Ponte: o armazenamento fiscal acumula documentos e os transmite ao operador de dados fiscais quando a conexão aparecer. Este é um regime previsto em lei.

Por que a tela de cozinha não funciona?#

Os tickets passam pela Nuvem. Não temos rede local entre o Caixa e a tela de cozinha — esta é uma decisão consciente: cobrimos a autonomia do Caixa com impressão, e não o salão inteiro. Enquanto não há rede, a cozinha se mantém com os tickets impressos.

O cliente conseguirá abrir o menu enquanto não temos internet?#

Sim — a vitrine é distribuída via CDN e não depende da sua internet. O Pedido feito pelo cliente chegará à Nuvem, mas no estabelecimento você só o verá depois de restabelecer a conexão.

O que fazer com o pagamento por cartão?#

Aceitar dinheiro: o Terminal bancário precisa de autorização no banco.

Quanto tempo o Caixa aguenta sem conexão?#

Um dia para a fila de Pedidos e operações de Caixa, sete dias — para a sessão. Na prática, isso significa: você trabalhará um Turno tranquilo.


Seções relacionadas#

Was this article helpful?