
Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn
由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解
本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!
开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号
如果您登录系统碰到问题,请在微信公众号留言:
分享一个自己公司最近找人开发的模块:取消销售订单同时也取消对应自动生成的采购询价单
-
开发背景:
我们企业类型是贸易类和服务类,
由 销售驱动 采购,所以我们使用及时(JIT)生产计划管理模块, :当销售订单被确认时,能自动生成对应的采购询价单。
年底的时候,销售订单 取消再修改的情况比较多,所以我们找 行云流水 开发了这个 模块,
当 销售订单 被取消的时候, 安装此模块能 自动 取消 生成的 采购询价单,而不用手动去删除。
模块地址:<br / https://github.com/zykj/cancel-so-also-cancel-po br />
模块已在OpenERP7.0 中投入使用,分享给大家。
期待您的宝贵建议。谢谢。 -
嗯. 看了一下实现
主要是利用:<br /><br />purchase_ids=purchase_order_object.search(cr, uid, [('origin', '=', sale_order.name)], context=context);<br /><br />
来做的关联查询... 这个实现可能只是在贵公司的特定环境下实现才OK. 不算是通用的实现方法..
理论上 如果存在手工采购单 不是 由 销售驱动而采购的话, 这个模块就出问题了..
有待继续改进..
感谢分享..... -
我们手工采购单也会有的,有些东西还是需要备库存的。
回头我观察下。
谢谢 总监 -
[quote author=mrshelly link=topic=16724.msg29411#msg29411 date=1416550463]
嗯. 看了一下实现
主要是利用:<br /><br />purchase_ids=purchase_order_object.search(cr, uid, [('origin', '=', sale_order.name)], context=context);<br /><br />
来做的关联查询... 这个实现可能只是在贵公司的特定环境下实现才OK. 不算是通用的实现方法..
理论上 如果存在手工采购单 不是 由 销售驱动而采购的话, 这个模块就出问题了..
有待继续改进..
感谢分享.....
[/quote]
手工采购单如果源单据那里填入对应的销售订单号应该也能关联起来。 -
[quote author=mrshelly link=topic=16724.msg29411#msg29411 date=1416550463]
嗯. 看了一下实现
主要是利用:<br /><br />purchase_ids=purchase_order_object.search(cr, uid, [('origin', '=', sale_order.name)], context=context);<br /><br />
来做的关联查询... 这个实现可能只是在贵公司的特定环境下实现才OK. 不算是通用的实现方法..
理论上 如果存在手工采购单 不是 由 销售驱动而采购的话, 这个模块就出问题了..
有待继续改进..
感谢分享.....
[/quote]
这算是一个小bug -
这几天测试下来,
如果 销售订单 自动生成的 采购订单 已经 确认,
即使 取消 销售订单 的 送货单,销售订单 好像 也无法 再取消。
取消 那个 自动生成的 采购订单 后,销售订单就可以取消了。
其实把这个模块 做成一个 批量删除 已取消相关单据 的 功能按钮就好了。