OdooWiki OCA HUB

Purchase and Subcontracting Management

mrp_subcontracting_purchase folder_open OCA/manufacture open_in_new
Manufacturing/Purchase Licencia: LGPL-3

Este módulo puente añade algunos botones inteligentes entre Purchase y Subcontracting

AVISO LEGAL: Este módulo es un backport de Odoo SA y, como tal, no está incluido en el OCA CLA.

Eso significa que no tenemos una copia de los derechos de autor sobre él como en todos los demás módulos de OCA.

Esto es un backporting de funcionalidades de los módulos mrp_subcontracting de la v15 que permite configurar un flujo que aborda el siguiente caso de uso:

El proveedor 1 fabrica y vende "Finished Product"

El proveedor 2 fabrica y vende "Component Product" (utilizado para fabricar "Finished Product")

El proveedor 3 vende "Element Product" (utilizado para fabricar "Component Product")

Como ejemplo, en el caso de que no haya cantidad disponible para cada uno de estos tres productos, crear un PO que compre "Finished product" al proveedor 1 genera:

  • El picking de recepción estándar del proveedor 1 a nuestro almacén
  • Un PO para el proveedor 2 para el producto "Component Product"
  • Una orden de subcontratación para el proveedor 1 para "Finished Product", con ubicación de componentes: ubicación de subcontratación del proveedor 1

Una vez confirmado este PO, esto genera:

  • Un picking de dropship para el proveedor 1 desde el proveedor 2 para "Component Product"
  • Una orden de subcontratación para el proveedor 2 para "Component Product", con ubicación de componentes: ubicación de subcontratación del proveedor 2
  • Un PO para el proveedor 3 para el producto "Element Product"

Una vez confirmado este PO, esto genera:

  • Un picking de dropship para el proveedor 2 desde el proveedor 3 para "Element Product"

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 14.0

Vincula pedidos de compra con subcontratación: compra un producto terminado subcontratado y Odoo genera automáticamente pedidos de compra para reabastecer al subcontratista con componentes, con botones inteligentes para saltar entre los documentos.

Este módulo conecta las compras con la subcontratación para que comprar un producto fabricado por un subcontratista también desencadene la compra de los componentes que necesita ese subcontratista.

  • En un pedido de compra aparece un nuevo botón inteligente "Resupply" que muestra cuántos albaranes de reabastecimiento de componentes existen; al hacer clic en él se abren. En un traslado aparece un botón inteligente "Source PO" que abre el pedido de compra detrás de una operación subcontratada.
  • Se crea una nueva ruta, "Dropship Subcontractor on Order", y los almacenes obtienen una opción "Dropship Subcontractors" (activada por defecto) que activa la regla de stock correspondiente. Las reglas también se crean automáticamente para las compañías que no las tienen.
  • Cuando se confirma un pedido de compra de un producto subcontratado, el destino se establece en la ubicación del subcontratista, y si el pedido mezcla componentes que no están destinados a la subcontratación, Odoo lo bloquea con un error que pide dividir el pedido.
  • En el lado de la orden de fabricación, se comprueba el registro de componentes consumidos: debe existir un movimiento subcontratado, se requieren números de serie para los productos y componentes con seguimiento, y al menos un componente debe tener una cantidad consumida distinta de cero.
  • Cuando se valida un traslado subcontratado, la orden de fabricación relacionada se actualiza automáticamente (cantidades, lote/número de serie, entregas parciales) y se marca como registrada.
  • Las cantidades recibidas en las líneas del pedido de compra se calculan a partir de la estructura de kit del producto.

Depende de

mrp_subcontractingpurchase_mrpstock_dropshipping
Modelos y campos (9)
  • stock.move · amplía un modelo existente
  • stock.rule · amplía un modelo existente
  • res.company · amplía un modelo existente
  • stock.picking · amplía un modelo existentesubcontracting_source_purchase_count (Number of subcontracting PO Source)
  • mrp.production · amplía un modelo existentesubcontracting_has_been_recorded (Has been recorded)
  • purchase.order · amplía un modelo existentesubcontracting_resupply_picking_count (Count of Subcontracting Resupply)
  • stock.move.line · amplía un modelo existente
  • stock.warehouse · amplía un modelo existentesubcontracting_dropshipping_pull_id, subcontracting_dropshipping_to_resupply (Dropship Subcontractors)
  • purchase.order.line · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 14.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 14.0

Confirmado el 2026-11-03 en la rama 14.0 de OCA/manufacture.

terminal Instalación y uso

Documentación de OCA · Odoo 14.0
  • Activa Rutas de varios pasos en Inventario > ajustes
  • Desarchiva el tipo de operación «Subcontracting»

Para cada partner de subcontratación:

  • Crea una ubicación de subcontratación con la ubicación padre «Physical Locations/Subcontracting Location»
  • Establece la ubicación creada en el partner de subcontratación > pestaña Sales & Purchase > campo «Subcontracting location»
  • Crea dos reglas para la ruta «Dropship Subcontractor on Order:
  • Acción: Buy, Tipo de operación: Dropship, Ubicación de destino: ubicación de subcontratación del partner
  • Acción: Pull From, Tipo de operación: Subcontracting, Ubicación de origen: ubicación de subcontratación del partner, Ubicación de destino: Virtual Locations/Production, Método de suministro: Trigger Another Rule, Dirección del partner: partner de subcontratación

Para cada producto:

  • Crea una tarifa de proveedor y una BoM de subcontratación.
  • En la pestaña Inventario, establece la ruta «Buy» para el producto terminado, y «Dropship Subcontractor on order» para los productos necesarios para su producción.

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, Uso.

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.