0

这是手头问题的一个示例:

一个产品的价格为 81.25(即价格包含 20% 的增值税,换句话说,81.25 等于 67.71+13.54)。我已将价格计算设置为我认为最好的(从 Extensions->Order Totals),在购物车中,我们会看到以下细分:

带有缩略图、描述、数量、价格的产品表格:最后一个单元格显示 81.25。下面:

  • 小计: 67.71(即不含增值税的价格)
  • +20% 增值税: 13.54(即增值税,通过税收实现)
  • -10% 折扣: -8.13(所有超过 50 美元的产品享受 10% 的折扣,即 81.25 的 10% 折扣)
  • 总计: 73.12

不幸的是,我们的客户对增值税非常敏感,因此计算应分解为:

  • -10% 折扣: 8.12(即 81.25 全价的 10%)
  • 小计: 60.94(这将是全价,81.25,减去 10% 折扣或 8.12 第一,不包括 20% 增值税第二)
  • +20% 增值税: 12.19
  • 总计: 73.12

如您所见,总计相同,但增值税不同。我从 OpenCart 管理员尝试了不同的总订单,但如果我从折扣开始,它首先没有折扣值并返回 0。

在我看来,一个可能的理论解决方案,也许如果 Total 可以以某种方式复制,重命名并隐藏在第一个位置(这样它在开始时等于 81.25,然后是折扣等)可能会起作用。我真的很感激你的想法。

4

4 回答 4

0

我明白你的意思了。但是,如果我以73.125的最终价格(即 81.25 - 10% 的折扣)从您的商店购买东西,同时有 20% 的增值税,那么不含增值税的价格是60.9375并且增值税确实是12.1875。这仅仅是因为折扣适用于计价(包括增值税的产品最终价格),而不是不含增值税的价格。

如果您想按照自己的方式进行操作,因此从产品的净价(不含增值税)中减去 10% 的折扣,您还必须对增值税申请 10% 的折扣:

  1. 价格不含 增值税 -10% 折扣:81.25/1.2 * 0.9 = 67.708333 * 0.9 = 60.9375
  2. 增值税 = 13.541666(但见第 3 点)
  3. 增值税 - 10% 折扣 = 13.541666 * 0.9 = 12.1875

您的计数是不正确的,因为如果我们计算您的结果(四舍五入非常错误),我们最终会得到 60.9375(不含增值税 - 10% 折扣的价格)+ 13.541666(不含 10% 折扣的增值税最终价格= 74.4791666 ~ 74.48

74.48 !== 73.12

但是计算折扣价+折扣增值税

60.9375 + 12.1875 = 73.125这是正确的结果!

我希望现在很清楚 OC 在您的想法错误时正确计算结果...

于 2013-09-20T08:12:27.857 回答
0

费斯特叔叔,我认为你是对的。我们必须牢记两类买家,零售和批发。如果你告诉零售店的人他有 10% 的折扣,这应该意味着如果最终价格(含增值税)是 100 美元,他会期望折扣价应该是 90 美元。另一方面,对于批发客户来说,有点不同。批发客户只对不含增值税的价格感兴趣,因此,他的价格是 90 美元+增值税,当您告诉他有 10% 的折扣时,他指望 81 美元不含增值税。回到增值税计算,让我们看一下产品的相同价格,即 90 美元(不含增值税)和 100 美元(不含增值税)。假设我们为两个客户群提供 10% 的折扣。零售客户的价格为 90 美元(75 美元+增值税),而批发客户的价格为 97.2 美元(81 美元+增值税)。所以,这是解决这个问题的初步方法。接下来,我不明白的是:基本上,任何税款都是按最终金额的一定比例缴纳的,你不同意吗?因此,如果产品的最终价格(不含增值税)为 100 美元,则增值税为 20 美元(如果税率为 20%),最终金额为 120 美元。但是,如果一个人获得 10% 的折扣,他的账单现在是 90 美元 + 增值税,或者 99 美元是最终金额。换句话说,发票中的增值税金额应始终是法律规定的货物的确切百分比。如果它仍然写成 13.54 美元 - 它不是净额的 20%,而是货物的总金额。在这种情况下,增值税增长到 22,2%!?!而你们所有人都在说它应该是这样的???这个我真的不明白…… 基本上,任何税都将按最终金额的一定比例缴纳,您不同意吗?因此,如果产品的最终价格(不含增值税)为 100 美元,则增值税为 20 美元(如果税率为 20%),最终金额为 120 美元。但是,如果一个人获得 10% 的折扣,他的账单现在是 90 美元 + 增值税,或者 99 美元是最终金额。换句话说,发票中的增值税金额应始终是法律规定的货物的确切百分比。如果它仍然写成 13.54 美元 - 它不是净额的 20%,而是货物的总金额。在这种情况下,增值税增长到 22,2%!?!而你们所有人都在说它应该是这样的???这个我真的不明白…… 基本上,任何税都将按最终金额的一定比例缴纳,您不同意吗?因此,如果产品的最终价格(不含增值税)为 100 美元,则增值税为 20 美元(如果税率为 20%),最终金额为 120 美元。但是,如果一个人获得 10% 的折扣,他的账单现在是 90 美元 + 增值税,或者 99 美元是最终金额。换句话说,发票中的增值税金额应始终是法律规定的货物的确切百分比。如果它仍然写成 13.54 美元 - 它不是净额的 20%,而是货物的总金额。在这种情况下,增值税增长到 22,2%!?!而你们所有人都在说它应该是这样的???这个我真的不明白…… 最终金额为 120 美元。但是,如果有人获得 10% 的折扣,他的账单现在是 90 美元+增值税,或者 99 美元是最终金额。换句话说,发票中的增值税金额应始终是法律规定的货物的确切百分比。如果它仍然写成 13.54 美元 - 它不是净额的 20%,而是货物的总金额。在这种情况下,增值税增长到 22,2%!?!而你们所有人都在说它应该是这样的???这个我真的不明白…… 最终金额为 120 美元。但是,如果有人获得 10% 的折扣,他的账单现在是 90 美元+增值税,或者 99 美元是最终金额。换句话说,发票中的增值税金额应始终是法律规定的货物的确切百分比。如果它仍然写成 13.54 美元 - 它不是净额的 20%,而是货物的总金额。在这种情况下,增值税增长到 22,2%!?!而你们所有人都在说它应该是这样的???这个我真的不明白…… 而你们所有人都在说它应该是这样的???这个我真的不明白…… 而你们所有人都在说它应该是这样的???这个我真的不明白……

于 2013-09-28T21:09:20.957 回答
0

真的应该去

  • 小计 (67.71)
  • 折扣 (-6.77)
  • 增值税 (13.54)
  • 总计 (73.12)

小计实际上是您提到的想要拥有和重命名的“总计”。由于订单总额是按这些总额的顺序计算的这一简单事实,因此不可能在税款等被应用之前显示总额

于 2013-09-17T22:00:14.700 回答
0

有 2 种计算增值税的方法- 方法 1)对每个项目应用增值税 方法 2)对小计应用增值税

对于我在马来西亚的国家,增值税必须使用方法 1 计算。因此,我使用的会计 (XERO) 和计费 (TradeGecko) 软件也使用方法 1。不幸的是,OpenCart 使用方法 2,我仍在寻找允许我使用方法 1 的 OpenCart 解决方案。

方法 1 和方法 2 将为您提供不同的增值税金额,这仅仅是因为增值税金额的四舍五入发生的位置。对于方法 1,增值税的四舍五入发生在项目级别,而在方法 2 中,四舍五入发生在小计级别。

如果 OpenCart 有一个简单的单选按钮,可以让我们选择其中一个,那应该会让几乎 99% 的用户满意。

于 2016-03-11T05:16:46.660 回答