Калькулятор скидки и налога

Рассчитайте скидку, налог с продаж и итоговую цену с подробной разбивкой.

РЕЗУЛЬТАТ — Введите данные, чтобы увидеть результат
Введите данные и выполните расчёт.

Сколько вы заплатите после скидки и налога?

Коротко: Калькулятор скидки и налога сначала вычитает процент скидки из цены, а затем начисляет налог с продаж на уменьшенную сумму: итог = цена × (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; выбор меняет только формат суммы, курс не применяется и пересчёта между валютами нет.
  • Расчёт выполняется в браузере, скрипт калькулятора не отправляет сетевых запросов, поэтому введённые цены никуда не передаются.

Как пользоваться

  1. В поле «Исходная цена» введите цену по ценнику, без учёта купона и налога.
  2. В «Скидка (%)» укажите размер скидки, а в «Налог с продаж (%)» — ставку, которую магазин добавляет на кассе. Если налог уже входит в цену, оставьте 0.
  3. Выберите «Валюту» и нажмите «Рассчитать цену».
  4. Смотрите строку «Итоговая цена». После любой правки полей прежний результат исчезает, и расчёт нужно запустить снова.

Формула и округление

Все суммы считаются в сотых долях валюты: копейках, центах и так далее. Скидка и налог округляются по одному разу, половина сотой округляется вверх.

цена_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 ₽.

Отправляет ли калькулятор мои цены на сервер?

Нет, расчёт идёт в вашем браузере, а скрипт калькулятора не делает сетевых запросов, поэтому введённые числа никуда не передаются.

Похожие инструменты

Проверено: