Backend EDI base.
Proporciona los siguientes modelos:
- EDI Backend, para centralizar la configuración
- EDI Backend Type, para clasificar los backends EDI (ej: UBL, GS1, e-invoice, pick-yours)
- EDI Exchange Type, para definir los tipos de archivo de intercambio
- EDI Exchange Record, para definir un registro intercambiado entre sistemas
También define un mixin que deben heredar los registros que generarán EDIs
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 13.0Configura backends EDI, tipos de intercambio y registros de intercambio para intercambiar documentos electrónicos con sistemas externos, con generación, envío, recepción y procesamiento automáticos de archivos.
Este módulo te proporciona los componentes básicos para intercambiar documentos electrónicos (facturas, pedidos, etc.) con sistemas externos. Configuras 'backends' (conexiones a un socio o servicio) y 'exchange types' (el tipo de archivo intercambiado, su dirección y nomenclatura de archivos).
En cualquier registro de negocio que lo admita, un botón te permite crear un registro de intercambio manualmente; si solo un backend coincide con el exchange type, se usa automáticamente; de lo contrario, un asistente te pide que elijas uno. Cada registro de intercambio muestra su estado (new, waiting to be sent, sent, received, processed, error), el archivo, el mensaje de error y enlaces al registro de negocio relacionado y a intercambios relacionados, como acuses de recibo.
Comportamientos automáticos: dos tareas programadas buscan intercambios pendientes. Una genera y envía archivos salientes; la otra recibe y procesa archivos entrantes. Los archivos pueden generarse automáticamente cuando el exchange type está configurado de ese modo. Si un exchange type requiere un acuse de recibo, el sistema crea el registro ACK y hace seguimiento de cuándo se recibe. Los intercambios fallidos pueden reintentarse con un botón que devuelve el estado atrás. Se publican mensajes en el registro de negocio relacionado cuando un archivo se envía, se recibe, se procesa o falla.
Añade menús bajo EDI para Backends, Exchanges y Config, además de reglas de acceso y un grupo de manager para ajustes avanzados.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (13)
- edi.backend · modelo nuevoname, active, backend_type_id (EDI Backend type), output_sent_processed_auto
- edi.backend.type · modelo nuevocode, name
- edi.exchange.type · modelo nuevocode, name, direction, model_ids, backend_id (Backend), ack_type_id (Ack exchange type), enable_domain (Enable on domain), enable_snippet (Enable on snippet), job_channel_id, backend_type_id (Backend type), exchange_file_ext, advanced_settings_edit (Advanced YAML settings), exchange_filename_pattern, exchange_file_auto_generate
- edi.component.mixin · modelo nuevo
- edi.exchange.record · modelo nuevoname, model, res_id (Record), type_id (Exchange type), direction, parent_id, retryable, backend_id, identifier, ack_expected, exchanged_on (Exchanged on), exchange_file, exchange_error (Exchange error), ack_exchange_id (ACK exchange), ack_received_on (ACK received on), exchange_filename, edi_exchange_state (Exchange state), external_identifier, related_exchange_ids (Related records), exchange_file_auto_generate
- edi.component.send.mixin · modelo nuevo
- edi.component.check.mixin · modelo nuevo
- edi.component.input.mixin · modelo nuevo
- edi.component.output.mixin · modelo nuevo
- edi.exchange.record.create · modelo nuevomodel, res_id, backend_id, backend_type_id, exchange_type_id
- edi.component.receive.mixin · modelo nuevo
- edi.exchange.consumer.mixin · modelo nuevoedi_auto_disabled, exchange_record_ids, exchange_record_count, has_expected_edi_configuration
- edi.component.validate.mixin · modelo nuevo
Texto generado por IA (DeepSeek) al leer el código de la versión 13.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 13.0
Confirmado el 2026-11-03 en la rama 13.0 de OCA/edi.
terminal Instalación y uso
Documentación de OCA · Odoo 13.0Configuración
Fuente · Odoo 13.0Este módulo tiene como objetivo proporcionar una infraestructura para simplificar el intercambio de documentos entre sistemas que ofrecen una plataforma de configuración. Será heredado por otros módulos con el fin de definir las implementaciones adecuadas de los componentes.
Para definir un nuevo Exchange Record, necesitamos configurar:
- Backend Type
- Exchange Type
- Backend
- Components
Definición de componente
The component usage must be defined like `edi.{direction}.{kind}.{code}` where:
* direction is `output` or `input`
* kind can be: `generate`, `send`, `check`, `process`, `receive`
* code is the `{backend type code}` or `{backend type code}.{exchange type code}`
User EDI generationEn el exchange type, puede ser posible definir un conjunto de modelos, un dominio y un fragmento de código. Después de definir estos campos, veremos automáticamente botones en la vista para generar los exchange records. Esta configuración es útil para definir una forma de generación gestionada por el usuario.
Tras ciertas operaciones o ejecución manual, se generarán registros de Exchange. Estos registros de Exchange pueden ser registros de entrada o registros de salida.
El cambio de estado puede ser ejecutado manualmente por el sistema o ser gestionado mediante ir.cron.
Registros de Exchange de salida
An output record is intended to be used for exchange information from Odoo to another
system.
The flow of an output record should be:
* Creation
* Generation of data
* Validation of data
* Sending data
* Validation of data processed properly by the other party
Input Exchange recordsUn registro de entrada está destinado a ser utilizado para intercambiar información de otro sistema a odoo.
El flujo de un registro de entrada debería ser:
- Creación
- Recepción de datos
- Verificación de datos
- Procesamiento de datos
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.
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.