У нас есть корзина для покупок, которая используется в разных местах, поэтому налог хранится в файле конфигурации, в настоящее время в Новой Зеландии он составляет 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%?