Clink
Guia del usuario

Modo Offline y Sincronizacion

1. Como funciona el modo offline de Clink

Clink esta preparado para que tu restaurante no se detenga si se cae el internet. No tienes que activar nada ni presionar ningun boton: el sistema detecta automaticamente cuando pierde la conexion y cambia a modo local en silencio.

Internet activo Se pierde la conexion Clink detecta la caida Activa modo offline
Banner naranja aparece Sigues operando normal Vuelve internet Sincronizacion automatica

Mientras estas sin internet, todos los datos de ventas, pedidos y movimientos de caja se guardan localmente en el navegador usando IndexedDB, un almacenamiento seguro integrado en el sistema. Cuando vuelve la conexion, todo se sube automaticamente al servidor sin que tengas que hacer nada.

No necesitas configurar ni activar el modo offline. Es completamente automatico. Si se va la luz del internet, simplemente sigue trabajando.
Captura: POS operando normalmente — indicador de conexion visible en la barra superior

2. Que funciona sin internet

La gran mayoria de las funciones que necesitas para operar en el dia a dia funcionan perfectamente sin internet. Aqui esta la lista completa:

Funcion Sin internet Detalle
Crear ventas Funciona Completa, sin restricciones
Cobrar en efectivo Funciona Completa, sin restricciones
Registrar pago con tarjeta Funciona El datafono usa su propia conexion
Abrir / cerrar caja Funciona Turnos, entradas y salidas de efectivo
Pedidos Funciona Crear, modificar, completar
Inventario Funciona Calculos locales, sincroniza despues
Cocina (LAN) Parcial Requiere que estes en red local
Tu equipo puede seguir vendiendo, cobrando y gestionando pedidos como si nada hubiera pasado. La unica diferencia es que ves un banner naranja en la parte superior.

3. Que necesita internet

Algunas funciones dependen de servicios externos y no pueden operar completamente sin internet. Aqui esta la lista para que lo tengas claro:

Las notificaciones de WhatsApp y las facturas DIAN no se pierden. Se guardan localmente y se procesan automaticamente cuando regrese la conexion.
Funcion Sin internet Que pasa
Supervisor IA No disponible Espera a que vuelva la conexion
WhatsApp En cola Se envia al reconectar
Facturacion DIAN Contingencia Se valida al reconectar
Reportes multi-sucursal No disponible Solo datos locales
Plataformas delivery No disponible Pedidos de plataformas no entran

5. Como se sincronizan los datos al reconectar

Cuando el internet regresa, Clink inicia un proceso de sincronizacion en segundo plano. Tu no ves interrupciones — el sistema sigue funcionando mientras sube los datos pendientes al servidor.

El proceso paso a paso

  1. Deteccion de conexion. Clink verifica que el internet esta de vuelta con una prueba de conectividad.
  2. Inventario de datos pendientes. Revisa todo lo que se registro en IndexedDB mientras estabas offline.
  3. Subida ordenada. Los datos se envian al servidor en el orden en que se crearon, para mantener la coherencia.
  4. Verificacion de conflictos. El sistema CrossDbReconciler compara los datos locales con lo que hay en el servidor.
  5. Resolucion automatica. Si no hay conflictos, los datos se fusionan y el proceso termina.
  6. Limpieza local. Los datos ya sincronizados se eliminan del almacenamiento local para liberar espacio.
Internet regresa Revisar datos locales Subir al servidor Reconciliar conflictos Listo
La sincronizacion ocurre en segundo plano. No tienes que esperar ni pausar tu trabajo. Si la conexion se vuelve a caer durante la sincronizacion, Clink retoma donde quedo la proxima vez que haya internet.
No cierres el navegador ni apagues el equipo inmediatamente despues de que regrese el internet. Espera al menos 2 minutos para asegurarte de que la sincronizacion termine.
Captura: Indicador de sincronizacion en progreso despues de reconectar

6. Configurar sincronizacion por red local (LAN)

Si tienes varias terminales (cajas, cocina, bar), puedes configurar una sincronizacion por red local. Esto permite que los equipos se comuniquen entre si usando tu red WiFi o cable de red, sin necesidad de internet.

Para que sirve

Imagina que tienes dos cajas y la cocina. Si se va el internet pero todos estan conectados al mismo router, la sincronizacion LAN permite que:

Como configurarlo

  1. Abre el menu lateral y ve a Administracion.
  2. Haz clic en Sincronizacion Local.
    /dashboard/configuracion/lan-sync
  3. Elige el equipo servidor. Es el equipo principal que coordinara la sincronizacion (normalmente la caja principal).
  4. Anota la IP y puerto que aparecen en pantalla (ejemplo: 192.168.1.100:3000).
  5. En cada terminal adicional, ve a la misma seccion y selecciona "Conectar como seguidor".
  6. Ingresa la IP y puerto del servidor que anotaste en el paso 4.
  7. Haz clic en Conectar y espera la confirmacion de conexion exitosa.
Captura: Pantalla de configuracion de Sincronizacion Local con IP y puerto del servidor

Configuracion de red offline adicional

Tambien puedes ajustar opciones avanzadas de red local desde:

  1. Ve a AdministracionRed Local.
    /dashboard/configuracion/red-offline
  2. Aqui puedes ver el estado de cada terminal conectada a la red.
  3. Configura prioridades de sincronizacion si alguna terminal es mas critica.
Todos los equipos deben estar conectados al mismo router o switch. Si un equipo esta en una red WiFi diferente, no podra comunicarse con los demas.
Aunque no tengas problemas de internet frecuentes, configurar la LAN es buena idea. Es una capa extra de seguridad para que tu operacion nunca se detenga.

7. Multiples terminales sin internet

Cuando tienes varias cajas o terminales y se cae el internet, cada una sigue operando de forma independiente. Cada terminal guarda sus datos localmente y los sincroniza cuando vuelve la conexion.

Escenario tipico

Tu restaurante tiene Caja 1 (barra), Caja 2 (salon) y Pantalla Cocina. Se va el internet a las 12:30 pm y regresa a las 2:00 pm.

Terminal Que hizo offline Que pasa al reconectar
Caja 1 (barra) Registro 23 ventas, 2 movimientos de caja Sube 25 registros al servidor
Caja 2 (salon) Registro 31 ventas, 1 cierre de turno Sube 32 registros al servidor
Cocina Proceso 54 pedidos via LAN Confirma estados con servidor
Cada terminal tiene su propia cola de sincronizacion. No necesitas coordinar nada manualmente. Al reconectar, cada una sube sus datos y el servidor los organiza.

Con red LAN configurada

Si configuraste la sincronizacion LAN (seccion 6), las terminales se comunican entre si incluso sin internet. La cocina recibe pedidos, las cajas ven estados actualizados y la experiencia es casi identica a cuando hay internet.

Sin red LAN

Sin LAN, cada terminal funciona de forma aislada. La cocina no recibe pedidos automaticamente (tendrias que llevarlos manualmente), pero las ventas se guardan perfectamente y se sincronizan despues.

Si usas varias terminales, configura la red LAN. Es la diferencia entre una operacion fluida y tener que gritar los pedidos a la cocina.

8. Resolucion de conflictos entre cajas

Cuando dos o mas terminales operan offline al mismo tiempo, puede pasar que ambas modifiquen datos que se superponen. Por ejemplo, ambas cajas descuentan inventario del mismo producto. Para esto existe el CrossDbReconciler.

Como funciona la reconciliacion

  1. Al reconectar, cada terminal envia sus datos pendientes al servidor.
  2. El servidor detecta si hay registros que se solapan (mismo producto, mismo periodo).
  3. Para ventas, no hay conflicto: cada venta es unica, asi que simplemente se suman todas.
  4. Para inventario, el sistema recalcula el stock sumando todos los movimientos de todas las terminales.
  5. Si hay una discrepancia que no puede resolverse automaticamente, el sistema te notifica para que revises.

Ejemplo practico

El inventario dice que hay 20 hamburguesas. Caja 1 vende 8 offline y Caja 2 vende 6 offline. Al reconectar:

Stock inicial: 20 Caja 1: -8 + Caja 2: -6 = Stock final: 6

El sistema sabe que 20 - 8 - 6 = 6, y actualiza el stock correctamente. No importa cual terminal se sincronice primero.

En el 99% de los casos, los conflictos se resuelven automaticamente. Las ventas nunca se pierden y el inventario se recalcula correctamente.
Si ves una notificacion de conflicto despues de reconectar, revisala en Administracion → Registro de sincronizacion. Generalmente solo necesitas confirmar que los numeros estan bien.
Captura: Registro de sincronizacion mostrando reconciliacion exitosa de dos terminales

9. Modo contingencia de facturacion DIAN

La DIAN (Direccion de Impuestos y Aduanas Nacionales) requiere que cada factura electronica sea validada en linea. Cuando no hay internet, Clink activa el modo contingencia para que puedas seguir facturando legalmente.

Que pasa cuando se va el internet

  1. Clink detecta que no puede comunicarse con la DIAN.
  2. Automaticamente cambia a modo contingencia.
  3. Las facturas se generan con un consecutivo de contingencia especial.
  4. Cada factura se guarda localmente con toda la informacion fiscal requerida.
  5. El cliente recibe su factura normalmente (impresa o digital).

Cuando regresa el internet

  1. Clink envia automaticamente todas las facturas pendientes a la DIAN para validacion.
  2. La DIAN asigna los CUFE (Codigo Unico de Factura Electronica) correspondientes.
  3. Las facturas se actualizan con el numero de validacion oficial.
  4. El proceso queda registrado en el log de facturacion.
La normativa DIAN permite operar en contingencia por un periodo limitado. Si tu internet se cae por mas de 48 horas, contacta a soporte de Clink para recibir asistencia especial con la facturacion.
Las facturas de contingencia son 100% validas legalmente. La DIAN contempla estas situaciones y Clink cumple con todos los requisitos.
Captura: Factura generada en modo contingencia con indicador visual de "Pendiente validacion DIAN"

10. Consejos para operar sin internet de forma confiable

Aunque Clink maneja el modo offline automaticamente, hay cosas que puedes hacer para que la experiencia sea aun mejor:

Antes de que pase

  1. Configura la red LAN (seccion 6). Es tu mejor aliado para operar sin internet con multiples terminales.
  2. Asegurate de que el POS este abierto antes de que se caiga el internet. Si el navegador no esta cargado, no podra entrar en modo offline.
  3. Ten un respaldo de internet. Un celular con datos moviles compartidos (hotspot) puede salvar el dia para funciones que requieren internet.
  4. No borres la cache del navegador. Los datos offline se guardan ahi. Si limpias la cache, pierdes los datos pendientes.

Mientras estas offline

  1. No cierres las pestanas del POS. Mantener Clink abierto asegura que todo se guarde correctamente.
  2. No apagues los equipos. Si apagas una terminal, los datos offline se mantienen, pero la terminal deja de operar.
  3. Usa efectivo como metodo principal de pago si no estas seguro de que el datafono tenga su propia conexion.
  4. Lleva un conteo manual de respaldo si el corte se extiende por varias horas, solo como precaucion.

Cuando regresa el internet

  1. Espera 2-5 minutos antes de cerrar cualquier terminal. Dale tiempo al sistema para sincronizar.
  2. Revisa el registro de sincronizacion en Administracion para confirmar que todo subio correctamente.
  3. Verifica el inventario si estuviste mucho tiempo offline con varias cajas operando.
El consejo mas importante: no entres en panico. Clink esta disenado para manejar caidas de internet sin perder datos. Solo sigue trabajando y el sistema se encarga del resto.
La unica forma de perder datos offline es borrar la cache del navegador o formatear el equipo antes de que se sincronicen. Mientras no hagas eso, tus datos estan seguros.