Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

[已解决]根据supplier产生purchase



  • 比如一个sale order中有3个product,其中p1和p2supplier是A,p3的supplier是B,如何根据supplier分组生成对应的purchase,即这个sale order可以可以产生两张purchase,A的purchase包括p1和p2,B的purchase只有p3。

    模型雏形是:sale order 中的多个产品设计成单独一个模型xx.line的,其他共同的信息都在sale order中,生成purchase时不产生新数据库表。

    如何实现,odoo中有参考的吗?


  • 管理员

    这是Odoo的标准功能,只要在产品的supplier信息中定义对应的供应商。

    MTO或MTS生成的采购订单是自动根据供应商合并的。不仅是一个销售订单,多个销售订单所生成的采购需求如果交期相同也会自动合并。



  • @digitalsatori
    odoo的标准功能的话应该是在模块中有涉及的做个相应的功能设计,我都是自定义的模块,需要自己添加相应的功能吧。

    那我需要参考odoo的product跟purchase模块实现这个功能了。


  • 管理员

    @hui 这个完整实现是比较复杂的,你可以先看一下库存模块下 的/stock/models/procurement.py

    当然如果你是另起炉灶的话,搞这么复杂的设计就没必要了😅



  • @digitalsatori
    好的,我先看看能看懂不,哈哈。
    谢谢啦。



  • purchase重写一个model,在sale order创建好以后,点击按钮通过循环根据supplier分组创建新模型也能实现。


Log in to reply