Este módulo permite usar componentes para gestionar el código que se ejecuta en los EDI Exchanges.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 19.0Este módulo permite a Odoo usar componentes Connector para gestionar el código que se ejecuta en los intercambios EDI, de modo que cada backend EDI puede generar, enviar, recibir, procesar, comprobar y validar documentos mediante componentes conectables.
Este módulo conecta el framework EDI con el sistema de componentes de Connector. No añade menús ni pantallas; funciona en segundo plano sobre los modelos edi.backend y edi.exchange.record.
- En un backend EDI, Odoo puede buscar el componente adecuado para un registro de intercambio y una acción dados (generate, send, receive, process, check, validate). La búsqueda utiliza el tipo de backend y el tipo de intercambio, y puede personalizarse por tipo de intercambio a través de sus ajustes.
- Un manejador de componentes (
edi.oca.component.handler) proporciona las acciones generate, send, receive, process, check, input_validate y output_validate. Cada acción encuentra el componente correspondiente y lo llama; si no se encuentra ningún componente, se lanza un error indicando que la acción no está implementada. - Se proporcionan mixins de componentes abstractos para que los desarrolladores puedan construir componentes para los pasos de entrada, salida, envío, recepción, verificación y validación. Estos mixins definen los métodos esperados, pero dejan la lógica real para ser implementada.
- El módulo también se engancha al mixin del consumidor de intercambios y a los eventos del registro de intercambio, de modo que los cambios de estado y la generación manual pueden desencadenar eventos de componentes.
En resumen, es un puente técnico que permite implementar el manejo de documentos EDI como componentes reutilizables en lugar de lógica codificada de forma rígida.
Depende de
Lo necesitan otros módulos
Modelos y campos (11)
- edi.backend · modelo nuevo
- edi.component.mixin · modelo nuevo
- edi.component.base.mixin · modelo nuevo
- edi.component.send.mixin · modelo nuevo
- edi.component.check.mixin · modelo nuevo
- edi.component.input.mixin · modelo nuevo
- edi.oca.component.handler · modelo nuevo
- edi.component.output.mixin · modelo nuevo
- edi.component.receive.mixin · modelo nuevo
- edi.exchange.consumer.mixin · amplía un modelo existente
- edi.component.validate.mixin · modelo nuevo
Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/edi-framework.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Configuración
Fuente · Odoo 19.0Definición del componente
El componente utilizado en edi debe heredar de:
edi.component.input.mixinpara el procesamiento e implementar la función processedi.component.receive.mixinpara la recepción e implementar la función receiveedi.component.output.mixinpara la generación e implementar la función generateedi.component.send.mixinpara el envío e implementar la función sendedi.component.check.mixinpara la comprobación e implementar la función checkedi.component.validate.mixinpara la validación e implementar la función validate
Además, los componentes pueden tener los siguientes elementos que se utilizarán para usar el componente correcto:
_backend_type: código del tipo de backend_exchange_type: código del tipo de intercambio_usage: Establecido automáticamente por el componente heredado
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Uso.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.