OdooWiki OCA HUB

Base UBL generate

base_ubl_generate folder_open OCA/edi open_in_new
Hidden Licencia: AGPL-3

Este módulo contiene métodos para generar archivos UBL. Este módulo no hace nada útil por sí mismo, pero puede ser utilizado por otros módulos para procesar datos UBL. Ejemplos:

  • purchase_order_ubl que genera pedidos de compra UBL,

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

Módulo de base técnica que construye archivos XML UBL (Universal Business Language) a partir de datos de Odoo. No añade pantallas ni menús por sí mismo; otros módulos lo utilizan para generar documentos electrónicos como pedidos de compra.

Este es un módulo técnico oculto. No añade ningún menú, botón, informe o pantalla que un usuario pueda abrir directamente. En su lugar, extiende el modelo abstracto base.ubl existente con bloques de construcción reutilizables que otros módulos llaman para producir archivos XML conformes con UBL.

El código ensambla las secciones UBL estándar de un documento comercial a partir de registros de Odoo:

  • Bloques de party: nombres, direcciones (calle, calle adicional, ciudad, código postal, estado, país), idioma, sitio web, VAT/tax scheme, entidad legal y datos de contacto (teléfono, correo electrónico).
  • Bloques de customer y supplier party, incluido el número de referencia almacenado en el partner (ref) mapeado al identificador UBL correcto.
  • Información de entrega: dirección de entrega y delivery party, además de las condiciones de entrega a partir del código de Incoterm.
  • Condiciones de pago tomadas del nombre de la condición de pago.
  • Líneas de pedido: cantidad con el código de unidad de medida UNECE, importe de la línea, precio unitario, nombre del producto, código de vendedor, código de cliente, código de barras (GTIN), atributos del producto y categorías de impuestos.
  • Subtotal de impuestos y categorías de impuestos, utilizando los códigos de categoría de impuestos y tipo de impuestos UNECE configurados en los impuestos.

También aplica reglas de calidad de datos: se genera un error si una unidad de medida no tiene código UNECE, si un impuesto no tiene categoría de impuestos UNECE o si un impuesto no tiene tipo de impuestos UNECE. Se registra una advertencia cuando un partner no tiene país. El módulo toca datos de partner, compañía, producto, unidad de medida, impuesto, Incoterm y condición de pago, pero solo cuando otro módulo le pide que genere un archivo UBL.

Depende de

Lo necesitan otros módulos

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

Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.

terminal Instalación y uso

Sin información verificada

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.

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.