Sincronización automática de órdenes entre Wansoft y Microsip
Construimos para Tacostao una integración entre Wansoft (punto de venta) y Microsip (ERP administrativo) que elimina la doble captura de órdenes de compra. Un servicio en Electron + Express.js corre en un servidor local del cliente, escucha las órdenes diarias de Wansoft y las sincroniza directo contra el Microsip on-premise. Sin re-captura, sin errores humanos y sin horas perdidas pasando datos de un sistema a otro.
Reto
El reto
Tacostao operaba con dos sistemas que no se hablaban: Wansoft como punto de venta y Microsip como ERP administrativo. Cada orden de compra capturada en Wansoft tenía que volverse a teclear manualmente en Microsip, día tras día. El proceso consumía horas de trabajo administrativo, abría la puerta a errores humanos en cantidades, claves de productos y proveedores, y retrasaba la visibilidad real del inventario y los costos. Cambiar de ERP no era opción — Microsip vive on-premise y es el corazón de la operación contable.
Solución
La solución
Construimos un servicio que corre en un servidor local del cliente con Electron, Express.js y Node.js, conectado a Supabase para estado y bitácora. Escucha las órdenes diarias generadas en Wansoft, las normaliza y las inserta automáticamente en el Microsip on-premise contra los catálogos correctos de productos y proveedores. Una sola captura en el punto de venta, una sincronización confiable hacia el ERP y trazabilidad completa de cada orden movida entre sistemas.
Resultados
El resultado
- Cero re-captura
- Las órdenes de Wansoft entran solas a Microsip
- Horas recuperadas
- Eliminación del trabajo administrativo manual
- Menos errores
- Sin tecleo doble de cantidades y claves
- On-premise
- Servicio local sin tocar la infraestructura existente
Funcionalidades destacadas
Retos puntuales que resolvimos.
No es una lista de funcionalidades; son los pedazos del sistema donde el problema era genuinamente difícil y la solución cambió cómo opera el equipo.
- 01On-premise, sin abrir Microsip a internet
Servicio local en el servidor del cliente
Empaquetamos el integrador con Electron + Node.js para que corra como servicio en el servidor local de Tacostao, junto a Microsip. Esto evita exponer el ERP a internet, respeta la operación on-premise y permite supervisar el estado del puente desde una interfaz mínima en la misma máquina.
- 02Órdenes detectadas en automático
Escucha de órdenes diarias de Wansoft
El servicio consulta las órdenes de compra generadas en Wansoft a lo largo del día, las normaliza a un formato común y deja una bitácora de cada documento detectado, listo para sincronizar. Si una orden cambia o se cancela, se detecta y se refleja del lado de Microsip.
- 03Captura administrativa eliminada
Inserción automática en Microsip
Cada orden detectada se mapea contra los catálogos de productos y proveedores de Microsip y se inserta como orden de compra dentro del ERP, con los mismos campos que capturaría un usuario a mano. La doble captura desaparece y los saldos contables y de inventario reflejan al día lo que pasó en el punto de venta.
- 04Historial completo por orden
Bitácora y trazabilidad de cada sincronización
Sobre Supabase guardamos el historial de cada orden movida: qué se leyó de Wansoft, cómo se mapeó, qué se escribió en Microsip y con qué resultado. Si algo falla, se reintenta y queda visible en la bitácora — sin perder órdenes en silencio.
- 05Una orden con problema no detiene al resto
Manejo de errores y reintentos controlados
Errores típicos de integración (clave de producto inexistente, proveedor no dado de alta, conexión caída con Microsip) se aíslan por orden, se marcan en la bitácora y se reintentan automáticamente cuando el problema se resuelve. El resto de la cola sigue avanzando.
- 06Cero intervención diaria
Operación desatendida y monitoreo simple
El servicio arranca con el servidor y trabaja solo. La pantalla de Electron expone el estado del puente, últimas sincronizaciones y errores pendientes, para que administración pueda supervisar sin entrar al código ni a la base de datos.
El problema
Tacostao operaba con dos sistemas que no se hablaban entre sí:
- Wansoft como punto de venta donde se generaban las órdenes de compra del día a día.
- Microsip como ERP administrativo on-premise, corazón de la contabilidad y el inventario.
Cada orden capturada en Wansoft tenía que volverse a teclear, una por una, dentro de Microsip:
- Horas de trabajo administrativo dedicadas a re-capturar información que ya existía.
- Errores humanos en cantidades, claves de productos y proveedores que después aparecían como diferencias contables o de inventario.
- Visibilidad retrasada de costos y saldos, porque Microsip siempre iba un paso atrás de lo que pasaba en piso.
- Imposible escalar más sucursales o más volumen sin contratar más gente que tecleara lo mismo dos veces.
Cambiar de ERP no era opción. Microsip es local, está integrado al resto de la operación contable y la regla era clara: integrar, no reemplazar.
Lo que construimos
Un puente local entre Wansoft y Microsip que vive en el servidor del propio cliente y se vuelve la única fuente que mueve órdenes entre ambos sistemas:
- Servicio local en Electron + Node.js: corre dentro del servidor on-premise de Tacostao, junto a Microsip, sin abrir el ERP a internet.
- Escucha de órdenes diarias de Wansoft: detecta nuevas órdenes, cambios y cancelaciones del punto de venta y las prepara para sincronizar.
- Inserción automática en Microsip: mapea contra catálogos reales de productos y proveedores y graba la orden de compra dentro del ERP, exactamente como la registraría un usuario.
- Bitácora sobre Supabase: cada lectura, mapeo y escritura queda registrada, con resultado y reintentos.
- Manejo de errores aislados: si una orden falla por catálogo o conexión, se reintenta sin frenar al resto de la cola.
- Monitoreo simple: una pantalla de Electron muestra estado del puente, últimas sincronizaciones y pendientes para administración.
Cómo trabajamos con Tacostao
- Producto: mapeamos el flujo real de una orden desde que nace en Wansoft hasta que debería existir en Microsip, identificando los puntos donde se perdía tiempo y se introducían errores.
- Backend: Node.js + Express.js + TypeScript dentro de un contenedor Electron, con Supabase y PostgreSQL para estado, bitácora y reintentos.
- Integraciones: lectura de órdenes desde Wansoft y escritura contra el Microsip on-premise contra sus catálogos de productos y proveedores.
- Despliegue local: el servicio se instala en el servidor del cliente, arranca con la máquina y trabaja desatendido.
El puente está en producción. Hoy las órdenes de compra que se generan en Wansoft aparecen solas dentro de Microsip — sin re-captura, sin errores de tecleo y sin horas administrativas dedicadas a pasar lo mismo de un sistema a otro.
¿Tu empresa tiene un proceso parecido
que todavía no has podido resolver?
Cuéntanos cómo opera tu empresa. En menos de un día hábil respondemos con un siguiente paso claro, no una llamada de ventas.