IA para su sistema · Sistema de gestión (ERP)
Inteligencia artificial para SAP Business One
Qué datos guarda SAP Business One, cómo se leen por Service Layer, DI API o la base HANA o SQL Server, y qué responde un agente de IA para SAP Business One.
En este artículo
Qué es y quién lo usa
SAP Business One es el ERP de SAP para empresas medianas. No se compra a SAP directamente: lo vende e implementa un partner, que además mantiene la localización argentina (factura electrónica, percepciones y retenciones, libros de IVA). Corre sobre dos bases de datos posibles, SAP HANA o Microsoft SQL Server, en un servidor propio, alojado por el partner o en la nube. La versión vigente es la 10.
Una empresa llega a Business One cuando el sistema anterior le quedó chico: tiene varios depósitos, importa, produce con listas de materiales o consolida más de una sociedad. Suele haber un responsable de sistemas o un usuario avanzado que arma consultas en el Query Manager y reportes en Crystal Reports, y el resto de la gerencia recibe esos reportes por correo o exportados a Excel.
Eso genera una cola de pedidos: cada pregunta nueva de un gerente es una consulta SQL que alguien tiene que escribir. Un agente de IA que lea Business One en modo lectura saca esa cola del medio, porque la pregunta se hace en lenguaje natural y la respuesta llega con los datos del documento de marketing, el socio de negocios o el artículo que corresponde.
Módulos: Finanzas (plan de cuentas, asientos, presupuestos) · Ventas - Clientes · Compras - Proveedores · Socios de negocios · Inventario y almacenes · Producción y MRP · Gestión de bancos · Oportunidades (CRM) · Servicio · Proyectos.
Qué datos guarda
Lo que un agente de IA podría leer de SAP Business One, con el nombre que usa el sistema:
- Documentos de marketing de venta
- Ofertas, pedidos de cliente, entregas, facturas de deudores y notas de crédito (tablas OQUT, ORDR, ODLN, OINV), con líneas, almacén, empleado de ventas y centro de beneficio.
- Facturas de proveedores y pedidos de compra
- OPOR y OPCH con sus líneas, impuestos por indicador, entradas de mercancías asociadas y costos de importación distribuidos.
- Socios de negocios
- Clientes, proveedores y leads (OCRD) con condición de pago, límite de crédito, saldo de cuenta y antigüedad de saldos por vencimiento.
- Artículos y stock por almacén
- Maestro de artículos (OITM), existencias, comprometido y solicitado por almacén (OITW), lotes, series y costo según el método de valoración.
- Listas de precios
- Hasta diez listas base y derivadas (OPLN) con precios especiales por socio de negocios y descuentos por período o cantidad.
- Pagos recibidos y efectuados
- ORCT y OVPM con medio de pago, cheques, transferencias, cuentas bancarias y la reconciliación interna contra facturas.
- Asientos y libros de IVA
- Diario contable (OJDT) con dimensiones y proyectos, más los informes de impuestos de la localización argentina.
- Órdenes de fabricación
- OWOR con lista de materiales, componentes emitidos, cantidad planificada contra terminada y costo real por orden.
Cómo se accede a los datos
API pública documentadaDocumentación oficial ↗
La vía recomendada por SAP es el Service Layer: un servicio REST basado en OData que se instala con el asistente de componentes de Business One y atiende por defecto en el puerto 50000. Desde la versión 10 funciona tanto sobre HANA como sobre SQL Server; OData v4 (ruta /b1s/v2) es el protocolo principal y la v3 quedó en desuso a partir de FP 2405. Se inicia sesión con un POST a /Login enviando base de la empresa, usuario y contraseña, y se recibe una cookie de sesión; después cada entidad (Orders, Invoices, BusinessPartners, Items, JournalEntries) se consulta con filtros, selección de campos y paginación estándar de OData. El usuario que se use consume una licencia de Business One y responde a las autorizaciones generales que tenga asignadas, así que conviene crear uno dedicado con permisos de solo lectura.
La DI API es la vía anterior: una biblioteca COM (SAPbobsCOM) que requiere instalar el cliente en una máquina Windows y comparte metadatos con el Service Layer. Sirve para add-ons que escriben documentos, menos para consultas. La tercera opción es leer la base directamente con un usuario de solo lectura, en HANA o en SQL Server: es la más rápida para históricos largos y la que ya usan Crystal Reports y el Query Manager, con la salvedad de que los nombres de tabla son abreviaturas (OINV, INV1, OCRD) y hay que conocer el modelo. Cuando el servidor lo aloja el partner, el acceso a la base o al puerto del Service Layer se coordina con él.
Otras formas de llegar a los datos:
- Base de datos HANA o SQL Server con usuario de solo lectura
- DI API (SAPbobsCOM) para add-ons instalados en Windows
- Consultas del Query Manager exportadas a Excel
- Crystal Reports programados por correo
Qué podría preguntarle a un agente
Con acceso de lectura a SAP Business One, estas son preguntas que un agente puede responder con los datos del sistema, por WhatsApp, en el momento:
- ¿Cuánto facturamos este mes por sucursal y cómo viene contra el presupuesto cargado en Finanzas?
- ¿Qué socios de negocios superaron su límite de crédito y cuánto tienen vencido a más de 60 días?
- ¿Qué artículos tienen stock comprometido mayor al disponible en el almacén de Pacheco?
- ¿Cuál fue el costo real de las últimas diez órdenes de fabricación contra el estándar?
- ¿Qué facturas de proveedores en dólares vencen en los próximos 15 días y a qué tipo de cambio se registraron?
- ¿Qué empleado de ventas tiene más ofertas abiertas sin convertir en pedido desde hace más de un mes?
- ¿Cuánto IVA débito y crédito llevamos acumulado en el período, separado por indicador de impuestos?
- ¿Qué entradas de mercancías de importación todavía no tienen la factura del proveedor asociada?
Agentes que aplican
- Consultor de GestiónConectado a su ERP en modo lectura. Pregúntele como le preguntaría a su contador y reciba la respuesta con los datos de su sistema, el porqué y una recomendación.
- ConciliadorRecibe las facturas de sus proveedores en PDF o foto, extrae todo el detalle, lo valida contra su sistema y su equipo solo aprueba. De horas de tipeo a minutos de revisión.
Un agente puede conectarse a SAP Business One por las vías descritas arriba; en la demo revisamos cuál aplica a su instalación.
Preguntas frecuentes
¿Hay que instalar el Service Layer para que un agente lea Business One?
No es obligatorio. Si el servidor es propio, un usuario de solo lectura sobre HANA o SQL Server permite consultar todo sin tocar la instalación. El Service Layer conviene cuando la base no se puede exponer o cuando el partner ya lo tiene activo para otras integraciones.
¿Usamos HANA; cambia algo respecto de SQL Server?
Para un agente de consulta no cambia el alcance: las tablas y las entidades del Service Layer son las mismas en ambas bases. Cambia la forma de conectarse a la base (puerto y cliente de HANA en lugar de SQL Server) y, en HANA, se pueden aprovechar vistas de cálculo ya creadas.
¿El partner tiene que participar?
Casi siempre, porque es quien administra el servidor, las licencias y las autorizaciones de usuarios. Lo habitual es pedirle un usuario dedicado con permisos de lectura y, si corresponde, la apertura del puerto del Service Layer solo para la IP del conector.
¿El Conciliador puede cargar facturas de proveedores en Business One?
Es posible por Service Layer, que admite crear facturas de proveedores (PurchaseInvoices) referenciadas a pedidos o entradas de mercancías. La carga ocurre solo después de que el comprobante se validó contra el pedido y una persona de su administración lo aprobó.
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 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.
- Sistema de gestión (ERP)Inteligencia artificial para Finnegans GOIA para Finnegans GO: qué datos guarda, cómo se accede por sus APIs con OAuth 2.0 y qué respondería un agente sobre ventas, obras, campañas y cuentas a cobrar.
- Sistema de gestión (ERP)Inteligencia artificial para OdooIA para Odoo: qué datos guarda, cómo se accede por XML-RPC o JSON-RPC con un usuario de solo lectura y qué respondería un agente sobre ventas, stock y CRM.
- 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.