在 odoo pos 中,我设置了“允许全局折扣”。我将产品定义为 Discount
,将客户税和供应商税设置为 Null。在pos订单中,选择多个产品,odoo自动计算总金额和税金
。
但是当我应用折扣
时,税费保持不变。我认为税额应该仅针对剩余金额进行计算。
示例:
Subtotal(Untaxed Amount) = 1500
Tax Amount = 25
Total = 1525
如果我应用 100% 折扣,总金额将为 0.00,税费仍为 25。
是bug吗?
如何计算剩余金额的税费?
有什么解决办法吗?
最佳答案
这是 Odoo 中的一个错误,请在此处提交
从讨论来看,Odoo 似乎不想解决这个问题,因为这对他们来说似乎不是问题。如果您熟悉 python,您可能想查看代码,或者切换到不同的(可能是商业的)模块来提供折扣。
编辑:
在为 friend 解决这个问题时,我找到了一个解决方法。
您必须在安装时找到 Odoo 的插件目录,并编辑此文件:
addons/pos_discount/static/src/js/discount.js
然后转到第 45 行,上面写着
var 折扣 = - pc/100.0 * order.get_total_with_tax();
将其更改为
var 折扣 = - pc/100.0 * order.get_total_without_tax();
保存此文件。现在编辑您的折扣产品,并分配与您的产品相同的税费。重新启动 Odoo 服务并测试。
这是使用 Odoo 11 进行测试的,因此您的里程可能会因其他版本而异。此外,如果您的产品有不同的税费,这可能不适合您。
关于odoo - 计算折扣后金额 Odoo 10 的税费,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48720241/