Funciona sin conexión
Cómo un punto de venta sigue vendiendo cuando se corta internet
"Funciona sin internet" es fácil de prometer y difícil de sostener. Esto es lo que pasa técnicamente en MUREQO POS desde que se corta la conexión hasta que la venta queda sincronizada del otro lado.
Qué pasa en el momento exacto en que se corta la conexión
-
La venta se guarda en el dispositivo
Queda en el almacenamiento local del navegador (IndexedDB), con almacenamiento persistente pedido de antemano para que el sistema operativo no lo borre por falta de espacio.
-
Entra a una cola de sincronización
Cada venta pendiente queda en un outbox con reintentos idempotentes: si se manda dos veces por error de red, el servidor la reconoce y no la duplica.
-
Se sincroniza sola al reconectar
La cola se drena en orden apenas vuelve la conexión, sin que nadie tenga que tocar nada. El comprobante fiscal, si corresponde, se emite recién ahí.
Lo que NO se puede hacer sin conexión
Ser honestos sobre los límites: no todo funciona offline, porque no todo puede. Abrir una caja necesita el ID real del turno del servidor, así que es una operación que sí requiere conexión — una vez abierta, vender contra ese turno funciona igual con o sin internet.
- Vender: funciona sin conexión
- Abrir una caja nueva: necesita conexión
- Emitir factura con CAE: necesita conexión con AFIP específicamente
- Consultar stock/reportes: necesita conexión (son datos del servidor)
Sin conexión · se envían al reconectar
Si tenés una terminal fija (kiosko), hay una capa más
El guardado local resiste que se corte internet o que se cierre el navegador por accidente. Lo único que no puede evitar solo es que alguien, a propósito, borre manualmente "datos del sitio" desde la configuración del navegador — eso sí se lleva puesto el outbox. Para terminales dedicadas (el caso típico de un kiosco) existe modo kiosko con políticas de navegador que bloquean justamente esa opción.
Preguntas frecuentes
¿Dónde queda guardada una venta hecha sin conexión?
En el almacenamiento local del propio dispositivo (IndexedDB, en el navegador), con almacenamiento persistente solicitado explícitamente para que el navegador no lo borre por falta de espacio. La venta sale de ese almacenamiento recién cuando confirma que se sincronizó con el servidor.
¿Qué pasa si cierro el navegador con ventas pendientes de sincronizar?
La app avisa antes de cerrar si hay ventas en la cola de sincronización. Y aunque se cierre igual, las ventas ya guardadas localmente no se pierden: siguen en el dispositivo y se sincronizan apenas se vuelve a abrir con conexión.
¿Se emite la factura AFIP en el momento si no hay internet?
No puede — pedirle el CAE a AFIP necesita conexión real con AFIP, no solo con el servidor propio. La venta se cobra y se registra igual; el comprobante fiscal se emite en cuanto la conexión con AFIP está disponible de nuevo, sin que nadie tenga que volver a cargar nada.
¿Puedo usar una terminal fija (kiosko) sin miedo a que alguien borre los datos guardados?
El almacenamiento persistente evita que el navegador lo borre solo por espacio, pero un usuario que borra manualmente "datos del sitio" sí podría perder el outbox. Para terminales dedicadas existe una guía de modo kiosko con políticas de navegador que bloquean justamente ese borrado manual.
Contanos cómo es tu conexión hoy
Coordinamos una demo con tu escenario real: wifi, 4G o una terminal fija.