Base
Funciona con señal mala o sin señal
“En la ruta no hay internet.”
funcionandoDistribuidoraVendedores en rutaTienda de mostrador
El problema
En la calle, y a veces en la tienda, la señal es mala o no hay. Una app que se queda pensando en cada pantalla no la usa nadie.
Cómo funciona
- La app se instala en el teléfono desde el navegador, con su ícono, sin pasar por la tienda de apps. En iPhone se explica cómo agregarla a la pantalla de inicio.
- No se fía de lo que dice el teléfono: le pregunta a su servidor cada 30 segundos y, si no responde en 5, trabaja sin conexión y lo dice en una banda arriba, con la fecha de los datos guardados.
- Con señal mala no se tranca: cada pantalla espera al servidor 4 segundos y, si no llega, usa la copia guardada; después de una falla, durante 30 segundos responde de una con la copia y actualiza por detrás.
- Copia para trabajar: en la red en ruta y en la tienda, la app instalada la primera vez descarga con una barra de avance las páginas del menú del usuario y sus datos, y luego baja solo lo que cambió. En la distribuidora la precarga es silenciosa, una vez por cada actualización de datos, con la ficha y el carrito de cada cliente de la ruta del vendedor.
- Qué se puede hacer sin señal: en la tienda, consultar todo lo guardado (registrar necesita señal); en la distribuidora, además, crear preórdenes nuevas; en la red en ruta, además, marcar visitas y entregas de facturas, registrar prospectos y mandar comprobantes de pago.
- En las dos apps de ruta, lo hecho sin señal queda en “por enviar” y sube solo al volver la conexión, sin duplicarse. Si el servidor lo rechaza, queda con el motivo para reintentar o descartar.
- Al tocar “Salir” se borran las copias del teléfono, por si otra persona lo usa.
Quién la usa
Vendedor · trabaja en la calle con lo guardado y su cola por enviarTienda · consulta sin señal con los datos guardadosContabilidad · en las apps de ruta trabaja con internet: no descarga copia
Qué necesita
Nada adicional: viene con la app.
Cómo está hecha
- Aplicación web progresiva (PWA) con service worker propio: red primero con 4 s de espera, ventana de 30 s tras una falla y copia de cada página con sus scripts y estilos. Las tipografías y bibliotecas externas de versión fija se guardan una vez.
- La conexión se comprueba contra el propio servidor (ping cada 30 s, límite de 5 s), no con lo que dice el teléfono.
- Solo cambios: en la red en ruta y la tienda cada dato lleva su huella (ETag) y, si no cambió, el servidor responde “no cambió” sin cuerpo; se revisa cada 30 minutos o al llegar datos nuevos. En la distribuidora la precarga se repite por cada versión de datos, como mucho cada 6 horas, con 6 descargas a la vez.
- Cola “por enviar” por usuario: cada envío lleva un identificador creado en el teléfono y el servidor lo reconoce y no lo duplica (preórdenes y, en la red en ruta, visitas, prospectos y comprobantes).
- Los rechazos del servidor no se pierden: quedan en la cola con su motivo hasta que la persona reintenta o descarta.
- Al cambiar de dirección web, la distribuidora traspasó la cola y el carrito sin guardar de cada teléfono a la dirección nueva, sin repetir nada.
Lo que necesita servidor sigue necesitando señal: el mapa de Google, editar una preorden ya enviada, la caja de cobro y los cierres de la tienda.
Quiero esta solución · escribir por WhatsAppSin conexiónsin conexióndatos del sistema al 27/10, 2:05 p. m. · 3 por enviar
↓#1214 · Casa Gómez$ 410,00Pendiente preorden · 26/10
↓#1213 · Comercial Los Andes$ 1.180,00Pendiente preorden · 26/10
↓#1212 · Bodega Don Luis$ 265,00Facturada preorden · 25/10
Por enviar (2)$ 757,50hechas sin internet · reciben su número al enviarse
↓Ferretería El Puente$ 345,00esperando señal preorden · hecha 10:20 a. m.
↓Agropecuaria La Vega$ 412,50con problema preorden · hecha 11:05 a. m.
No se pudo enviarReintentar · Descartarcliente fuera de tu ruta
Comprobante · factura 4471$ 144,00debe $ 180,00 · 20 % menos en divisas
↓Bodega El Cruce$ 144,00por enviar pago total · foto · ref. 88412Dólar Zelle$ 144,00
Descuento sin confirmar20 %sin señal: la oficina lo revisa
Foto reducida en el teléfonoviaja en la cola, sin duplicarse
Recorrido de hoy · red en ruta3 visitas1 venta · 2 facturas entregadas
↓Agropecuaria La Vega9:42Por enviar Venta #1215 · 18 min
→Casa Gómez10:30Sin GPS Sin venta · 7 min
↓Bodega El Cruce11:15Entregó 2 facturas · 1 cobro
Al volver la señal2 enviadossin duplicar: el servidor reconoce cada envío
↓Preorden · Ferretería El Puente$ 345,00#1216 enviada 12:40 p. m.
↓Comprobante · Bodega El Cruce$ 144,00enviado factura 4471Dólar Zelle$ 144,00
Agropecuaria La Vega · $ 412,50con problemasigue en la cola hasta que decidas
Descargando datos para trabajar sin señal…63 %páginas del menú y sus datos
Listo: ya puedes trabajar sin señallistodespués solo baja lo que cambió
Sin conexión.sin copiaesta página no está guardada todavía
Al tocar «Salir»se borran las copias del teléfono
Mismo diseño de las apps que ya usan nuestros clientes. Nombres y cifras inventados.