我们有一个在不同地方使用的购物车,因此税费存储在配置文件中,目前在新西兰是 15%,所以在我们存储的配置文件中
.15
,但这个数字可以更改,所以我需要公式不依赖于这个值是一个特定的值!
我们还有另一个键,用于存储我们存储的价格是含税的还是不含税的(用户很挑剔,有些人想输入带 :/ 的价格,有些不带 :/)。
因此,如果密钥包含
inclusive
,则意味着存储的价格也包含 GST 内容。
如果密钥包含
exclusive
,那么。你明白了。
无论如何。
我在计算含税价格和不含税价格的公式时遇到了一点问题。
让我们使用这些变量。
$tax_type = 'exclusive'
$product_price = 150
$tax_amount = 0.15
如果产品的价格存储不含税,那很容易。
独家价格=
$product_price
=150$product_price + ($product_price*$tax_amount)
= 150 + (150*0.15)
但是,如果产品的价格存储含税,那就是我感到困惑的地方。
所以,变量现在变成了
$tax_type = 'inclusive'
$product_price = 172.5
$tax_amount = 0.15
含税价格现在为 $product_price。 但不含税价格如何计算呢?
在 IRD 网站上,它声明您可以使用
$product_price - ($product_price*3/23)
但我想这仅适用于 15% 的税?
公式很简单:
Inclusive = Exclusive * (1 + tax rate)
税率为小数点,例如您发布的 0.15。那么通过代数,独家价格将是:
Exclusive = Inclusive / (1 + tax rate)
我知道这是一个老问题,但有些人知道它对其他人可能有用。
假设
item price is 20.00
(含税)
Tax rate is 14.5
我们需要计算独家价格,公式如下。
tax excluded price = item price / ((tax rate /100) + 1 )
例如:
20 / ((14.5/100) + 1)) = 17.4672489.
可以在此处找到用于计算计费应用程序中的含税和不含税的详细文档
希望对其他人有帮助。
如果您想要包含金额的税收部分,下面是一个更简单的方程式,可以跳过计算独占数字然后减去它的过程:
税费=金额*(税率/(100+税率))
例如15% 商品及服务税 - 商品售价 92.00 美元
税 = $92.00 * (15 / 115) = 12.00 美元
添加 15% 消费税:
Inclusive = Exclusive x 115%
扣除 15% 消费税:
Exclusive = Inclusive / 115%
此外,这些公式:
=A1*115%
或 =A1/115%
inclusive ÷ 115%
exclusive * (115/100)
或inclusive / (115/100)