Odoo 外协加工产品的实现

时间:2021-07-15 08:56:45

需求,当前有产品A需要讲原料B、C送到加工厂P,由加工厂P加工完成后送回公司,然后再销售给客户。

1.首先,设置产品A的BOM由原料B,C组成,产品A的Route设置为Manufacture,产品A的订购点设置为WH/Stock库位,原料B、C的Route设置为Buy,订购点也同样设置为WH/Stock库位

2.创建供内部库位”加工厂",所有者设置为加工厂P。

3.在产品A的BOM上设置工艺路线,工艺路线的Production Location设置为"加工厂”。

这样就是实现了原料送至"加工厂"库位,加工完A产品后到WH/Stock库位的路线。

疑点:

1.库位”加工厂"不能设置为供应商/生产类型,不然产生的生产单,不需要运送原料至"加工厂"库位即可生产。

2.服务类型的产品如果加入到BOM中,既不会产生需求单,也不会产生采购。

解决方案:

好吧,要不就是我对Odoo理解的还是不够深入,反正我试过了各种论坛,各种群,官方论坛,甚至邮件过官方function人员,依旧没有得到想要的解决方案,╮(╯▽╰)╭。

无奈我只要自己二开来满足需求了。下面简单说下自己的方案:

1. 首先,外协厂的库位是设置成内部库位还是供应商库位的问题,官方的某本培训教材中写的是可以设置为供应商库位,按7.0的思路来也是需要设置为供应商库位的,所以,我最终的选择还是设置成了供应商库位。(如果你对财务上的要求不是很高,其实设置成内部库位也是可以的,核算库存的时候按库位区分就好了)

2. 外协厂设置成了供应商库位,如何避免生产人员在发往外协厂库位的送货单完成之前进行生产操作?那就是在生产验库位的时候自己检测一下相关的调拨是否全部完成,若没有,那么就不让他能够检测通过。

3. 产成品的价格如何核算?Odoo默认的采用的是产成品产品设置的成本价,我这里设置为了产出的时候根据BOM计算出来的原料合计作为产品的cost。

4. 外协厂的服务费用怎么算?8.0中是不支持BOM中添加服务类型的产品的,为了方便,我还是稍微在系统中做了点手脚,让服务类型的产品能够和7.0中一样,正常的产生需求单,正常地产生采购单。当然,也可以不在BOM中添加服务类型的产品,在工艺路线中设置相关的科目属性替代的解决。