OdooWiki OCA HUB

Stock whole kit constraint

stock_whole_kit_constraint folder_open OCA/manufacture open_in_new
Stock Licencia: AGPL-3

Este módulo permite configurar un producto que tiene una BoM de tipo kit para no permitir entregas parciales, de modo que los componentes no puedan entregarse parcialmente.

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 18.0

Añade una opción por producto para prohibir entregas parciales de componentes de kit. Cuando está deshabilitada, Odoo bloquea la validación de una transferencia que entregaría solo parte de los componentes de un kit.

Este módulo añade una nueva configuración en los productos que tienen una lista de materiales de tipo kit. La configuración se llama "permitir entrega parcial de kit" y es visible en el formulario del producto (tanto en la plantilla de producto como en la variante de producto) para los usuarios con derechos de responsable de inventario, pero solo cuando el producto tiene al menos una lista de materiales y es un producto de tipo consumible.

Por defecto, la opción está habilitada, por lo que nada cambia para los productos existentes. Si un responsable de inventario la desactiva para un kit, entonces, cuando se valida una transferencia que contiene los componentes de ese kit, Odoo comprueba si las cantidades realmente procesadas son inferiores a las cantidades esperadas. Si algún componente de ese kit se entregara solo parcialmente, se detiene la validación con un mensaje de error que nombra el kit.

La comprobación se realiza por kit: agrupa los movimientos pertenecientes a la misma lista de materiales y compara las cantidades realizadas con las cantidades demandadas. Si aún no se ha procesado nada para ese kit, se omite la comprobación. El comportamiento se aplica en la validación de stock.picking y utiliza un indicador calculado en stock.move que solo es significativo para los movimientos vinculados a un componente de kit; para todos los demás movimientos, el indicador permanece verdadero, por lo que nunca se bloquean.

No se añaden menús ni informes nuevos; la funcionalidad aparece como una casilla de verificación en el formulario del producto y como una regla de validación durante el procesamiento de la transferencia.

Depende de

mrp
Modelos y campos (3)
  • stock.move · amplía un modelo existenteallow_partial_kit_delivery
  • stock.picking · amplía un modelo existente
  • product.template · amplía un modelo existenteallow_partial_kit_delivery

Texto generado por IA (DeepSeek) al leer el código de la versión 18.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: 5 confirmadas, 4 sin información de 9 versiones.

Fuentes · Odoo 13.0

Confirmado el 2026-11-03 en la rama 13.0 de OCA/manufacture.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Para permitir/no permitir la entrega parcial de kits:

  • Vaya a la plantilla o variante del producto kit y luego a la pestaña Inventario, grupo Logística.
  • La casilla "Allow Partial Kit" controla esto. Si está marcada, lo permitirá.
  • Por defecto, la casilla está marcada.

Para usar este módulo, necesita:

  • Hacer un picking de entrega con un producto kit.
  • Intentar entregarlo parcialmente.
  • Se generará un error.

Si desea entregar otros artículos en el picking, puede hacerlo y dejar todas las unidades de los componentes del kit pendientes en un backorder.

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.

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.