Modo offline do POS

Como o POS funciona quando a internet cai — vendas locais, fila de sincronização e reenvio à DIAN.

Atualizado: 5 de abril de 2026

O POS do contable.io é uma PWA (Progressive Web App) desenhada para continuar funcionando mesmo sem conexão à internet. As vendas são salvas localmente no navegador e sincronizadas automaticamente quando a rede volta.

Isto é crítico para negócios em zonas com conectividade instável: você nunca para de vender.

O que funciona offline

  • ✅ Buscar produtos do catálogo (cache local).
  • ✅ Adicionar ao carrinho e editar quantidades.
  • ✅ Atribuir clientes já conhecidos pelo dispositivo.
  • ✅ Cobrar em qualquer meio de pagamento.
  • ✅ Imprimir bobina na térmica.
  • ✅ Fechar a venda e atender o próximo.

O que NÃO funciona offline

  • ❌ Criar clientes novos (fica em fila).
  • ❌ Validar estoque contra outros depósitos.
  • ❌ Aplicar listas de preços atualizadas nas últimas horas.
  • ❌ Enviar o documento equivalente à DIAN em tempo real.

Como sincronizam as vendas

Cada venda offline é salva no IndexedDB, a base local do navegador. A fila é persistente: mesmo fechando o POS, as vendas continuam lá.

Quando o POS recupera conexão:

  1. Detecta automaticamente que há rede.
  2. Envia as vendas pendentes ao backend, uma por uma e em ordem.
  3. Cada venda recebe seu número de documento equivalente e é reportada à DIAN.
  4. O indicador muda para verde mostrando quantas sincronizaram.

Numeração durante o modo offline

Vendas offline recebem um número temporário local (ex. LOCAL-20260406-001) impresso na bobina. Ao sincronizar, o sistema atribui o número definitivo da resolução DIAN e reemite o documento equivalente.

Avisos e limites

  • Não faça fechamento de turno offline. Espere conexão.
  • O catálogo offline tem a última versão sincronizada.
  • Estoque offline é estimado. Se exceder, ficará negativo ao sincronizar.
  • Mudanças de preço não se refletem.

Boas práticas

  • Mantenha o POS aberto no navegador o dia todo.
  • Configure conexões de backup: WiFi + hotspot do celular.
  • Revise a fila no fim do dia antes de fechar turno.

Veja também