计算折扣金额Odoo 10后的税金

问题描述 投票:1回答:1

在odoo pos我设置了'允许全球折扣'。我将产品定义为Discount将客户税和供应商税均设为Null。在pos顺序中,选择了多个产品,odoo自动计算出Total Amount & Tax

但是,当我申请Discount时,税收保持不变。我认为税额应仅计算剩余金额。

例:

Subtotal(Untaxed Amount) = 1500

Tax Amount               =   25

Total                    = 1525

如果我申请100%折扣,总金额将为0.00,税金保持不变为25。

是bug吗?

我如何计算剩余金额的税?

有解决方案吗

odoo odoo-10
1个回答
1
投票

这是在这里提交的Odoo中的一个错误

Odoo GitHub issue 14371

从讨论开始,Odoo似乎不想解决这个问题,因为它似乎不是他们的问题。如果您熟悉python,您可能需要查看代码,或切换到另一个(可能是商业)模块以提供折扣。

编辑:

为朋友工作,我发现了一个解决方法。

您必须在安装时找到Odoo的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测试的,因此您的里程可能会因其他版本而异。此外,如果您的产品有不同的税,这可能不适合您。

© www.soinside.com 2019 - 2024. All rights reserved.