Odoo如何从制造订单触发套件采购订单

时间:2020-02-26 21:38:12

标签: triggers odoo odoo-13 purchase-order

我有一个生产物料清单,其中包含3个套件(K1,K2,K3)的BOM。 一旦我尝试制造它,并且它的组件不可用,我想触发购买

包含3行的订单:

  1. 第1行= K1
  2. 第2行= K2
  3. 第3行= K3

发生的是,Odoo创建了一个订单,其中套件的每个组件(K1,K2,K3)都包含1行。

我想扩展制造模块以满足我的需要,我该怎么办?我应该扩展哪个模块?任何指南都可能有帮助!

1 个答案:

答案 0 :(得分:0)

如果我理解正确,那么您想为制成品创建制造订单,从而为组成组件的产品(而不是组件本身的采购订单。


您需要具有这样的整体产品/物料清单结构:

Manufactured Product
├── Kit 1
│   ├── Purchased Product 11
│   └── Purchased Product 12
├── Kit 2
│   └── Purchased Product 13
└── Kit 3
    ├── Purchased Product 14
    ├── Purchased Product 15
    └── Purchased Product 16

听起来您的套件#产品设置了路线作为“按订单生产+购买” 。这将导致购买这些产品。

相反,您的 Kit#产品应使用按订单生产+ 的路线设置,并且其BOM表应为 BoM类型套件。

应在相关BOM上将“购买的产品”分配为BOM行,而那些购买的产品应将路线设置为“按订单制作+购买”。


这是我正在谈论的2级BOM设置的简化示例。

制成品

的物料清单
Manufactured Product
├── Kit 1
├── Kit 2
└── Kit 3

套件1的BOM

Kit 1
├── Purchased Product 11
└── Purchased Product 12