En el mundo empresarial actual acostumbramos a mejorar los procesos internos para mejorar nuestra efectividad. No obstante, a menudo subestimamos la importancia de la intercomunicación efectiva con los agentes con los que colaboramos. Esta intercomunicación entre sistemas, conocido como EDI (Electronic Data Interchange), es fundamental para este aspecto. Odoo propone un sistema de EDI especializado en facturas, pero dicha comunicación solo funciona en un sentido (envío).
La Odoo Community Association (OCA) ha definido un sistema más complejo pensado para gestionar estos intercambios de ficheros de forma unificada. Este avance es un testimonio de la colaboración en la comunidad de Odoo y su compromiso con el progreso continuo.
El origen del framework de la OCA
Históricamente, se definió un primer sistema de intercambio para las factura electrónicas españolas para poder integrar de forma correcta con FACe. En noviembre de 2020, en una diferencia de 4 horas, se crearon dos iniciativas intentando resolver problemas con muchos puntos en común. Por un lado, Simone Orsi definia un sistema pensado para la intercomunicación de ficheros de almacén. Por otro lado, yo mismo proponía un sistema de integración para facturas. Reconociendo la sinergia entre ambas ideas, se unieron y desarrollaron un sistema unificado.
Ventajas de usar un framework
- Automatización: Una de las principales ventajas del EDI Framework es su capacidad para automatizar la transferencia de datos. Esto significa que las empresas pueden reducir la necesidad de entrada manual de datos, lo que a su vez disminuye errores y aumenta la eficiencia.
- Mejora la precisión: Al minimizar la intervención humana en el proceso, el EDI Framework ayuda a eliminar errores comunes de entrada de datos, lo que es crucial en los entornos comerciales donde la precisión es esencial.
- Ahorro de tiempo y costos: La automatización y la precisión reducen el tiempo necesario para completar las transacciones comerciales y, como resultado, disminuyen los costos operativos.
- Compatibilidad universal: El EDI Framework es compatible con una amplia gama de estándares de la industria, lo que facilita la comunicación con socios comerciales, sin importar dónde se encuentren.
- Contribución a la sostenibilidad: Al reducir el uso de papel y la necesidad de transporte físico de documentos, el EDI Framework contribuye a la sostenibilidad medioambiental.
Características del framework de la OCA
El framework de la OCA se basa en tres conceptos principales:
- Tipo de fichero de intercambio: Define las características propias de como se genera el fichero a enviar o como se procesa el fichero recibido
- Backend: Sirve de configuración para la recepción y envío de ficheros. Por ejemplo, podría contener la ruta de enlace contra un sistema de archivos SFTP
- Fichero de intercambio: Representa los archivos únicos que se envían o procesan y se relacionan con registros genéricos dentro de Odoo, como facturas, albaranes de material, compras o ventas.
Además, los ficheros pueden ser tanto de recepción como de envío.
Como empezar a trabajar con el framework
En este caso, lo más recomendable es revisar las diferentes charlas que se han realizado del tema dentro de los OCA Days:
Además, también podemos revisar alguno de los ejemplos existentes dentro del repositorio de edi de la OCA o revisar el módulo de facturación a FACe para ver una definición concreta.
Futuro del framework de la OCA
Durante los últimos tres años hemos ido viendo multitud de mejoras sobre este framework. Desde la simplificación de generación de ficheros a la integración con sistema de envío y recepción estándar. Es de esperar que siga evolucionando a un buen ritmo con el objetivo de transformarse en un estándar dentro de la OCA.
Además, a nivel español hace ya varios años que se usa dentro de la Factura Electrónica y es la misma que se usará para la gestión de Factura electrónica entre empresas. Por lo tanto, tenemos un largo recorrido por delante.