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 19.0Permite intercambiar archivos EDI a través de un backend de almacenamiento como SFTP, con carpetas separadas de pendientes, hechos y errores para archivos entrantes y salientes. Un trabajo programado escanea la carpeta de entrada y crea registros de intercambio automáticamente.
Este módulo conecta los backends de EDI a un backend de almacenamiento de archivos (por ejemplo SFTP) para que los archivos puedan intercambiarse automáticamente en lugar de manualmente.
En el formulario del backend de EDI, una nueva pestaña "Storage" permite elegir el almacenamiento y establecer seis carpetas: input pending, input done, input error, output pending, output done y output error. La disposición habitual es una carpeta pending para archivos nuevos, una carpeta done para archivos procesados correctamente y una carpeta error para los fallidos.
Un trabajo programado se ejecuta cada hora y comprueba la carpeta input pending de cada backend que tenga un almacenamiento configurado. Para cada tipo de intercambio de entrada busca archivos que coincidan con el patrón de nombre de archivo configurado (o toma todos los archivos si no se ha establecido ningún patrón) y crea un nuevo registro de intercambio por cada archivo encontrado, de modo que los usuarios no tienen que crearlos a mano. Cada registro recuerda de qué almacenamiento proviene.
Cuando se envía un intercambio, el archivo se escribe en la carpeta output pending. Cuando se recibe un intercambio, el archivo se lee desde la carpeta input pending. Dos configuraciones ya preparadas (inactivas de forma predeterminada) pueden mover los archivos de entrada de pending a done cuando el intercambio se realiza correctamente, o de pending a error cuando falla; debe establecer el backend en ellas antes de activarlas.
Los tipos de intercambio incorporan un campo de patrón de nombre de archivo, utilizado para filtrar los archivos entrantes y para construir los nombres de los archivos salientes.
Depende de
Lo necesitan otros módulos
Modelos y campos (4)
- edi.backend · amplía un modelo existentestorage_id (FS Storage), 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.exchange.record · amplía un modelo existentestorage_id (FS Storage)
- edi.oca.storage.handler · 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: 6 confirmadas, 3 sin información de 9 versiones.
Fuentes · Odoo 14.0
Confirmado el 2026-11-03 en la rama 14.0 de OCA/edi.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Configuración
Fuente · Odoo 19.0Este módulo tiene dos registros globales edi.configuration inactivos que mueven el archivo de entrada entre los directorios de almacenamiento en on_edi_exchange_done / on_edi_exchange_error:
- *Storage: move input file, pending → done (fallback error → done)
- *Storage: move input file, pending → error
Antes de activarlos debes establecer backend_id en el registro: de lo contrario, la coincidencia global se ejecuta contra todos los backends de la base de datos, incluidos los que no son de almacenamiento.
Ve a "EDI -\> EDI backend" y configura tu backend para usar un storage backend.
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.