
Одинаковое число «10» в полях «процентов в день» и «процентов годовых» даёт совершенно разные суммы. Перед расчётом перенесите из договора не только цифру, но и её единицу. Затем установите базу и календарный период. Источник права на санкцию проверяется отдельно по договору и закону.
Формула для процента за день
База 100 000 ₽, ставка 0,1 % в день, 30 календарных дней без изменения долга: 100 000 × 0,1 / 100 × 30 = 3 000 ₽. Деление на 365 здесь не требуется, поскольку ставка уже задана за один день.
При вводе десятичной ставки 0,1 % не нужно дополнительно превращать её в 0,001: поле формы принимает именно процент, а деление на 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 дней.
Предел, округление и контроль результата
После суммирования примените максимум, если он предусмотрен и относится ко всему требованию. Поле принимает предел в рублях. Процентный максимум сначала переводят в деньги по правилу договора. Отдельные периоды не создают новый максимум каждый.
Движок сервиса сохраняет точность промежуточных вычислений и округляет конечную сумму один раз до копеек. Из-за этого сумма отображённых округлённых строк иногда отличается от итоговой на копейку. Для воспроизводимости сохраняйте исходные числа, даты и выбранную единицу. Ставка без письменного основания и корректного периода остаётся только учебной предпосылкой.
Источники и нормы
Нормативные тексты и разъяснения для проверки изложенных правил. Редакцию и применимость к своему периоду нужно сверять отдельно.