Odoo12中通过设置规则中的补货组的传播项,来实现按销售单生成一对一的采购报价单

在Odoo12中如果对需要外购的产品使用了按单生成+购买的路线,那么在确认销售报价订单时,系统会触发自动按销售单的需求产生采购报价单的动作。当同一款有多张销售报价订单被确认时。系统默认会将同一个供应商的多张销售单产生的供货需求放到同一个张采购报价单中,这样子可以减少采购单的开单数,但是对后序的物料供货需按销售单进跟就显示得格格不入了。

基本业务数据:

成品01,设置路线:按订单生成 ,制造,3步出货(拣货+打包+发货)

零件01,设置路线:按订单生成 ,购买,三步入货(收货+质检+入库)

零件02,设置路线:按订单生成 ,购买,三步入货(收货+质检+入库)

BOM物料清单:

零件01,零件02的供应商均供应商01

以下演示一下默认情况下多张有着同样产品采购需求的销售报价单,确认后形成的采购报价单场景如下

销售报价单:SO006 ,SO007

SO006 成品01订单数1件

SO007成品01订单数1件

检查"购买"规则的配置 ,发现此时默认的补货组的传播为"留空"

确认SO006 ,SO007两张销售订单后,因为成品01为本厂制造,所以可以查到两张制造单

再查询系统发现产生一张采购报价单,报价单的源文档项目记录碰上两张制造单单号,同时明细中是两张制造单物料补货需求的物料分类汇总明细,分别产生零件01采购量为2件,零件02采购量为4件。

问题来了,如果现在零件02在PO00036做收货2件,我们想知道本次收货这2件是源自哪张制造单的需求,最终将用于哪个SO的成品制造呢?当然这样子很难分清楚。于是有些公司需求物料的采购按制造单来一对一产生。

为了满足以上业务需求,我们修改一下”购买“规则的补货组的传播为"传播",规则的补货组的传播可选择项有:留空,传播,固定。

我们再产生SO008/SO009销售报价单,订单数量分别为成品01 1件

确认以上两张销售订单,查看到分别又产生两张制造单

再查询采购报价单,此时分别产生两张源文件为以上制造单的独立采购报价单

由此根据不同的销售订单产生了不同的采购报价单,物料每批的收货就可以追溯到需求来源。

该配置的核心点是在于对规则的补货组的传播的选择设置,当该项目设置为"留空"时,相关作业不会按产生需求的补货组不同而分开;当该项目设置为"传播"时,相关作业会按产生需求的补货组不同而分开产生;也可以项目设置为"固定",此时需在设置一个固定的补货组,以指定作业的补货组

你可能感兴趣的:(Odoo12中通过设置规则中的补货组的传播项,来实现按销售单生成一对一的采购报价单)