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(上海)互联网开源技术大会通告
会议概述 点击进入活动报名通道 高成本的软件开发,耗时的系统安装,繁琐的操作培训… 这一系列问题都是企业数字化管理的痛点, "软件"成为发展数企业数字化转型的瓶颈, 无论是小厂家或 ...
随机推荐
- Android简易数据存储之SharedPreferences
Andorid提供了多种数据存储的方式,例如前面说到的“Android数据存储之SQLite的操作”是用于较复杂的数据存储.然而,如果有些简单的数据存储如果采用SQLite的方式的话会显得比较笨重.例 ...
- iOS 基于UIWebView的应用特点
现在有许多ios应用都是基于UIWebView的应用,比如phonegap做出的那些程序.最近我也接触到了一个类似的程序,今天在这里分享一下这类程序的特点. 用UIWebView来实现程序,自然少不了 ...
- Fastreport使用经验(转)在Delphi程序中访问报表对象
Fastreport使用经验(转) 在Delphi程序中访问报表对象 最基本的方法就是frxReport1.FindObject. 然后把返回的对象强制转换成它的类型,当然,在报表中必须真的有这么个东 ...
- MVC增删改查例子
一.显示用户列表1.新建UserInfoController控制器 public ActionResult Index() { DataTable table = SQLHelper.ExecuteR ...
- opencv学习笔记(七)SVM+HOG
opencv学习笔记(七)SVM+HOG 一.简介 方向梯度直方图(Histogram of Oriented Gradient,HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子 ...
- rsync --exclude 参数
/usr/bin/rsync -vr --exclude=".svn" --exclude="temp" --delete /alidata/www/pro/e ...
- 《JavaScript高级程序设计》学习笔记
系统学习JS, 从<JavaScript高级程序设计>入门,通过学习jQuery或者angularJS源码来进阶. 第1章 JavaScript简介 1.JS问世的目的是处理以前由服务器端 ...
- PostGreSQL最简安装
A.先用yum安装服务器和客户端 yum install postgresql yum install postgresql-server B.初始化数据库并启动服务 service postgres ...
- Azure Blob Storage从入门到精通
今天推荐的是一个系列文章,让读者阅读完成后可以对Azure Blob Storage的开发有一个全面的了解,可谓是从入门到精通. Azure在最初的版本里面就提供了非结构化数据的存储服务,也即Blob ...
- Android Studio打包未签名包
Android Studio打包未签名包 好久没有写技术博客了,真有点懈怠了,作为35岁的程序员,转行重新捡起这些知识,还是挺犹豫纠结的,不过没啥其它办法,一点一滴开始吧,今天这开篇就小结点前几天工作 ...