OdooWiki OCA HUB

Stock Picking Reservation Policy

stock_picking_reservation_policy folder_open OCA/stock-logistics-workflow open_in_new
Inventory/Configuration Licencia: AGPL-3

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.0

Añ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

stock

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-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/stock-logistics-workflow.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Para 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.

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.