首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在openerp / odoo中以两个不同的单位显示可用产品数量

在openerp / odoo中以两个不同的单位显示可用产品数量
EN

Stack Overflow用户
提问于 2015-03-25 02:02:14
回答 2查看 1.5K关注 0票数 4

我正在为一家白酒贸易公司实现odoo。实际上clent使用两个不同的单位,例如,unit(s)和case。外壳大小可能会有所不同。例如,1个案例= 12、18或24。在odoo中,如果默认的UOM是case,那么它将以小数显示可用产品数量。在任何时候,如果可用产品数量是15 (对于箱尺寸12),怎么可能将数量显示为1箱3个单位或1.3,而不是显示为1.25箱。请帮助我们走出这种情况。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2015-09-07 06:11:45

您需要为"Cases“设置一个单独的”测量单位类别“。

然后,你可以定义“类别的参考测量单位”,假设是“一瓶”。然后,在这个类别中再添加几个单元,比如12-case、18-case和24-case,每个单元的因子分别为12、18和24。

票数 0
EN

Stack Overflow用户

发布于 2016-11-22 11:38:09

您可以对单位对象使用_compute_qty。

这至少需要3个参数(从计量单位id、数量到计量单位id)

代码语言:javascript
复制
to_display = self.product_uom._compute_qty(self.product_id.uom_id.id, self.product_id.qty_available, self.product_uom.id, round=False)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29239771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档