Dónde se sitúa la integración con el ERP en el flujo EDI
Una solución EDI tiene dos lados. Hacia fuera habla con el socio comercial, en su formato y por su canal de transmisión (vea Canales de transmisión). Hacia dentro habla con su ERP. En medio está el mapeo, que traduce un pedido EDIFACT a la estructura que entiende su ERP y, en sentido inverso, una factura del ERP al INVOIC del socio.
El socio no ve nada del lado del ERP. Para él solo cuenta que los mensajes lleguen a tiempo y completos. Para usted, el lado del ERP decide si los pedidos se dan de alta sin trabajo manual y si el aviso de expedición y la factura se generan automáticamente. Por eso algunos proveedores facturan la integración con el ERP por separado; el proveedor alemán EDI+EXPERTS, por ejemplo, indica para ello en su lista de precios un «individuelles Angebot» (presupuesto individual).
Tres vías para la integración EDI con el ERP
Por API o webhook
Muchos ERP recientes ofrecen una interfaz de programación sobre HTTP, a menudo como API REST. La solución EDI crea entonces el pedido directamente mediante una llamada, y el ERP responde al instante con éxito o error. Para el sentido contrario, el ERP puede disparar un webhook: ante un evento, como «entrega contabilizada», llama a una dirección del software EDI.
Es importante cómo se tratan las repeticiones. Si la conexión se corta después del envío, la solución EDI no sabe si el pedido se creó. Por eso la norma HTTP (RFC 9110) distingue métodos idempotentes, cuya repetición tiene el mismo efecto que una sola llamada. En la práctica significa que cada pedido necesita una clave única para que un segundo intento no genere un pedido duplicado.
Mediante tablas de intercambio (staging en base de datos)
Muchos ERP, sobre todo los más antiguos o los sectoriales, tienen tablas de importación propias. El software EDI escribe un pedido como registros en esas tablas, a menudo cabecera y líneas por separado, y rellena un campo de estado. Un programa del ERP recoge los registros, los valida, crea el pedido y escribe el resultado de vuelta.
La ventaja: el ERP conserva el control sobre sus reglas de validación, y el estado de cada registro es trazable. El inconveniente: la solución EDI necesita acceso a la base de datos, y el programa de recogida del ERP tiene que estar en marcha. No escriba nunca directamente en las tablas de pedidos propiamente dichas del ERP. Así se saltan sus validaciones, y una actualización del ERP puede romper la integración sin que nadie lo note.
Mediante ficheros
Casi cualquier ERP puede leer y generar ficheros, normalmente CSV, XML o JSON. El software EDI deja un fichero en una carpeta, en un servidor de ficheros o por SFTP, y el ERP lo importa de forma programada. En sentido contrario, el ERP exporta albaranes o facturas como fichero, que la solución EDI recoge.
Los ficheros son robustos y fáciles de revisar, porque se pueden abrir y leer. A cambio, la respuesta llega con retraso, y los errores de importación a menudo solo se ven en el registro del ERP. Por eso conviene acordar reglas fijas: nombres de fichero únicos, escribir con un nombre temporal y renombrar solo después, carpetas separadas para éxito y error.
IDoc como caso especial
En entornos SAP está muy extendido el IDoc (Intermediate Document). SAP lo describe como un contenedor para el intercambio de datos entre sistemas SAP y sistemas externos, compuesto por cabecera, segmentos de datos y registros de estado. Un IDoc es, por tanto, más un formato que una vía propia; según la configuración se transmite como fichero o mediante una interfaz.
Las tres vías comparadas
| API o webhook | Tablas de intercambio | Fichero | |
|---|---|---|---|
| Respuesta | inmediata | en cuanto el ERP ha procesado el registro | con retraso, a menudo mediante registro |
| Búsqueda de errores | mediante códigos de respuesta y registros | estado por registro en la tabla | leer el fichero, carpeta de errores |
| Requisito en el ERP | API documentada | tablas de importación y programa de recogida | función de importación y exportación |
| Acceso del software EDI | red y credenciales de la API | acceso a la base de datos, a ser posible solo a esas tablas | carpeta o cuenta SFTP |
| Evitar pedidos duplicados | clave única por operación | clave única en la tabla | nombres de fichero únicos, archivado tras la importación |
| Adecuado para | ERP modernos, ERP en la nube | ERP con tablas de importación existentes | casi cualquier ERP, también antiguos |
El mapeo de datos maestros es el trabajo de verdad
La mayoría de los errores en la integración EDI con el ERP no surgen en la técnica, sino en la correspondencia de números y unidades.
- Referencias de artículo: el socio pide con su número de material o con el GTIN; su ERP conoce su propia referencia de artículo. GS1 describe el GTIN como el número con el que una empresa identifica de forma inequívoca sus unidades comerciales. Necesita una tabla de correspondencias mantenida, en el ERP o en la solución EDI.
- Socios y puntos de entrega: el socio indica comprador, punto de entrega y destinatario de la factura normalmente mediante GLN. Su ERP trabaja con números de cliente y direcciones de entrega. Cada GLN debe estar asignado a un registro; si no, la mercancía acaba en el lugar equivocado. Más información en GLN y otros identificadores.
- Unidades: el socio pide en unidades sueltas y su ERP gestiona el artículo en cajas de doce. Sin conversión, no cuadran ni cantidades ni precios.
- Precios y condiciones: si el precio del pedido difiere del precio del ERP, debe estar claro cuál prevalece y a quién se avisa.
Gestión de errores y pruebas
Prevea una vía para cada error. Un pedido con una referencia de artículo desconocida no puede desaparecer ni crearse a medias. Debe ir a una lista de errores con el fichero original y un mensaje en lenguaje claro, para que alguien pueda corregirlo y volver a cargarlo. Quién recibe cada aviso debe estar decidido antes del arranque.
Pruebe la integración primero contra una empresa de pruebas o un entorno de pruebas del ERP. Ejecute allí ejemplos reales de la guía de implementación EDI del socio, también los incómodos: anulaciones, entregas parciales, artículos desconocidos, mensajes duplicados. Solo cuando estos casos funcionen bien, la integración pasa a la empresa productiva. Qué puntos de la guía importan para ello lo muestra la lista de comprobación de la guía EDI.
Qué ofrece edi-service.eu en el lado del ERP
edi-service.eu conecta su ERP mediante tres adaptadores genéricos: un adaptador REST y webhook, tablas de intercambio en una base de datos y un adaptador de ficheros para CSV, XML o JSON. Un adaptador listo para un producto ERP concreto no forma parte del alcance, ni tampoco las adaptaciones en el propio ERP. La IA configura las correspondencias primero en modo TEST, y pasan a producción solo después de su aprobación. Lo que incluye el precio fijo está en Precio. Si quiere aclarar si su ERP ofrece una de las tres vías, puede enviar una solicitud.
Preguntas frecuentes
¿Qué interfaz necesita mi ERP para el EDI?
Su ERP necesita una forma de recibir pedidos y de emitir entregas o facturas: una API, tablas de importación o una interfaz de ficheros. Casi cualquier ERP ofrece al menos la importación de ficheros. Qué vías existen lo indica la documentación del ERP o lo sabe la persona que se ocupa de su ERP.
¿Tiene que entender el ERP el formato EDIFACT?
No. La traducción entre EDIFACT o VDA y el formato del ERP la hace el software EDI. El ERP solo ve su propia estructura, por ejemplo un fichero CSV o una llamada a la API.
¿Qué es el staging en base de datos?
Staging en base de datos significa que los mensajes se entregan a través de tablas intermedias en la base de datos. La solución EDI escribe en ellas, y un programa del ERP lee, valida y contabiliza. Así siguen vigentes las reglas de validación del ERP.
¿Cómo evito pedidos duplicados?
Cada mensaje necesita una clave única, por ejemplo socio más número de pedido. El software EDI y el ERP comprueban antes de crear el pedido si esa clave ya existe. Esto también protege cuando un socio envía el mismo pedido dos veces.
Fuentes
- IETF: «RFC 9110, HTTP Semantics», https://www.rfc-editor.org/rfc/rfc9110 (consultado el 16/10/2026)
- SAP: «IDocs (SAP Library)», https://help.sap.com/saphelp_470/helpdata/en/0b/2a60ef507d11d18ee90000e8366fc2/content.htm (consultado el 16/10/2026)
- GS1: «Global Trade Item Number (GTIN)», https://www.gs1.org/standards/id-keys/gtin (consultado el 16/10/2026)
- GS1: «Global Location Number (GLN)», https://www.gs1.org/standards/id-keys/gln (consultado el 16/10/2026)
- EDI-Experts Service GmbH: «Preise», https://www.ediexperts.de/preise/ (consultado el 16/10/2026)