OdooWiki OCA HUB

Base EDIFACT

base_edifact folder_open OCA/edi open_in_new
Tools Licencia: AGPL-3

Este módulo contiene métodos para generar y analizar archivos EDIFACT/D96A

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 16.0

Proporciona bloques de construcción técnicos para leer y escribir documentos de negocio electrónicos UN/EDIFACT D96A (pedidos, facturas, etc.) dentro de Odoo, convirtiendo segmentos EDI en valores compatibles con Odoo como partners, direcciones, productos, cantidades y precios.

Este es un módulo de base técnica, no una funcionalidad basada en pantalla. Añade un modelo abstracto base.edifact que otros módulos pueden usar para generar y analizar archivos EDIFACT/D96A.

Qué hace: - Lee un archivo EDIFACT y lo convierte en un objeto Python estructurado, exponiendo la cabecera del intercambio y cada mensaje con sus segmentos. - Identifica el tipo de mensaje a partir del segmento UNH. - Convierte valores EDI en valores de Odoo: fechas, partners, direcciones de entrega/factura, monedas, productos, cantidades, precios unitarios y descripciones. - Construye nuevos segmentos e intercambios EDIFACT (UNB/UNZ) a partir de datos de Odoo, con remitente, destinatario, referencia de control e identificador de sintaxis.

Reglas de negocio visibles en el código: - El mapeo de partners y direcciones reconoce identificadores GLN y el código de agencia 9. - El mapeo de direcciones solo gestiona las partes de entrega (DP) y factura (IV); otros códigos no devuelven nada. - El mapeo de productos distingue códigos de barras EAN/UPC de códigos GTIN/SRV y puede usar un número de artículo del proveedor. - El mapeo de precios unitarios acepta los calificadores cálculo neto (AAA) y cálculo bruto (AAB); en caso contrario devuelve 0.0. - La creación de un intercambio genera un error si falta el remitente, el destinatario, la referencia de control o el identificador de sintaxis.

Depende de account, partner_identification y partner_identification_gln, y requiere la librería externa de Python pydifact. Este módulo no añade menús ni informes.

Modelos y campos (1)
  • base.edifact · modelo nuevo

Texto generado por IA (DeepSeek) al leer el código de la versión 16.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 16.0

Este módulo requiere la librería de Python 'pydifact'.

Requiere el módulo partner_identification_gln para almacenar identificadores GLN.

Código de identificación de la empresa asignado por la European Article Numbering Association.

Utilice dos categorías de identificación:

  • "GLN Identificatin Number". Identificación de la empresa como dirección de factura o de entrega.
  • "GCP Identification Number". Global Company Prefix.

Si se necesitan códigos GCP en la cabecera de intercambio UNB.

Si necesita agrupar empresas, considere el módulo oca/partner-contact/partner_company_group.

Este módulo no hace nada útil por sí mismo, pero es utilizado por varios otros módulos:

  • sale_order_import_edifact que importa pedidos de venta EDIFACT/D96A.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen.

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.