Stock Picking Reservation Policy
De forma predeterminada, Odoo reserva cualquier cantidad disponible para las líneas de una transferencia (movimientos de stock), dejando el resto como parcialmente disponible.
Este módulo añade una Reservation Policy que controla este comportamiento, en el tipo de operación y en la propia transferencia:
- Partial: reserva cualquier cantidad disponible (comportamiento estándar).
- All or nothing per line: cada línea de la transferencia (movimiento de stock) se reserva solo si su cantidad completa puede reservarse del stock; de lo contrario, esa línea permanece completamente sin reservar.
La regla de todo o nada se aplica por línea (stock.move), de forma independiente para cada línea de la transferencia — no sobre la transferencia en su conjunto. Una línea puede quedar totalmente reservada mientras que otra, con stock insuficiente, permanece sin reservar.
La transferencia toma su política por defecto del tipo de operación, y el valor puede ajustarse en la transferencia.
Es similar en espíritu a la Shipping Policy (move_type), pero se aplica en el momento de la reserva en cada línea, en lugar de en el momento de la entrega. Solo afecta a la reserva desde stock: las líneas alimentadas por movimientos encadenados (de origen) mantienen su comportamiento estándar.
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.0Añade una opción de Reservation Policy en los tipos de operación y las transferencias para que puedas elegir reservar el stock parcialmente (estándar) o todo o nada por línea. Con todo o nada, una línea de transferencia solo se reserva si su cantidad completa está disponible.
Este módulo te ofrece un nuevo ajuste llamado Reservation Policy, con dos opciones: Partial y All or nothing per line.
- Partial mantiene el comportamiento normal de Odoo: reserva la cantidad que esté disponible.
- All or nothing per line significa que cada línea de un traslado se reserva solo cuando su cantidad completa puede tomarse del stock; si no hay stock suficiente disponible, esa línea permanece completamente sin reservar. La regla funciona línea por línea, por lo que una línea puede quedar totalmente reservada mientras otra permanece sin reservar.
Estableces la política en el tipo de operación (por ejemplo Receipts, Delivery Orders, Internal Transfers) junto al método de reserva existente. Los nuevos traslados toman automáticamente la política de su tipo de operación, y aún puedes cambiarla directamente en el formulario del traslado. En los traslados, el campo está oculto para las operaciones de entrada y no se puede editar una vez que el traslado está cancelado o hecho.
El módulo toca los registros operation type, transfer y stock move. Cuando un traslado usa la política all-or-nothing, el sistema comprueba la cantidad disponible antes de reservar y omite la línea por completo si no está la cantidad total. Las líneas que ya tienen movimientos predecesores no se ven afectadas por esta comprobación.
Depende de
Lo necesitan otros módulos
Modelos y campos (3)
- stock.move · amplía un modelo existente
- stock.picking · amplía un modelo existentereservation_policy
- stock.picking.type · amplía un modelo existentereservation_policy
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: 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/stock-logistics-workflow.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Para establecer la política de reserva predeterminada de un tipo de operación:
- Vaya a Inventory > Configuration > Operations Types.
- Abra un tipo de operación y establezca su Reservation Policy (Partial o All or nothing per line).
En un traslado, la Reservation Policy se toma por defecto del tipo de operación y puede ajustarse manualmente antes de la reserva.
Al comprobar la disponibilidad:
- Partial: cada línea reserva la cantidad que esté disponible.
- All or nothing per line: cada línea de traslado (stock move) se reserva solo si su cantidad completa está disponible en existencias; de lo contrario, esa línea queda sin reservar, dejando sus existencias disponibles para las demás líneas. La regla se aplica de forma independiente en cada línea, no al traslado en su conjunto.
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.
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.