Odoo 外协加工产品的实现
需求,当前有产品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中添加服务类型的产品,在工艺路线中设置相关的科目属性替代的解决。
Odoo 外协加工产品的实现的更多相关文章
- 3.19 外协加工(通过BOM体现加工物料总成本,非系统标准工序外协功能)
3.19.1 业务方案描述 对每一个外协加工产品定义对应的加工费项目,并将发外加工物料及加工费项目一起挂在加工后产品的BOM下(供应类型为装配拉式). 加工后产品的成本按外协BOM卷积,总成本包含 ...
- Odoo误删除服务产品造成的错误解决办法
在Odoo8.0中删除了产品中的服务,会造成工时单模块的安装失败,信息如下所示: ParseError: "null value in column "name" vio ...
- odoo系统之产品表
# 输入产品带出它默认的包装方式\单位\品名\规格 def get_product_unit(self, cr, uid,ids,product_id,pcust_order_no,pdate_pla ...
- odoo仓库单据产品过滤写法
def onchange_picking_type_id(self, cr, uid,ids, picking_type_id, context=None): if picking_type_id i ...
- 全球排名第一的免费开源ERP Odoo 12产品上海发布会报名开始
Odoo V12 产品上海发布会暨企业数字化转型论坛 点击进入活动报名通道 高成本的软件开发,耗时的系统安装,繁琐的操作培训… 这一系列问题都是企业数字化管理的痛点, "软件"成为 ...
- Odoo Shell
Odoo shell 提供了一个简便的操作 Odoo的交互界面, 从 odoo 9.0 开始就是标准功能, 无需安装第三方应用. 本文基于Odoo10 说明 Odoo Shell以及 Odoo Mod ...
- codevs 3008 加工生产调度[贪心]
3008 加工生产调度 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description 某工厂收到了n个产品的订 ...
- 全球排名第一的开源ERP Odoo v12 最新一键安装体验版正式发布
引言 Odoo 12.0是目前全球Odoo社区最新推出的产品版本代号,该产品具有划时代的意义,增加了如互联网级的知识库网盘功能.工业互联网的IOT设备矩阵管控功能,全新的Python Sass前端引擎 ...
- Odoo Tech World 2018(上海)互联网开源技术大会通告
会议概述 点击进入活动报名通道 高成本的软件开发,耗时的系统安装,繁琐的操作培训… 这一系列问题都是企业数字化管理的痛点, "软件"成为发展数企业数字化转型的瓶颈, 无论是小厂家或 ...
随机推荐
- Timer1控件的属性
- NEFU 1146 又见A+B
又见a+b Problem:1146 Time Limit:1000ms Memory Limit:65535K Description 给定两个非负整数A,B,求他们的和. Input 多组输入,每 ...
- object-c学习笔记
原文地址 最近开始学习object-c,分享一下学习oc的经验以及对oc的理解,其中难免会有错误,请大家理解. 对初学者来说,objective-c存在了很多令人费解的写法,当然也包括我! 我刚开始看 ...
- 浅谈Java的输入输出流(转)
Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象.在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输 ...
- 配置hadoop-1.2.1出现localhost: Error: JAVA_HOME is not set.
配置hadoop-1.2.1出现localhost: Error: JAVA_HOME is not set. 具体为: hadoop@dy-virtual-machine:~/hadoop-1.2. ...
- ThinkPHP实现移动端访问自动切换主题模板
ThinkPHP的模板主题机制,如果只是在PC,只要需修改 DEFAULT_THEME (新版模板主题默认是空,表示不启用模板主题功能)配置项就可以方便的实现多模板主题切换. 但对于移动端和PC端,也 ...
- VMWare Workstation的命令
1 Ctrl + Alt + <-/-> 多个操作系统的切换
- C语言位取反问题
1 具体是先把十进制的数先转换成二进制的原码, 按位取反最后一位加一,然后“按权展开”,得到十进制的结果, 如果第一位是1(指转换成二进制的原码中的第一位),说明故是负数所以要在结果前面加上负号-. ...
- SURF算法与源码分析、上
如果说SIFT算法中使用DOG对LOG进行了简化,提高了搜索特征点的速度,那么SURF算法则是对DoH的简化与近似.虽然SIFT算法已经被认为是最有效的,也是最常用的特征点提取的算法,但如果不借助于硬 ...
- 作用域与闭包:this,var
var 作用域 先来看个简单的例子: var parent = function () { var name = "parent_name"; var age = 13; var ...