Desafío
Dos personas del área comercial dedicaban la primera hora de cada día a exportar stock desde Softland y subirlo a una planilla compartida. Cuando un vendedor cotizaba en terreno, trabajaba con datos de la mañana anterior. Los quiebres se descubrían recién al despachar.
Solución
Se construyó un procedimiento almacenado que lee movimientos de bodega por rango de fecha, con un índice específico para no bloquear las tablas maestras en horario de operación. Un worker en Node.js ejecuta el procedimiento cada 15 minutos y hace upsert contra una base PostgreSQL intermedia. Cada corrida deja registro en una tabla de bitácora con entidad, cantidad de registros, duración y estado. Ante un fallo de red la corrida se encola y se reintenta hasta tres veces, con alerta por correo si agota los intentos.
Resultado
El equipo comercial dejó de exportar planillas por completo. Los vendedores consultan stock real desde el teléfono y los quiebres se detectan antes del despacho, no después.
Tecnologías
- SQL Server
- Node.js
- TypeScript
- PostgreSQL
- Docker
Servicio relacionado
Este proyecto corresponde al servicio de Integración ERP. Sincronización bidireccional con la base del ERP, sea Flexline 5.1, LANIX o Softland: productos, stock, precios, clientes y documentos.
Cuéntanos qué
proceso te está
costando caro
Una reunión de 30 minutos. Revisamos tu requerimiento y te decimos si tiene solución, cuánto demora y cuánto cuesta. Si no podemos ayudarte, también te lo decimos.