odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
🏆本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
🍲问题描述
odoo17的分包路线如何设置?可从销售订单中直接触发采购订单及相关单据
举例:FURN_8888办公台灯这个产品的物料清单是分包的,由A组件和B组件组成,如果销售订单中销售FURN_8888办公台灯,可否直接自动触发产生采购订单及分包重新供应,如果再供应产品需制造产生,A组件和B组件下面仍有物料清单子级,如何设置实时触发其对应的制造订单或其他单据,如何设置产品自动补货和实时补货,路线和路由应如何配置??
🌴解决方案
如下是上述问题的解决方案,仅供参考:
在 Odoo 17 中,通过适当配置供应链路线和自动补货策略,可以实现从销售订单中实时触发采购订单、制造订单及分包重新供应的功能。对于你提到的分包场景(如 FURN_8888
办公台灯,由 A 和 B 组件组成,并且每个组件可能还有子物料清单),我们可以通过以下步骤来配置系统,以便从销售订单中自动触发采购、分包和制造流程。
主要涉及的配置
- 产品物料清单(BOM, Bill of Materials):配置产品和组件的BOM,定义分包和制造规则。
- 供应链路线和路由设置:为分包产品设置适当的供应路线,以从销售订单触发采购订单。
- 自动补货(Reordering Rules):为产品配置自动补货规则,以确保实时创建制造订单或采购订单。
- 供应商配置:分包相关的采购流程需要将供应商配置为分包商。
详细步骤
1. 配置产品物料清单 (BOM)
首先,确保分包的产品及其组件有正确的物料清单:
-
产品
FURN_8888
(办公台灯):- 设置为 分包产品(Subcontracting),物料清单类型选择
分包(Subcontracting)
。 - BOM 配置中,列出需要的组件
A
和B
。
- 设置为 分包产品(Subcontracting),物料清单类型选择
-
组件 A 和 B:
- 如果 A 和 B 需要制造(而不是直接采购),为它们创建物料清单,并配置制造路线。
- 如果 A 和 B 是采购的,直接设置相应的供应商。
步骤:
-
进入产品设置:
- 导航至
Inventory -> Master Data -> Products
,选择FURN_8888
。 - 在产品表单中,确保产品类型为
Storable Product
。 - 在
Routes
选项卡下,启用Buy
和Subcontracting
选项。
- 导航至
-
设置 BOM:
- 在
Manufacturing -> Products -> Bill of Materials
中,创建一个新的 BOM:- 选择
FURN_8888
作为产品。 - BOM 类型选择
Subcontracting
,并列出需要的组件(如A
和B
)。 - 在 BOM 选项中,关联供应商(即分包商)。
- 选择
- 在
2. 设置分包的供应路线(Subcontracting Route)
为了从销售订单中触发采购和分包供应,需要为产品配置合适的路线。
步骤:
-
启用多步路线:
- 在
Settings -> Inventory
中,启用Multi-step routes
和Subcontracting
。
- 在
-
为产品设置路线:
- 在
Inventory -> Configuration -> Routes
中,找到或创建分包相关的路线。 - 如果已有
Subcontracting
路线,则直接使用。如果没有,创建一条新的路线,并确保以下规则:- 规则 1:从销售订单触发采购订单或分包订单。
- 规则 2:对于分包的物料,生成采购订单,并指向正确的供应商。
- 在
3. 配置自动补货规则(Reordering Rules)
为确保在库存低于安全水平时自动生成采购订单或制造订单,你可以为产品设置补货规则。
步骤:
-
进入产品设置:
- 对于
FURN_8888
及其组件(A
和B
),确保补货规则已经配置。
- 对于
-
设置 Reordering Rules:
- 导航至
Inventory -> Master Data -> Products
,选择产品(例如FURN_8888
)。 - 在
Inventory
选项卡下,点击Reordering Rules
,设置最低和最高库存水平。 - 选择规则触发的动作,例如采购或制造。
- 导航至
4. 设置供应商和分包商
为了触发分包采购订单,需为产品设置供应商,并将其标记为分包商。
步骤:
-
进入产品设置:
- 在
Products -> Products
中,选择FURN_8888
。
- 在
-
配置供应商:
- 在产品表单的
Purchase
选项卡下,添加相关供应商并将其设为分包商。 - 勾选
Subcontractor
选项。
- 在产品表单的
-
分包商物料清单:
- 确保物料清单中关联的分包商可以供应相应的组件。
5. 从销售订单触发分包和采购
当销售订单确认后,Odoo 会根据配置的路线和补货规则,自动生成采购订单或制造订单。
步骤:
-
创建销售订单:
- 在
Sales -> Orders -> Sales Orders
中,创建销售订单,并选择FURN_8888
作为产品。
- 在
-
确认销售订单:
- 确认销售订单后,Odoo 应该会自动根据产品的路线配置和补货规则,生成相应的采购订单(针对分包商)或制造订单。
6. 实时触发采购订单及制造订单
通过上述步骤,Odoo 会根据分包和制造流程,实时触发采购和制造订单。配置好分包路线、补货规则和供应商后,系统能够自动从销售订单开始触发整个流程。
例子流程:
- 销售订单中确认
FURN_8888
(办公台灯),Odoo 检查库存并生成相应的采购订单发给分包商。 - 分包商收到订单后,供应产品。
- 如果
A
和B
组件需要制造,系统会根据其 BOM 自动生成制造订单。 - 如果组件库存不足,Odoo 会根据补货规则自动生成新的采购订单。
总结
通过配置产品物料清单、分包路线和补货规则,Odoo 可以从销售订单自动触发采购订单和制造订单。关键是正确配置每个产品的路线和供应规则,包括分包的 BOM 设置和自动补货机制。
希望如上措施及解决方案能够帮到有需要的你。
PS:如若遇到采纳如下方案还是未解决的同学,希望不要抱怨&&急躁,毕竟影响因素众多,我写出来也是希望能够尽最大努力帮助到同类似问题的小伙伴,即把你未解决或者产生新Bug黏贴在评论区,我们大家一起来努力,一起帮你看看,可以不咯。
若有对当前Bug有与如下提供的方法不一致,有个不情之请,希望你能把你的新思路或新方法分享到评论区,一起学习,目的就是帮助更多所需要的同学,正所谓「赠人玫瑰,手留余香」。
🍜写在最后
如上问题有的来自我自身项目开发,有的收集网站,有的来自读者…如有侵权,立马删除。再者,针对此专栏中部分问题及其问题的解答思路或步骤等,存在少部分搜集于全网社区及人工智能问答等渠道,若最后实在是没能帮助到你,还望见谅!并非所有的解答都能解决每个人的问题,在此希望屏幕前的你能够给予宝贵的理解,而不是立刻指责或者抱怨!如果你有更优解,那建议你出教程写方案,一同学习!共同进步。
ok,以上就是我这期的Bug修复内容啦,如果还想查找更多解决方案,你可以看看我专门收集Bug及提供解决方案的专栏《CSDN问答解惑-专业版》,都是实战中碰到的Bug,希望对你有所帮助。到此,咱们下期拜拜。
码字不易,如果这篇文章对你有所帮助,帮忙给 bug菌 来个一键三连(关注、点赞、收藏) ,您的支持就是我坚持写作分享知识点传播技术的最大动力。
同时也推荐大家关注我的硬核公众号:「猿圈奇妙屋」 ;以第一手学习bug菌的首发干货,不仅能学习更多技术硬货,还可白嫖最新BAT大厂面试真题、4000G Pdf技术书籍、万份简历/PPT模板、技术文章Markdown文档等海量资料,你想要的我都有!
📣关于我
我是bug菌,CSDN | 掘金 | InfoQ | 51CTO | 华为云 | 阿里云 | 腾讯云 等社区博客专家,C站博客之星Top30,华为云2023年度十佳博主,掘金多年度人气作者Top40,掘金等各大社区平台签约作者,51CTO年度博主Top12,掘金/InfoQ/51CTO等社区优质创作者;全网粉丝合计 30w+;硬核微信公众号「猿圈奇妙屋」,欢迎你的加入!免费白嫖最新BAT互联网公司面试真题、4000G PDF电子书籍、简历模板等海量资料,你想要的我都有,关键是你不来拿哇。