Reportes
El mes del mayorista, en una pantalla
Mayoristas que venden por web, pero cuya verdad sigue viviendo en KeyGestión, un ERP FoxPro con décadas encima que no se podía tocar. La solución fue no tocarlo: KeyTienda le habla en su idioma, archivos planos, y le suma tienda web, catálogo y preventistas cargando pedidos en la calle.
Lo usan
Cuatro empresas sobre la misma base
Cada una con su tienda, su catálogo, sus precios y sus clientes, sin verse entre sí. Multitenant por columna: una sola base de datos, cuatro operaciones distintas.
Materiales de construcción. La operación más grande de la plataforma.
Mayorista de artículos de limpieza e higiene.
Colchones y muebles, Mendoza y Neuquén.
Mayorista de polietileno del Este mendocino.
Preventistas
El pedido se arma en el mostrador del cliente
El preventista entra al cliente, carga el pedido con la lista de precios que le corresponde y lo confirma ahí mismo. Si no hay señal, el pedido queda guardado en el teléfono y se sincroniza solo al volver la conexión, sin duplicarse.

Local de Polietileno San Martín
Preventistas · Mapa GPS
Cada pedido guarda dónde se cargó
El pedido sale del teléfono con la posición del momento, y el mapa la compara con la dirección que el cliente tiene cargada. La oficina arma la ruta del día sin llamar a nadie.
Cómo está hecho
Dos mundos incompatibles, entendiéndose
El ERP siguió siendo el dueño de la verdad. Lo nuevo se le acopló alrededor, hablando su formato y aguantando sus tiempos.
- El ERP no se tocaLos CSV de KeyGestión llegan en Windows-1252 y los pedidos vuelven en ASCII puro con finales de línea LF, porque FoxPro no lee ni Unicode ni CRLF. Todo por chunks, para sobrevivir a un hosting compartido.
- Sin señalService Worker e IndexedDB: hasta 50 pedidos quedan en el teléfono y se sincronizan solos al volver la conexión, deduplicados.
- CatálogoSe descarga al teléfono en chunks de 500 productos y se renueva si pasaron más de 24 horas.
Laravel · Alpine.js · MySQL · PWA
La tienda
Del lado del cliente
El mismo catálogo del preventista, abierto al cliente: sus precios y su stock.


