OdooWiki OCA HUB

EDI Storage backend support

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

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

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

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

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 13.0

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

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.