在odoo pos中我设置了“允许全球折扣”。我将产品定义为Discount
,将客户税和供应商税均设为Null。在pos顺序中,选择了多个产品,odoo自动计算Total Amount & Tax
。
但是当我申请Discount
税时,税率保持不变。我认为税额应仅计算剩余金额。
示例:
Subtotal(Untaxed Amount) = 1500
Tax Amount = 25
Total = 1525
如果我申请100%折扣,总金额将为0.00,税金保持相同为25。
是bug吗?
如何计算剩余金额的税?
任何解决方案?
答案 0 :(得分:1)
这是Odoo中的一个错误,在这里提交
从讨论开始,Odoo似乎并不想解决这个问题,因为它似乎不是一个问题。如果您熟悉python,您可能需要查看代码,或切换到另一个(可能是商业的)模块以提供折扣。
编辑:
在朋友的帮助下,我找到了解决方法。
您必须在安装时找到Odoo的teh addons目录,并编辑此文件:
addons/pos_discount/static/src/js/discount.js
转到第45行说
var discount = - pc / 100.0 * order.get_total_with_tax();
将此更改为
var discount = - pc / 100.0 * order.get_total_without_tax();
保存此文件。现在编辑您的折扣产品,并为您的产品分配相同的税。重启Odoo服务并测试。
这是使用Odoo 11测试的,因此您的里程可能因其他版本而异。此外,如果您的产品有不同的税,这可能对您没有用。