2013-04-03 4 views
2

У нас есть корзина для покупок, которая используется в разных местах, поэтому налог хранится в файле конфигурации, в настоящее время в Новой Зеландии он составляет 15%, поэтому в файле конфигурации мы сохраняем .15, но этот номер можно изменить, поэтому Мне нужно, чтобы формулы не полагались на это значение, являющееся значением specialc!Как рассчитать первоначальное значение с учетом процентного значения?

У нас также есть еще один ключ, который хранит, являются ли цены, которые мы храним, налоговыми или эксклюзивными (пользователи придирчивы, некоторые хотят ввести цены, а некоторые без: /).

Таким образом, если ключ содержит inclusive, это значит, что цены хранятся вместе с содержимым gst.

если ключ содержит exclusive, хорошо. вы получаете идею.

В любом случае.

У меня возникла небольшая проблема, которая обертывает мою форму вокруг формул, чтобы получить налоговые и эксклюзивные цены.

Давайте использовать эти переменные.

$tax_type = 'exclusive' 
$product_price = 150 
$tax_amount = 0.15 

Если у продукта есть его цена, то налог на добавленную стоимость исключает это просто.

Эксклюзивная цена = $product_price = 150
Inclusive цена = $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%?

ответ

10

Формула прямой:

Inclusive = Exclusive * (1 + tax rate)

Если ставка налога некоторые десятичное, такие как 0.15 вы вывесили. Через алгебры тогда, исключительная цена будет:

Exclusive = Inclusive/(1 + tax rate)

1

Я знаю, что его старый вопрос, но некоторые, как это может полезно для других.

Пусть 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.

Подробную документацию можно найти здесь для расчета налога включительно и исключительно в billing applications

надеюсь, что это помогает другим.

1

Если вы хотите налоговую часть инклюзивной суммы, ниже простое уравнение, что скачет имея тренировки эксклюзивной фигуры вычитая его:

налога = сумма * (ставка/(100 + ставки))

Например 15% GST - Item продан за $ 92,00

Tax = $ 92,00 * (15/115) = $ 12,00

 Смежные вопросы

  • Нет связанных вопросов^_^