Woocommerce税收计算

时间:2018-04-04 08:00:05

标签: php wordpress woocommerce tax

2018年4月1日起,南非的增值税从14%增加到15%。

我们已将设置中的标准税率提高至15%,如下所示: enter image description here

在结帐页面上,我正在向购物车添加价值为R450的产品。它计算包括增值税R58.70。

58.7 / 450 * 100 = 13

enter image description here

税务设置页面如下所示:

enter image description here

是否有错误设置的设置?

**编辑**

我试过:

  • 清除所有瞬变
  • 删除税务计算并重新输入它们无济于事。

如果我认为R58.70确实是15%,那么我总共得到R391.33

R58.66(R450 - R391.33)的区别是什么?

以下是基于不同百分比值的各种增值税计算:

  1. 12% - R48.21
  2. 13% - R51.77
  3. 14% - R55.26
  4. 15% - R58.70
  5. 16% - R62.07
  6. 17% - R65.38
  7. 18% - R68.64

1 个答案:

答案 0 :(得分:2)

我认为你误解了包容性和排他性的税率背后的计算。

从您选择的设置中选择"是的,我将输入包含税的价格" 表示您输入价格和税,因此您的整体价格(含税)将 R450

让我描述排他性和包容性背后的计算

独家税务计算:

$tax_rate = 15% => 15/100 => 0.15
$price = R450
$total_tax = 450*0.15 = R67.50(tax)
$total = $price+$total = 450+67.50 => R517.50

包含税计算

当您设置是的时,我输入包含税的价格,因此需要找到 R450的排除税价

tax excluded price  = total item price / ((tax rate /100) + 1 );

您必须首先找到排除的税额

$tax_excluded_price = 450/(0.15+1) => R391.304347826(without round);

在这种情况下,您必须计算税额

$tax = $totalprice - $tax_excluded_price;

$tax = 450 - 391.304347826 => 58.695652174 => R58.70(round)

$totalprice = R450($tax_excluded_price+$tax);

根据您的疑问,如果您选择否,我将输入不含税的价格,那么您可以期待结果。

希望它有所帮助。