Три параллельные схемы вычисления санкции с разными единицами ставки

Одинаковое число «10» в полях «процентов в день» и «процентов годовых» даёт совершенно разные суммы. Перед расчётом перенесите из договора не только цифру, но и её единицу. Затем установите базу и календарный период. Источник права на санкцию проверяется отдельно по договору и закону.

Формула для процента за день

Неустойка = база × дневная ставка / 100 × число дней
Учебный пример

База 100 000 ₽, ставка 0,1 % в день, 30 календарных дней без изменения долга: 100 000 × 0,1 / 100 × 30 = 3 000 ₽. Деление на 365 здесь не требуется, поскольку ставка уже задана за один день.

При вводе десятичной ставки 0,1 % не нужно дополнительно превращать её в 0,001: поле формы принимает именно процент, а деление на 100 выполняется в расчёте. Иначе сумма уменьшится ещё в сто раз.

Формула для годовой ставки

Неустойка за отрезок = база × годовая ставка / 100 × дни / дни в году

В локальном инструменте используется 365 дней для обычного года и 366 для високосного. При переходе между годами период разделяется. Это арифметическая модель сервиса: если договор задаёт другую конвенцию, её нельзя незаметно заменить стандартным режимом формы.

Учебный пример

При базе 100 000 ₽, условных 12 % годовых и 30 днях в 2026 году: 100 000 × 12 / 100 × 30 / 365 = 986,30 ₽ после округления. Это ставка учебного договора, а не ключевая ставка Банка России.

Формула для рублей за день

Неустойка = фиксированная сумма за день × число дней

При 500 ₽ за день и 12 днях получается 6 000 ₽. Умножения на сумму долга в этой формуле нет. В текущем калькуляторе частичное погашение не уменьшает фиксированную дневную сумму; после полного погашения начисление прекращается со следующего дня. Проверьте соответствие такого поведения своему условию.

Однократный штраф не относится к этим трём ежедневным режимам. Если договор предусматривает 5 000 ₽ за событие, количество дней само по себе его не увеличивает. Базу и вид санкции поможет проверить статья о размере договорной неустойки.

Как считать при частичном погашении

Для процентной ставки разбейте период по изменению остатка. В локальной модели день платежа считается по прежней базе, уменьшение действует со следующего дня. Вводите только часть перевода, отнесённую на основной долг, согласно инструкции по частичным погашениям.

Учебный пример

С 1 по 20 апреля долг 100 000 ₽, ставка 0,1 % в день. 10 апреля погашены 40 000 ₽ основного долга. За 1–10 апреля: 1 000 ₽; за 11–20 апреля при остатке 60 000 ₽: 600 ₽. Всего 1 600 ₽. Периоды не пересекаются и вместе содержат 20 дней.

Предел, округление и контроль результата

После суммирования примените максимум, если он предусмотрен и относится ко всему требованию. Поле принимает предел в рублях. Процентный максимум сначала переводят в деньги по правилу договора. Отдельные периоды не создают новый максимум каждый.

Движок сервиса сохраняет точность промежуточных вычислений и округляет конечную сумму один раз до копеек. Из-за этого сумма отображённых округлённых строк иногда отличается от итоговой на копейку. Для воспроизводимости сохраняйте исходные числа, даты и выбранную единицу. Ставка без письменного основания и корректного периода остаётся только учебной предпосылкой.

Источники и нормы

Нормативные тексты и разъяснения для проверки изложенных правил. Редакцию и применимость к своему периоду нужно сверять отдельно.

Все статьи и инструкции ↗