Si trabajás en Argentina, es probable que tu empresa corra sobre Tango Gestión. Es un sistema robusto, fiscalmente impecable, pero que históricamente no fue pensado para vivir conectado a internet las 24 horas.
El método oficial: Tango Nexo
Las versiones modernas de Tango incluyen "Tango Nexo" (Tango Tiendas), que es la forma oficial que Axoft provee para conectarse con ecommerces B2C. Sin embargo, para reglas B2B duras (10 listas de precio, escalas de descuentos por cliente, cuentas corrientes), la API estándar suele quedarse corta o presentar rigideces.
La Vía del Middleware SQL (Custom Integration)
Cuando el B2B requiere sincronizar la deuda vencida o reglas de facturación complejas, las agencias de integración usan Middlewares locales.
1. Exportación de Master Data (Lectura)
Se instalan "Vistas SQL" (Views) de Solo-Lectura en el SQL Server de Tango. Un agente local lee estas vistas cada 5 minutos y detecta cambios (Ej: "Stock del artículo A pasó de 100 a 80"). Este delta de información se comprime y se envía por API REST a la nube de la plataforma ecommerce.
2. Inyección de Pedidos (Escritura)
Bajo ningún concepto se hace un `INSERT` directo en las tablas maestras de Tango (GV03, etc). Se utiliza el módulo de importación de comprobantes, o se insertan los carritos aprobados en una "Tabla Puente" que Tango procesa internamente como Notas de Pedido en estado "Pendiente".
Cuidado con los bloqueos de tablas
El error más común en malas integraciones con Tango es generar "Deadlocks". Si el ecommerce está intentando leer todo el catálogo al mismo tiempo que el equipo administrativo está corriendo el Cierre de Caja, el SQL se traba y nadie en la empresa puede facturar. La lectura debe ser asíncrona y particionada.