OdooWiki OCA HUB

Purchase UoM Discrete

purchase_uom_discrete folder_open OCA/purchase-workflow open_in_new
Purchases Licencia: AGPL-3

Las unidades discretas y contables no se pueden dividir. Los valores fraccionarios son significativos para medidas continuas como peso, volumen, longitud o tiempo, pero no para artículos contables como unidades, cajas o portátiles.

Este módulo redondea las cantidades de las líneas de pedido de compra usando UdM basadas en Unidad HASTA el siguiente número entero. Las UdM que no comparten la referencia de Unidad(es), como kg, litros, metros u horas, mantienen cantidades fraccionarias.

Esto es solo un asistente de onchange del formulario de pedido de compra, sin aplicación a nivel de ORM en create o write, por lo que los usuarios y las integraciones aún pueden mantener una cantidad fraccionaria cuando sea intencionalmente aplicable.

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

Cuando introduces una cantidad en una línea de pedido de compra, este módulo la redondea automáticamente al siguiente número entero si el producto se mide en unidades contables (como unidades, cajas u ordenadores portátiles). Los productos medidos en peso, volumen, longitud o tiempo conservan sus cantidades decimales.

Este módulo cambia el comportamiento de las cantidades en las líneas de pedido de compra en Odoo.

  • Cuando escribes una cantidad en una línea de pedido de compra, Odoo comprueba la unidad de medida del producto. Si esa unidad es una unidad contable/discreta (una que comparte la misma referencia que la Unit estándar), la cantidad se redondea automáticamente hacia arriba al siguiente número entero. Por ejemplo, 2.3 unidades se convierte en 3 unidades.
  • Si el producto utiliza una unidad continua como kilogramos, litros, metros u horas, la cantidad se deja sin cambios y puede permanecer fraccionaria.
  • El redondeo se produce mientras editas la línea (cuando cambian la cantidad, la unidad de medida o el tipo de línea). Es solo un asistente de formulario: no bloquea el guardado ni impide que otros sistemas escriban cantidades fraccionarias cuando eso es intencionado.
  • Las líneas de sección o nota en el pedido de compra se ignoran, y las líneas sin unidad de medida también se ignoran.
  • El módulo solo afecta a las líneas de pedido de compra (purchase.order.line). No añade nuevos menús, botones, informes ni acciones programadas.

Depende de

purchase
Modelos y campos (1)
  • purchase.order.line · amplía un modelo existente

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: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 19.0

Confirmado el 2026-11-03 en la rama 19.0 de OCA/purchase-workflow.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Para usar este módulo:

  • Cree o edite un pedido de compra.
  • Añada una línea de pedido de compra con una UdM basada en unidades, como Units o una UdM de caja.
  • Introduzca una cantidad fraccionaria.

La cantidad se propone redondeada HACIA ARRIBA al siguiente número entero.

El comportamiento se limita intencionadamente al onchange del formulario del pedido de compra. Las importaciones, las llamadas RPC y las escrituras de código personalizado no se fuerzan al redondeo.

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.