← Todos los sistemas

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.

SAPNube o servidor propioPara empresas medianas de 30 a 300 personas, con sucursales, importaciones o producción, implementado por un partnerRevisado el

En este artículo
  1. Qué es y quién lo usa
  2. Qué datos guarda
  3. Cómo se accede a los datos
  4. Qué podría preguntarle a un agente
  5. Agentes que aplican
  6. Preguntas frecuentes

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

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

Pruébelo con su SAP Business One.

Coordine una demo: en 30 minutos vemos cómo está instalado su sistema y qué preguntas podría responder un agente desde el primer día.

Coordinar una demo→