OdooWiki OCA HUB

Purchase Only By Packaging

purchase_only_by_packaging folder_open OCA/purchase-workflow open_in_new
Warehouse Management Licencia: AGPL-3

Este módulo proporciona diferentes opciones de configuración para gestionar los empaquetados en los pedidos de compra.

La creación/actualización de la línea de pedido de compra se bloqueará (mediante restricciones) si los datos en purchase.order.line no coinciden con la configuración de los empaquetados del producto.

También es posible forzar la cantidad a comprar durante la creación/modificación de la línea de pedido de compra si la opción "Force purchase quantity" está marcada en el empaquetado y la opción "Purchase only by packaging" está marcada en el producto.

Por ejemplo, si su empaquetado está configurado para comprar por 5 unidades y el empleado introduce la cantidad 3, la cantidad se sustituirá automáticamente por 5 (siempre redondea hacia arriba).

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

Permite restringir un producto para que solo se pueda comprar en envases completos en los pedidos de compra y, opcionalmente, forzar la cantidad pedida hasta el siguiente envase completo.

Este módulo añade reglas de compra basadas en empaquetados. En un producto puedes marcar "Solo comprar por empaquetado"; una vez marcado, las líneas de pedido de compra de ese producto deben tener un empaquetado y una cantidad de empaquetado en número entero; de lo contrario, Odoo bloquea la línea con un error.

En cada empaquetado puedes marcar "Forzar cantidad de compra". Cuando el producto está configurado para comprarse solo por empaquetado y esta opción está activada, al introducir una cantidad que no es múltiplo del empaquetado se redondea automáticamente hacia arriba hasta el siguiente empaquetado completo (por ejemplo, 3 pasa a 5 para un empaquetado de 5).

Odoo también muestra una "Cantidad mínima comprable" calculada en el producto y en la variante de producto, basada en el empaquetado comprable más pequeño. Este campo es visible en el formulario de producto y en las vistas de lista de productos.

Se añaden comprobaciones de negocio: un producto no puede configurarse para comprarse solo por empaquetado si no es comprable, o si no tiene ningún empaquetado marcado como comprable. Un nivel de empaquetado que es utilizado por dicho producto no puede desactivarse de "Se puede comprar".

El módulo afecta a product.template, product.product, product.packaging, product.packaging.level y purchase.order.line.

Depende de

Modelos y campos (5)
  • product.product · amplía un modelo existentemin_purchasable_qty
  • product.template · amplía un modelo existentemin_purchasable_qty, purchase_only_by_packaging (Only purchase by packaging)
  • product.packaging · amplía un modelo existenteforce_purchase_qty (Force purchase quantity)
  • purchase.order.line · amplía un modelo existente
  • product.packaging.level · amplía un modelo existente

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.

Fuentes · Odoo 16.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 16.0

Las siguientes opciones están disponibles para definir qué nivel de empaquetado se puede comprar y qué producto solo se puede comprar por empaquetado.

  • Comprar solo por empaquetado: en el modelo product template, esta casilla restringe las compras de estos productos si no se selecciona ningún empaquetado en la línea del pedido de compra. Si no se selecciona ningún empaquetado, se asignará automáticamente si la cantidad de la línea del pedido de compra coincide con una cantidad de empaquetado o se generará un error.
  • Forzar cantidad de compra (en el empaquetado): fuerza el redondeo hacia arriba de la cantidad durante la creación/modificación de la línea del pedido de compra con el factor establecido en el empaquetado.

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, Uso.

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.