IA para su sistema · Sistema de gestión (ERP)
Inteligencia artificial para Un sistema sin API
Su sistema no tiene API: tres formas de que un agente de IA lea igual sus datos (base de datos, exportaciones, conector de lectura) y sus límites reales.
En este artículo
Qué es y quién lo usa
Una parte grande de las pymes argentinas trabaja con sistemas que no publican ninguna API: un desarrollo a medida que hizo un programador conocido hace quince años en Visual FoxPro o Delphi, un sistema de nicho para farmacias, ferreterías o acopios, una versión vieja de un ERP conocido que nunca se actualizó. La pregunta "¿y si mi sistema no tiene API?" es la primera que aparece cuando alguien escucha hablar de agentes de IA conectados a la gestión.
La respuesta corta: casi siempre se puede igual, porque la API es solo una de las puertas. Todo sistema guarda sus datos en algún lado, y ese lugar suele ser una base de datos conocida (SQL Server, MySQL, Firebird, PostgreSQL, Access) o, en el peor caso, archivos DBF. Y todo sistema que sirva para algo imprime o exporta listados. Con una de esas dos cosas alcanza para que un agente responda qué se vendió, quién debe y qué falta en stock.
Lo que sigue describe las tres vías posibles, qué hace falta para cada una, y en qué casos no hay solución honesta: bases cifradas, sistemas de nube cerrados o licencias que prohíben tocar la base.
Módulos: Ventas y facturación · Compras · Stock · Cuentas corrientes · Caja y bancos · Listas de precios.
Qué datos guarda
Lo que un agente de IA podría leer de Un sistema sin API, con el nombre que usa el sistema:
- Comprobantes de venta
- Facturas, notas de crédito y remitos con cliente, fecha, artículos e importes; la tabla más fácil de identificar en cualquier base.
- Comprobantes de compra
- Facturas de proveedores con vencimiento, imputación y estado de pago.
- Clientes y proveedores
- Padrón con CUIT, condición de IVA, condición de venta y saldo de cuenta corriente.
- Artículos y existencias
- Maestro de artículos con costo, precio, rubro y stock por depósito, con o sin historial de movimientos.
- Movimientos de caja y bancos
- Cobros, pagos, cheques y depósitos, a veces en una sola tabla de movimientos con un tipo.
- Listas de precios
- Precios vigentes por lista; en sistemas viejos, a menudo sin historial de cambios.
Cómo se accede a los datos
Sin API pública
Vía 1: lectura directa de la base de datos. Se crea un usuario de solo lectura en el motor (en SQL Server, un login con el rol db_datareader; en MySQL o PostgreSQL, un usuario con permiso SELECT; en Firebird, un rol con grants de lectura; en Access, se trabaja sobre una copia del archivo .mdb o .accdb) y el agente consulta las tablas. Es la vía más completa, porque llega a todo el historial con el detalle original, y la más común en sistemas instalados en un servidor propio. Exige dos cosas: entender el modelo de datos (las tablas suelen llamarse FACCAB, STKMOV o peor, y eso se releva una vez con quien conozca el sistema) y que el servidor sea alcanzable, por VPN o con un conector instalado en la misma red. En sistemas DBF o con bases cifradas por el proveedor esta vía no está disponible.
Vía 2: exportaciones programadas. Si el sistema exporta listados a Excel o CSV (ventas por período, saldos de clientes, stock valorizado), esa exportación se programa: una tarea de Windows, una macro o una persona cada mañana la deja en una carpeta compartida (Drive, OneDrive) o la envía por correo a una casilla, y el agente lee el archivo más nuevo. Es la vía que funciona con sistemas de nube cerrados y con proveedores que no permiten tocar la base. El límite es el que tenga el listado: solo las columnas que incluye, con la frecuencia con que se exporta, sin el detalle que el informe resume.
Vía 3: conector de lectura que replica tablas. Un programa chico se instala en el servidor del sistema, lee las tablas (o las exportaciones) con el usuario de solo lectura y copia los cambios, cada pocos minutos, a una base fuera de la empresa que es la que consulta el agente. No abre ningún puerto hacia internet, no carga el sistema con consultas pesadas y deja el historial disponible aunque el servidor esté apagado. Es la forma en que Pulso trabaja con Time, por ejemplo. Lo que no resuelve ninguna de las tres vías: una base cifrada con contraseña del proveedor, un sistema de nube sin exportación ni API, o un contrato de licencia que prohíba el acceso a los datos; en esos casos lo decimos en la primera llamada.
Otras formas de llegar a los datos:
- Usuario de solo lectura en SQL Server, MySQL, PostgreSQL, Firebird o copia de la base Access
- Exportación programada a Excel o CSV en una carpeta compartida o por correo
- Conector de lectura instalado en el servidor que replica las tablas
- Impresión a PDF de informes periódicos, como último recurso
Si su instalación no expone una API, hay otras vías: lo explicamos en qué hacer cuando el sistema no tiene API.
Qué podría preguntarle a un agente
Con acceso de lectura a Un sistema sin API, estas son preguntas que un agente puede responder con los datos del sistema, por WhatsApp, en el momento:
- ¿Cuánto facturamos este mes y cómo se compara con el mismo mes del año pasado?
- ¿Qué clientes nos deben más de 45 días y cuánto suman?
- ¿Qué artículos tienen stock para menos de dos semanas al ritmo de venta actual?
- ¿Qué facturas de proveedores vencen esta semana?
- ¿Cuánto vendió cada vendedor y con qué margen aproximado?
- ¿Cuánto entró en caja hoy por cada medio de pago?
- ¿Qué productos dejaron de venderse comparado con el trimestre anterior?
Agentes que aplican
Un agente puede conectarse a Un sistema sin API por las vías descritas arriba; en la demo revisamos cuál aplica a su instalación.
Preguntas frecuentes
¿Cómo sé qué base de datos usa mi sistema?
Pregúntele a quien lo instaló o mire el servidor: SQL Server y Firebird aparecen como servicios de Windows, MySQL y PostgreSQL también, y Access es un archivo .mdb o .accdb en una carpeta compartida. Si el sistema tiene archivos .dbf, es FoxPro o Clipper y la lectura es más limitada.
¿Darle acceso a la base no es un riesgo?
Con un usuario de solo lectura, el agente no puede modificar ni borrar nada; la base queda exactamente igual. El riesgo real es exponer el servidor a internet, y por eso el conector se instala adentro de la red y es él quien envía los datos hacia afuera, no al revés.
¿Qué pasa si mi proveedor no quiere que toquen la base?
Se usa la vía de exportaciones: casi todos los sistemas exportan listados a Excel y eso no requiere permiso de nadie. Se pierde detalle y frecuencia, pero las preguntas de ventas, saldos y stock se responden igual.
¿El Conciliador puede cargar facturas en un sistema sin API?
No automáticamente: cargar requiere escribir, y sin API escribir en la base ajena es riesgoso. Lo que sí puede hacer es extraer y validar cada comprobante contra la orden de compra y entregar el detalle listo para que una persona lo cargue en minutos en lugar de tipearlo.
¿Cuánto tarda conectar un sistema así?
Lo que tarda relevar las tablas o los listados con alguien que conozca el sistema, en general entre una y tres semanas de ida y vuelta. Si ya existen informes exportables, la vía de exportaciones arranca en días.
Escrito por el equipo de Pulso a partir de la documentación pública del sistema y de instalaciones que conocemos; los ejemplos usan datos inventados. Revisado el . Si algo quedó viejo o le gustaría que cubramos otro tema, escríbanos a hola@usepulso.ai.
Otros sistemas
- Sistema de gestión (ERP)Inteligencia artificial para Tango GestiónQué datos guarda Tango Gestión, cómo se accede a ellos por API o por su base de datos, y qué podría responder un agente de IA conectado a su Tango.
- Sistema de gestión (ERP)Inteligencia artificial para Bejerman ERPQué datos guarda Bejerman ERP, cómo se accede a ellos por su base SQL Server o por integraciones, y qué respondería un agente de IA para Bejerman a su gerencia.
- Sistema de gestión (ERP)Inteligencia artificial para Softland ERPQué datos guarda Softland ERP, cómo se accede por el módulo Softland API o por SQL Server, y qué podría responder un agente de IA para Softland a su dirección.
- PlanillasInteligencia artificial para Google Sheets y ExcelIA para Google Sheets y Excel: qué responde un agente que lee las planillas de su empresa, cómo accede a ellas y cuándo conviene pasar a un sistema de gestión.