OdooWiki OCA HUB

Edi Connector Oca

edi_component_oca folder_open OCA/edi-framework open_in_new
Sin categoría Licencia: LGPL-3

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.0

Este 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.

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.

Fuentes · Odoo 19.0

Confirmado el 2026-11-03 en la rama 19.0 de OCA/edi-framework.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Definición del componente

El componente utilizado en edi debe heredar de:

  • edi.component.input.mixin para el procesamiento e implementar la función process
  • edi.component.receive.mixin para la recepción e implementar la función receive
  • edi.component.output.mixin para la generación e implementar la función generate
  • edi.component.send.mixin para el envío e implementar la función send
  • edi.component.check.mixin para la comprobación e implementar la función check
  • edi.component.validate.mixin para 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.

info

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.