OdooWiki OCA HUB

Stock MTS+MTO MRP Rule

stock_mts_mto_mrp_rule folder_open OCA/stock-logistics-warehouse open_in_new
Warehouse Licencia: AGPL-3

Este módulo mejora la gestión de aprovisionamiento para los componentes de las órdenes de fabricación (MRP) cuando el stock es parcial. Extiende la funcionalidad del módulo base stock_mts_mto_rule para dividir automáticamente el movimiento de stock de un componente en dos: uno Make to Stock (MTS) para la cantidad disponible y otro Make to Order (MTO) para la cantidad faltante.

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 17.0

Cuando una orden de fabricación necesita un componente que solo está parcialmente en stock, este módulo divide automáticamente el stock move del componente: la cantidad disponible permanece Make to Stock y la cantidad faltante pasa a ser Make to Order.

Este módulo cambia cómo Odoo gestiona los componentes para las órdenes de fabricación cuando el stock solo está disponible parcialmente. En lugar de tratar toda la línea de componente de la misma manera, divide la línea en dos: la parte que puede cubrirse desde stock y la parte que debe pedirse o producirse específicamente para esa orden de fabricación.

  • Funciona sobre movimientos de stock vinculados a una orden de fabricación (raw_material_production_id), donde el método de aprovisionamiento es Make to Stock.
  • Cuando se confirma el movimiento, Odoo comprueba las reglas de aprovisionamiento para las ubicaciones de origen y destino. Si la regla es una regla de "split procurement", calcula qué cantidad debe pedirse (Make to Order) y qué cantidad puede provenir de stock.
  • Si toda la cantidad debe pedirse, el movimiento simplemente se cambia a Make to Order. Si solo falta una parte, el movimiento se divide: el movimiento original conserva la cantidad Make to Stock y se crea un nuevo movimiento para la cantidad Make to Order.
  • El nuevo movimiento se confirma y el movimiento original se reserva de nuevo, de modo que el stock disponible se asigna a la parte Make to Stock.
  • La misma lógica también se aplica cuando los métodos de aprovisionamiento se ajustan automáticamente en movimientos existentes.

Toca stock.move y se apoya en el mecanismo de reglas de aprovisionamiento (procurement.group). No hay nuevos menús ni pantallas; el comportamiento ocurre automáticamente en segundo plano durante la confirmación de la orden de fabricación.

Depende de

Modelos y campos (1)
  • stock.move · amplía un modelo existente

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

Fuentes · Odoo 17.0

Confirmado el 2026-11-03 en la rama 17.0 de OCA/stock-logistics-warehouse.

terminal Instalación y uso

Documentación de OCA · Odoo 17.0

Para activar esta funcionalidad, se debe configurar una Route en el producto que contenga una Procurement Rule (stock.rule) con la acción establecida en "Split Procurement."

El módulo asegura que cuando se encuentra esta regla y existe stock parcial para un componente de MRP, la lógica de división se ejecute automáticamente.

Este módulo introduce una solución automática y transparente a este problema. Al confirmar el movimiento de un componente para una orden de fabricación con solo stock parcial, el módulo divide el movimiento original de la siguiente manera:

  • Movimiento Make to Stock (MTS): Se crea un movimiento para la cantidad disponible en el almacén. Este movimiento se establece en estado "Assigned", listo para ser consumido por la orden de fabricación.
  • Movimiento Make to Order (MTO): Se crea un segundo movimiento, completamente nuevo, para la cantidad faltante. Este movimiento se establece en estado "Confirmed" o "Waiting Availability", generando un requerimiento de compra claro y trazable (o una nueva orden de fabricación si se trata de un subensamblaje) para el equipo de compras.

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.