Este módulo añade una ruta Make To Stock + Make to Order.
Si eliges la regla make to stock + make to order en lugar de la ruta make to order, la creación de una orden de compra dependerá del stock virtual. Hay 3 casos:
- El stock virtual del producto es 0 =\> Actuará exactamente como la ruta make to order.
- El stock virtual es igual a la cantidad pedida =\> Actuará exactamente como una ruta make to stock
- El stock virtual es mayor que 0 pero menor que la cantidad pedida =\> Parte de los productos se tomarán del stock y se creará una orden de compra para el resto. Por lo tanto, actuará como ambas reglas, make to order y make to stock.
Ejemplo: Tenemos un stock virtual de: 1 producto A. Se realiza una orden de venta de 3 productos A. Se crearán 2 aprovisionamientos:
- 1 con una regla make to stock y una cantidad de 1
- 1 con una regla make to order y una cantidad de 2.
Tras la validación, se creará una orden de compra con 2 productos.
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.0Añade una nueva ruta 'Make To Order + Make To Stock' que decide automáticamente, en función del stock virtual, si tomar los productos del stock, crear una orden de compra o dividir la demanda entre ambos.
Este módulo añade una nueva acción de regla de aprovisionamiento llamada 'Choose between MTS and MTO' y una nueva ruta llamada 'Make To Order + Make To Stock'.
En el formulario del almacén, aparece una nueva opción 'Use MTO+MTS rules' junto a los pasos de entrega. Cuando se activa, Odoo crea o actualiza una regla que divide la demanda entre una regla Make To Stock y una regla Make To Order.
Cuando se procesa una venta u otra demanda a través de esta ruta, Odoo comprueba el stock virtual del producto en la ubicación de origen de la regla MTS: - Si el stock virtual es cero o negativo, toda la cantidad sigue la regla Make To Order (por ejemplo, se crea una orden de compra). - Si el stock virtual cubre toda la cantidad pedida, toda la cantidad se toma del stock (Make To Stock). - Si el stock virtual cubre solo parte de la cantidad, la parte cubierta se toma del stock y la parte restante sigue la regla Make To Order, creando dos aprovisionamientos separados.
En las reglas de aprovisionamiento, la nueva acción muestra dos campos adicionales, 'MTS Rule' y 'MTO Rule', visibles solo cuando la acción es 'Choose between MTS and MTO'. Una validación impide guardar si falta alguna de las reglas o si sus ubicaciones de origen difieren.
El módulo toca stock.rule, stock.warehouse y stock.route, y añade campos a los formularios de almacén y de reglas.
Depende de
Lo necesitan otros módulos
Modelos y campos (2)
- stock.rule · amplía un modelo existenteaction, mto_rule_id (MTO Rule), mts_rule_id (MTS Rule)
- stock.warehouse · amplía un modelo existentemts_mto_rule_id, mto_mts_management (Use MTO+MTS rules)
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-03Estado de confirmación: 7 confirmadas, 2 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 18.0Configuración
Fuente · Odoo 18.0Tienes que seleccionar 'Use MTO+MTS rules' en el formulario del almacén de la compañía.
Problemas conocidos
Si cancelas una orden de entrega y luego la vuelves a crear desde el botón Recreate Delivery Order en el formulario del pedido de venta, entonces el nivel de stock en el momento de la Re-creación no se tendrá en cuenta. Así que si se creó una orden de compra cuando se validó por primera vez el pedido de venta, se creará una orden de compra similar durante la Re-creación de la orden de entrega, incluso si no es necesaria según el stock real.
Tienes que seleccionar la ruta mts+mto en el formulario del producto. No debes seleccionar tanto la ruta mts+mto como la ruta mto.
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.