API REST y GraphQL
La vía preferente cuando el ERP la expone: Holded, Odoo reciente, Sage Business Cloud o el Service Layer de SAP Business One.
Conectamos tu ERP con el resto de tus sistemas para que el dato deje de viajar en copiar y pegar. SAP Business One, Sage 50 y 200, Holded, Odoo o un ERP propietario de hace quince años sin API documentada. El método lo decide el sistema, no nuestra preferencia: API REST si la hay, SOAP, EDI o webhooks si no, y lectura directa de la base de datos cuando no queda otra vía.
Actualizado:
Integrar un ERP es conectar el sistema donde vive el dato maestro —clientes, artículos, pedidos, facturas— con el software que lo necesita. Cuando esa conexión no existe, alguien la hace a mano: exporta, pega, corrige. El coste no es solo el tiempo; es que el dato deja de ser fiable y nadie sabe cuál de las dos copias es la buena.
Los ERP que aparecen en las empresas españolas son casi siempre los mismos, y cada uno expone los datos de una forma distinta. Holded y las versiones nuevas de Odoo tienen API REST razonable. SAP Business One se integra por Service Layer (REST) o por la DI API (SOAP heredado). Sage 50 y Sage 200 dependen mucho de la versión y de cómo se instaló. Y luego está el ERP propietario, escrito hace años, sin documentación y sin nadie que recuerde por qué esa tabla se llama así.
En ese último caso —el de los sistemas legacy— la integración no es imposible, es distinta. Se usa lo que el sistema permita, por orden de fiabilidad: SOAP heredado, exportaciones programadas con parseo, EDI en formato EDIFACT o X12 cuando el sector lo usa, o acceso de solo lectura a la base de datos a través de vistas. La última opción es automatizar contra la interfaz gráfica (RPA): funciona, y se rompe en cuanto alguien cambia una pantalla. Si el proyecto va a acabar ahí, se dice antes de firmar.
Una integración no está terminada cuando los datos empiezan a moverse. Está terminada cuando se sabe qué pasa el día que fallan: cola de reintentos con espera creciente, cola de errores irrecuperables para que una persona los revise, y un registro de qué entró, qué salió y qué se quedó por el camino. Los fallos silenciosos de sincronización son el motivo por el que nadie se fía del dato.
Este problema —un documento que entra por un canal externo y tiene que acabar como un registro estructurado dentro de un sistema— es exactamente el que resuelve Perizial, nuestro SaaS de peritaje en producción: el encargo de la aseguradora entra por correo, PDF o integración, y sale como un expediente asignado al perito correcto sin que nadie lo teclee. Si lo que necesitas no es conectar el ERP sino sustituir el sistema legacy por fases, ese es otro trabajo y tiene su propia página.
La vía preferente cuando el ERP la expone: Holded, Odoo reciente, Sage Business Cloud o el Service Layer de SAP Business One.
Para ERP y servicios web antiguos que nunca llegaron a tener REST, como la DI API de SAP Business One.
Mensajería B2B estructurada en logística, automoción y gran consumo: ORDERS, INVOIC, DESADV, RECADV.
Sincronización casi inmediata sin sondeo continuo, con verificación de firma en cada mensaje entrante.
Cuando el ERP legacy no expone nada: acceso de solo lectura a través de vistas, sin escribir nunca en sus tablas.
Espera creciente entre reintentos y cola de errores irrecuperables. Un mensaje que falla no se pierde: se queda esperando a una persona.
La transformación de datos entre sistemas vive en configuración, no enterrada en el código. Cambiarla no exige un despliegue.
Qué entró, qué salió, qué falló y cuándo. Es lo que permite reconciliar cuando dos sistemas discrepan.
Carga inicial con validación, deduplicación y reconciliación contra el origen, con un informe de qué registros no cuadran.
La ingesta de Perizial es una integración de este tipo funcionando en producción. El encargo de peritaje llega por correo, por PDF adjunto o por integración con el sistema de la aseguradora; se extraen los datos, se valida, se crea el expediente y se asigna al perito correcto por especialidad, geografía y carga de trabajo. Nadie teclea nada. Perizial está en producción con clientes de pago y planes públicos desde 69,99 € al mes: la integración se puede ver en marcha, no solo en un diagrama.
Cuando el ERP legacy no hay que conectarlo, sino sustituirlo por fases y sin parar producción.
Cuando lo que hay que automatizar es el proceso completo, y el ERP es solo una de sus paradas.
Cuando el sistema que tiene que hablar con el ERP todavía hay que construirlo.
Escribe a [email protected] y cuenta qué proceso quieres automatizar, qué datos toca y con qué sistemas tiene que hablar. Con eso se puede responder si tiene sentido, qué alcance tendría y en qué rango de precio cae.