6

我们有一个在不同地方使用的购物车,因此税收存储在一个配置文件中,目前在新西兰是 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% 的税收?

4

3 回答 3

18

公式很简单:

Inclusive = Exclusive * (1 + tax rate)

税率是小数点,例如您发布的 0.15。那么通过代数,独家价格将是:

Exclusive = Inclusive / (1 + tax rate)

于 2013-04-03T00:57:36.197 回答
3

我知道这是一个老问题,但有些问题可能对其他人有用。

假设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.

可在此处找到详细文档,用于计算计费应用程序中的含税和不含税

希望它可以帮助别人。

于 2016-02-15T08:27:04.903 回答
2

如果您想要包含金额的税收部分,下面是一个更简单的等式,它跳过了必须计算专有数字然后减去它:

税额 = 金额 * (税率 / (100 + 税率))

例如 15% GST - 商品售价为 92.00 美元

税费 = 92.00 美元 * (15 / 115) = 12.00 美元

于 2016-05-17T22:21:34.707 回答