El problema real: cortes de internet en República Dominicana
Cualquier negocio en la República Dominicana conoce la realidad: los cortes de electricidad del CDEEE, las fallas de servicio de CLARO y ALTICE, y los apagones de hasta varias horas son parte del día a día comercial. En zonas como el Cibao, el Este y el Sur, los cortes pueden ocurrir múltiples veces por semana.
Para un negocio que depende de un sistema POS conectado a internet, cada corte significa pérdida de ventas, clientes frustrados y — en el peor caso — violaciones de la DGII si no se puede emitir comprobantes. Muchos negocios dominicanos siguen usando talonarios de papel precisamente por este motivo, lo que genera problemas de control, contabilidad manual y declaraciones inexactas.
Estadísticas de conectividad en RD
- • Promedio de cortes eléctricos: 4–8 horas diarias en zonas no turísticas
- • Fallas de internet reportadas: múltiples veces por semana en zonas rurales
- • Negocios afectados por pérdida de ventas durante cortes: más del 60%
¿Qué es un POS offline y cómo funciona?
Un POS offline (Point of Sale sin conexión) es un sistema de punto de venta que puede operar completamente sin internet. A diferencia de los sistemas cloud-only que quedan inutilizables sin conexión, un POS offline almacena localmente toda la información necesaria para procesar ventas: catálogo de productos con precios, clientes registrados, secuencias de NCF, y la lógica de cálculo de ITBIS y descuentos.
Cuando la conexión vuelve, el sistema sincroniza automáticamente todas las transacciones realizadas en modo offline, actualiza el inventario central, registra las ventas en el 607 y concilia los datos con el servidor.
Cómo TuFacturaRD mantiene las ventas sin internet
El POS de TuFacturaRD está construido como una Progressive Web App (PWA) que utiliza dos tecnologías clave para el modo offline:
- IndexedDB: base de datos local del navegador donde se almacenan el catálogo completo de productos, los precios actualizados, los clientes frecuentes y las secuencias de NCF pre-asignadas. Esta base persiste aunque cierres la aplicación o reinicies el dispositivo.
- Cola de sincronización: cada venta procesada en modo offline se almacena en una cola local con todos sus detalles (productos, cantidades, NCF, cliente, método de pago). Cuando el internet regresa, la cola se procesa en orden cronológico y todas las transacciones se sincronizan con el servidor sin pérdida de datos.
POS online vs POS offline: comparativa completa
| Característica | POS solo online | TuFacturaRD (online + offline) |
|---|---|---|
| Sin internet | No funciona — negocio parado | Funciona 100% |
| NCF en modo offline | No disponible | Secuencias pre-asignadas |
| Impresión de recibo | No disponible | Local, sin necesidad de internet |
| Inventario | No se actualiza | Descuento local en tiempo real |
| Sincronización | No aplica | Automática al reconectar |
| Riesgo de pérdida de datos | Alto (ventas no registradas) | Ninguno (IndexedDB persistente) |
| 607 al día | Solo si hay internet | Siempre completo tras sincronizar |
NCF en modo offline: cómo funciona la secuencia pre-asignada
El mayor reto del modo offline es la emisión de NCF (Números de Comprobante Fiscal), que normalmente requieren validación en tiempo real con la DGII. TuFacturaRD resuelve esto mediante secuencias NCF pre-asignadas:
- Cuando el POS está conectado, descarga un bloque de NCF consecutivos (ej. del 00001 al 00500) y los almacena localmente en IndexedDB
- En modo offline, el sistema usa estos NCF pre-asignados de forma secuencial, garantizando que cada comprobante tenga un número único y válido
- Al reconectar, los NCF utilizados se reportan a la DGII con las transacciones completas
- Si los NCF pre-asignados se agotan en modo offline, el sistema alerta al cajero para que se conecte a internet y descargue más
Con una asignación estándar de 500 NCF, un negocio que hace 50 transacciones diarias puede operar en modo offline hasta 10 días completos sin necesidad de conexión a internet.
Cuando vuelve el internet: sincronización automática
El POS detecta el regreso de la conexión a internet en segundos y lanza automáticamente el proceso de sincronización en segundo plano, sin interrumpir las operaciones del cajero. Los datos que se sincronizan incluyen:
- Ventas completas: todas las transacciones con su detalle de productos, cantidades, precios, descuentos e impuestos
- NCF utilizados: los comprobantes fiscales emitidos quedan registrados en el servidor y en el reporte 607
- Movimientos de inventario: las unidades vendidas se descuentan del stock central, actualizando las existencias en todos los puntos de venta
- Clientes nuevos: si se registró algún cliente durante el modo offline, su perfil se sincroniza con la base de datos central
- Cierres de caja parciales: si se hizo un cierre de turno en modo offline, los totales se registran en el historial de cajas
Limitaciones del modo offline
Es importante ser transparente sobre lo que no está disponible en modo offline para evitar expectativas incorrectas:
| Función | Disponible offline | Nota |
|---|---|---|
| Consulta RNC en tiempo real | No | Los RNC guardados en caché sí están disponibles |
| Actualización de precios desde HQ | No | Se usan los precios descargados antes del corte |
| Recepción de e-CF de proveedores | No | Los webhooks llegan cuando hay conexión |
| Nuevos productos agregados remotamente | No | Solo productos en el catálogo local |
| Reportes en tiempo real | Parcial | Solo ventas locales, no del total de la empresa |
¿Para qué tipo de negocio es ideal el POS offline?
El modo offline de TuFacturaRD es especialmente valioso para negocios en sectores donde los cortes de internet son frecuentes o inaceptables operativamente:
- Colmados y supermercados: alto volumen de transacciones, no pueden pausar operaciones ni un minuto
- Ferreterías: clientes que necesitan su factura en el momento para llevar materiales de obra
- Salones de belleza: atención continua con clientes en silla que no pueden esperar
- Restaurantes y cafeterías: hora pico de almuerzo o cena donde un corte colapsa el servicio
- Farmacias: servicio 24 horas que debe funcionar independientemente de la conectividad
- Negocios en zonas rurales: donde la conectividad es inconsistente y los cortes son largos
Preguntas frecuentes sobre el POS offline
¿Puedo imprimir recibos sin internet?
Sí. Los recibos de 80mm se generan localmente en el dispositivo. La impresora térmica está conectada por USB o Bluetooth directamente al punto de venta, sin necesidad de internet. Los NCF pre-asignados se incluyen en cada recibo.
¿Cuánto tiempo puede funcionar el POS en modo offline?
El POS puede funcionar offline por tiempo indefinido mientras queden NCF disponibles. Con una asignación de 500 NCF y 50 ventas diarias, el negocio puede operar offline hasta 10 días completos.
¿Se pierden datos si el dispositivo se apaga durante el modo offline?
No. Todas las ventas se guardan en IndexedDB, una base de datos local del navegador que persiste aunque cierres la app o apagues el dispositivo. Los datos se mantienen seguros hasta que la sincronización se complete.
¿El POS offline funciona en tablet y PC?
Sí. Es una PWA que funciona en cualquier dispositivo con navegador moderno: tablets Android, iPad, laptops Windows o Mac, y PC de escritorio. La interfaz táctil está optimizada para tabletas.
¿El inventario se actualiza offline?
El inventario se descuenta localmente en tiempo real, por lo que el cajero ve las existencias actualizadas. Cambios de precios o nuevos productos desde otro dispositivo se sincronizan al reconectar.
Recomendación: Activa el modo offline antes de que ocurra un corte. La primera vez que uses el POS, permite que el sistema descargue el catálogo completo y las secuencias NCF. Esto garantiza que, cuando se vaya el internet, todo esté listo para funcionar.