Stock Owner Restriction
Este módulo amplía la funcionalidad del módulo stock para permitir la restricción de cantidades de producto (quants) para operaciones de stock como cantidades reservadas o información de cantidad de producto disponible.
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.0Este módulo permite controlar, por tipo de operación, de qué propietario se puede reservar el stock para un traslado, de modo que puedes evitar tomar cantidades que pertenecen a otro propietario.
Cuando los productos se almacenan con un propietario (consignación o stock propiedad del cliente), Odoo normalmente reserva cualquier cantidad disponible. Este módulo añade una opción "Owner settings" en cada tipo de operación (por ejemplo Receipts, Delivery Orders, Internal Transfers) con cuatro opciones: Standard behavior, Unassigned owner, Picking partner y Picking partner or unassigned owner.
- Standard behavior mantiene la lógica de reserva normal de Odoo.
- Unassigned owner solo reserva stock que no tiene propietario.
- Picking partner reserva stock perteneciente al partner establecido en el traslado.
- Picking partner or unassigned owner primero intenta el partner del traslado, luego recurre al stock sin propietario si no se encuentra suficiente.
La configuración elegida se muestra en el propio traslado y controla cómo se reservan las cantidades. El módulo también cambia cómo se calculan y muestran las cantidades disponibles, de modo que la disponibilidad mostrada coincide con la restricción de propietario vigente. En las devoluciones desde una ubicación de cliente, evita crear una cantidad negativa con un propietario y en su lugar reduce la cantidad original. La configuración se añade al formulario del tipo de operación y al formulario del traslado, y se aplica un valor predeterminado cuando se instala el módulo.
Depende de
Lo necesitan otros módulos
Modelos y campos (5)
- stock.move · amplía un modelo existente
- stock.quant · amplía un modelo existente
- stock.picking · amplía un modelo existenteowner_restriction
- product.product · amplía un modelo existente
- stock.picking.type · amplía un modelo existenteowner_restriction
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-03Estado de confirmación: 6 confirmadas, 3 sin información de 9 versiones.
Fuentes · Odoo 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/stock-logistics-workflow.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Configuración
Fuente · Odoo 19.0Para configurar este módulo necesita:
- Asegurarse de seleccionar la opción de consignación en los ajustes de inventario yendo a Inventario \> Configuración \> Ajustes y marcando Consignación en Trazabilidad.
- Ir a Inventario \> Configuración \> Tipos de operación.
- Seleccionar un tipo de operación, o crear uno nuevo, y establecer el campo Owner Restriction al valor deseado.
Notas para desarrolladores
Este módulo actualiza la dependencia del contexto de la cantidad de producto disponible para que se calcule correctamente. Si necesita obtener la cantidad de producto disponible para un propietario, debe establecer la clave de contexto "force_restricted_owner_id".
Para usar este módulo necesita:
Para establecer un propietario a la mercancía necesita:
- Vaya a Inventory \> Overview
- Cree una orden de entrega entrante.
- Establezca un propietario.
El stock con propietario asignado no está disponible en los productos:
- Vaya a Inventory \> Master Data \> Products
- Busque cualquier producto que esté en la orden de entrega entrante creada en el paso anterior.
- La cantidad a mano no ha tenido en cuenta las cantidades entrantes con un propietario asignado.
Casos de uso:
- Comportamiento estándar de Odoo. > En el tipo de operación de picking establezca el valor "Standard behavior" en el campo "Owner > restriction". > > ** Todo el stock del producto está disponible para entregarlo.
- Comportamiento de propietario no asignado. > En el tipo de operación de picking establezca el valor "Unassigned owner" en el campo "Owner > restriction". > > ** Solo el stock del producto sin propietario asignado está disponible para > entregarlo.
- Comportamiento de socio de picking. > En el tipo de operación de picking establezca el valor "Picking partner" en el campo "Owner > restriction". > > Solo el stock del producto con propietario asignado está disponible para > entregarlo. > > El propietario se obtiene del campo picking owner o del campo picking partner >.
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.
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.
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.