Triggers Odoo如何从生产订单触发套件采购订单

Triggers Odoo如何从生产订单触发套件采购订单,triggers,odoo,odoo-13,purchase-order,Triggers,Odoo,Odoo 13,Purchase Order,我有一个由3个套件(K1、K2、K3)组成的BOM表的制造产品。 一旦我试图制造它,而它的组件不可用,我想触发购买 包含3行的订单: 第1行=K1 第2行=K2 第3行=K3 发生的情况是,Odoo为套件(K1、K2、K3)的每个组件创建一个包含一行的采购订单 我想扩展制造模块以实现我的需求,我该怎么做?我应该扩展哪个模块?任何指导都会有帮助的 如果我理解正确,那么您希望为制造产品创建一个制造订单,该订单为构成组件的产品生成一个采购订单(而不是组件本身的采购订单) 您需要有如下的整体产品/BO

我有一个由3个套件(K1、K2、K3)组成的BOM表的制造产品。 一旦我试图制造它,而它的组件不可用,我想触发购买

包含3行的订单:

  • 第1行=K1
  • 第2行=K2
  • 第3行=K3
  • 发生的情况是,Odoo为套件(K1、K2、K3)的每个组件创建一个包含一行的采购订单


    我想扩展制造模块以实现我的需求,我该怎么做?我应该扩展哪个模块?任何指导都会有帮助的

    如果我理解正确,那么您希望为制造产品创建一个制造订单,该订单为构成组件的产品生成一个采购订单(而不是组件本身的采购订单)


    您需要有如下的整体产品/BOM结构:

    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
    
    听起来你的套件35;产品是按订单+购买的路线设置的。这会导致购买这些产品

    相反,您的套件35;产品应设置路线为按订单生产+使用自己的BOM类型套件的BOM进行制造

    采购产品应指定为相关BOM表上的BOM行,并且这些采购产品应设置为按订单生产+购买


    下面是我所说的两级BOM设置的简化示例

    制造产品的物料清单 套件1的物料清单
    有什么问题?根据你的描述,听起来奥多做了你想做的事。你能解释一下它现在做什么和你想要它做什么相比吗?o创建一个采购订单,将K1、K2、K3的组件作为采购行,而不是K1、K2、K3。例如,如果K1是用KI11和KI12制造的,那么在采购订单中,您将有两行KI11和KI12,而不是K11。结构是错误的,这更像是制造产品->采购套件#1->(未采购产品11+未采购产品22)您的生产订单BOM是否可以使用这些采购的产品作为BOM行?如果没有,我想你必须有另一个BOM表来装备购买的产品。
    Manufactured Product
    ├── Kit 1
    ├── Kit 2
    └── Kit 3
    
    Kit 1
    ├── Purchased Product 11
    └── Purchased Product 12