Сколько вы заплатите после скидки и налога?
Коротко: Калькулятор скидки и налога сначала вычитает процент скидки из цены, а затем начисляет налог с продаж на уменьшенную сумму: итог = цена × (1 − скидка%) × (1 + налог%). Каждый шаг округляется до сотых. Для товара за 4 500 ₽ со скидкой 15% и налогом 10% он покажет 675 ₽ экономии, 3 825 ₽ после скидки, налог 382,50 ₽ и итог 4 207,50 ₽.
Главное о калькуляторе
- В форме четыре поля: «Исходная цена», «Скидка (%)», «Налог с продаж (%)» и «Валюта».
- По умолчанию стоят цена 100, скидка 10%, налог 0% и валюта RUB, поэтому без вашей правки налог в расчёте равен нулю.
- Исходная цена принимается от 0,01 до 1 000 000 000, а скидка и налог — от 0 до 100 включительно; при другом значении вместо результата появляется сообщение об ошибке.
- Налог всегда считается от цены после скидки, а не от исходной.
- В результате пять строк: «Исходная цена», «Экономия на скидке», «Цена после скидки», «Налог» и «Итоговая цена».
- В списке «Валюта» есть USD, EUR, GBP, CAD, AUD, CHF и RUB; выбор меняет только формат суммы, курс не применяется и пересчёта между валютами нет.
- Расчёт выполняется в браузере, скрипт калькулятора не отправляет сетевых запросов, поэтому введённые цены никуда не передаются.
Как пользоваться
- В поле «Исходная цена» введите цену по ценнику, без учёта купона и налога.
- В «Скидка (%)» укажите размер скидки, а в «Налог с продаж (%)» — ставку, которую магазин добавляет на кассе. Если налог уже входит в цену, оставьте 0.
- Выберите «Валюту» и нажмите «Рассчитать цену».
- Смотрите строку «Итоговая цена». После любой правки полей прежний результат исчезает, и расчёт нужно запустить снова.
Формула и округление
Все суммы считаются в сотых долях валюты: копейках, центах и так далее. Скидка и налог округляются по одному разу, половина сотой округляется вверх.
цена_c = round(цена × 100)
скидка_c = round(цена_c × скидка / 100)
база_c = цена_c − скидка_c
налог_c = round(база_c × налог / 100)
итог = (база_c + налог_c) / 100
Здесь цена выражена в выбранной валюте, скидка и налог — в процентах, а суффикс _c означает сотые доли (копейки).
Примеры расчёта
Строки получены прогоном формулы калькулятора с указанными данными.
| Исходная цена | Скидка | Ставка налога | Экономия | После скидки | Налог | Итог |
|---|---|---|---|---|---|---|
| 4 500,00 ₽ | 15% | 10% | 675,00 ₽ | 3 825,00 ₽ | 382,50 ₽ | 4 207,50 ₽ |
| 12 990,00 ₽ | 30% | 0% | 3 897,00 ₽ | 9 093,00 ₽ | 0,00 ₽ | 9 093,00 ₽ |
| 3 499,00 ₽ | 25% | 0% | 874,75 ₽ | 2 624,25 ₽ | 0,00 ₽ | 2 624,25 ₽ |
| 8 990,00 ₽ | 40% | 10% | 3 596,00 ₽ | 5 394,00 ₽ | 539,40 ₽ | 5 933,40 ₽ |
| 100,00 ₽ | 100% | 10% | 100,00 ₽ | 0,00 ₽ | 0,00 ₽ | 0,00 ₽ |
Нужен ли налог, если вы покупаете в России
В российских магазинах цена на ценнике обычно уже включает налог, поэтому на кассе ничего не добавляется. В таком случае оставьте «Налог с продаж (%)» равным 0 и используйте калькулятор как обычный расчёт скидки: 12 990 ₽ со скидкой 30% дают 9 093 ₽.
Поле налога пригодится, когда налог добавляют сверху: при покупке за рубежом или на площадке, где цены указаны без налога.
Влияет ли порядок скидки и налога
Если и скидка, и налог — обычные проценты, итог не зависит от порядка действий, ведь умножение переставляется. Меняется только строка налога: с цены после скидки он меньше, чем с исходной.
Разница возникает, когда продавец берёт налог с цены до скидки, что бывает при некоторых видах купонов. Для 1 000 ₽ со скидкой 20% и налогом 10% получится 800 ₽ + 100 ₽ = 900 ₽ вместо 880 ₽. Калькулятор считает только «сначала скидка», поэтому при расхождении сверяйтесь с чеком.
Купон на фиксированную сумму и две скидки подряд
Отдельного поля для купона в рублях нет. Разделите сумму купона на цену и умножьте на 100. Купон на 500 ₽ при цене 3 200 ₽ — это 15,625%, и с таким значением выйдет 2 700 ₽ после скидки.
Две скидки в процентах не складываются. Посчитайте первую при налоге 0, а её «Цену после скидки» введите как новую «Исходную цену». Скидка 20%, затем ещё 10% превращают 1 000 ₽ в 720 ₽, то есть общая скидка 28%, а не 30%.
Почему на кассе может быть на копейку иначе
Магазины округляют налог по позициям или по всему чеку, а калькулятор округляет введённую сумму один раз. Возьмите три товара по 149,90 ₽ со скидкой 15% и налогом 10%. Каждый обойдётся в 140,15 ₽, всего 420,45 ₽. Если ввести 449,70 ₽ одной суммой, те же проценты дадут 420,46 ₽.
Чего калькулятор не делает
- Калькулятор работает с одной ценой, одной скидкой в процентах и одной налоговой ставкой; доставка, сервисные сборы, залог и необлагаемые позиции не учитываются.
- Инструмент не подбирает ставки, не определяет, что облагается налогом, не разбирает условия купонов и не заменяет налоговую консультацию.
- Расчёт идёт только вперёд: по итоговой сумме нельзя восстановить исходную цену или скидку.
- Список «Валюта» не конвертирует деньги из одной валюты в другую.
Частые вопросы
Как посчитать налог после скидки?
Сначала вычтите скидку из цены, затем умножьте уменьшенную цену на ставку налога и прибавьте результат. Для 4 500 ₽ со скидкой 15% и налогом 10% цена после скидки равна 3 825 ₽, налог 382,50 ₽, а итог 4 207,50 ₽.
Налог считается от цены до скидки или после неё?
Это зависит от продавца и местных правил, а калькулятор считает налог от цены после скидки. Некоторые купоны в ряде мест могут облагаться налогом с цены до скидки. Для конкретной покупки проверьте чек или официальные правила.
Сколько будет 1 000 ₽ со скидкой 20% и налогом 10%?
Итог составит 880 ₽. Скидка 20% равна 200 ₽, остаётся 800 ₽, а 10% от 800 ₽ — это 80 ₽. Доставка и другие сборы сюда не входят.
Учитывает ли калькулятор доставку, сборы и несколько купонов?
Нет, он считает одну цену, одну скидку в процентах и один налог. Доставку, сервисные сборы, залог, необлагаемые товары и дополнительные купоны нужно считать отдельно.
Как ввести купон на фиксированную сумму?
Переведите его в проценты: разделите сумму купона на цену и умножьте на 100. Купон на 500 ₽ при цене 3 200 ₽ равен 15,625%, и цена после скидки составит 2 700 ₽.
Как посчитать две скидки подряд?
Запустите расчёт дважды и подставьте «Цену после скидки» первого результата как «Исходную цену» второго, на первом шаге оставив налог 0. Скидка 20%, затем 10% превращают 1 000 ₽ в 720 ₽, то есть общая скидка 28%.
Почему итог на кассе отличается на копейку?
Магазин может округлять налог по каждой позиции или по всему чеку, а в корзине бывают разные ставки. Калькулятор округляет скидку и налог по одному разу, поэтому три товара по 149,90 ₽ со скидкой 15% и налогом 10% дают 420,45 ₽ по позициям и 420,46 ₽ при вводе одной суммы 449,70 ₽.
Отправляет ли калькулятор мои цены на сервер?
Нет, расчёт идёт в вашем браузере, а скрипт калькулятора не делает сетевых запросов, поэтому введённые числа никуда не передаются.
Похожие инструменты
Проверено: