Permitir el intercambio de archivos usando backends de almacenamiento de OCA/storage.
Este módulo añade una relación de backend de almacenamiento en el backend de EDI. Ahí puedes configurar el backend que se usará (la mayoría de las veces un SFTP) y las rutas donde leer o colocar archivos.
A menudo, la convención al intercambiar archivos vía SFTP es tener una carpeta de entrada (para recibir archivos) y una carpeta de salida (para enviar archivos).
Dentro de esta carpeta tienes esta jerarquía:
carpeta input/output |- pending |- done |- error
- la carpeta pending contiene archivos que acaban de ser enviados
- la carpeta done contiene archivos que han sido procesados con éxito
- la carpeta error contiene archivos con errores y no pueden ser procesados
Los manejadores de almacenamiento se encargan de leer archivos y colocar archivos en/desde el lugar correcto y actualizar los datos de los registros de intercambio en consecuencia.
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 los backends EDI para intercambiar archivos a través de un backend de almacenamiento (como SFTP), con carpetas separadas de pendientes, hechos y errores para archivos entrantes y salientes. Odoo recoge automáticamente los nuevos archivos entrantes y los mueve entre carpetas a medida que se procesan.
Este módulo permite conectar un backend EDI a un backend de almacenamiento (por ejemplo, un servidor SFTP) y definir las carpetas utilizadas para intercambiar archivos con los socios.
En el formulario del backend EDI aparece una nueva pestaña "Storage" donde se elige el backend de almacenamiento y se configuran seis directorios: input pending, input done, input error, output pending, output done y output error. La disposición habitual es una carpeta pending para los archivos recién enviados, una carpeta done para los archivos procesados correctamente y una carpeta error para los archivos que han fallado.
Un job programado se ejecuta cada hora y examina la carpeta input pending de cada backend que tenga un almacenamiento configurado. Para cada tipo de intercambio de entrada utiliza el patrón de nombre de archivo definido en el tipo de intercambio para encontrar los archivos coincidentes y crea los registros de intercambio correspondientes, sin duplicar los que ya existen.
Cuando finaliza un intercambio entrante, el archivo se mueve automáticamente de pending a done; si falla, se mueve a error. Para los intercambios salientes, el sistema comprueba las carpetas done y error para actualizar el estado del intercambio, y puede recoger los archivos de acuse de recibo.
Los tipos de intercambio incorporan un campo de patrón de nombre de archivo que se utiliza tanto para nombrar los archivos salientes como para filtrar los archivos entrantes.
Depende de
Modelos y campos (7)
- edi.backend · amplía un modelo existentestorage_id (Storage backend), input_dir_done (Input done directory), input_dir_error (Input error directory), output_dir_done (Output done directory), output_dir_error (Output error directory), input_dir_pending (Input pending directory), output_dir_pending (Output pending directory)
- edi.exchange.type · amplía un modelo existenteexchange_filename_pattern
- edi.storage.component.send · modelo nuevo
- edi.storage.component.check · modelo nuevo
- edi.storage.component.mixin · modelo nuevo
- edi.storage.component.receive · modelo nuevo
- edi.storage.component.listener · 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. 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.0Ve a "EDI -> EDI backend" y luego configura tu backend para usar un backend de almacenamiento.
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, Configuració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.