我正在为一家白酒贸易公司实现odoo。实际上clent使用两个不同的单位,例如,unit(s)和case。外壳大小可能会有所不同。例如,1个案例= 12、18或24。在odoo中,如果默认的UOM是case,那么它将以小数显示可用产品数量。在任何时候,如果可用产品数量是15 (对于箱尺寸12),怎么可能将数量显示为1箱3个单位或1.3,而不是显示为1.25箱。请帮助我们走出这种情况。
谢谢
发布于 2015-09-07 06:11:45
您需要为"Cases“设置一个单独的”测量单位类别“。
然后,你可以定义“类别的参考测量单位”,假设是“一瓶”。然后,在这个类别中再添加几个单元,比如12-case、18-case和24-case,每个单元的因子分别为12、18和24。
发布于 2016-11-22 11:38:09
您可以对单位对象使用_compute_qty。
这至少需要3个参数(从计量单位id、数量到计量单位id)
to_display = self.product_uom._compute_qty(self.product_id.uom_id.id, self.product_id.qty_available, self.product_uom.id, round=False)https://stackoverflow.com/questions/29239771
复制相似问题