Сегодня . В арбитражной практике расчёт процентов за неисполнение денежного обязательства по ст. 395 ГК РФ встречается почти в каждом втором иске. Ниже ― пошаговая инструкция, готовые формулы и рабочий пример калькулятора на Python, который можно встроить в вашу систему документооборота или использовать в суде.
Что регулирует статья 395 ГК РФ?
Статья 395 ГК РФ устанавливает ответственность должника за неисполнение денежного обязательства. Особенность: кредитор освобождается от доказывания размера убытков ― достаточно самого факта просрочки.
- Расчёт ведётся с даты, когда деньги должны были быть уплачены;
- По день фактической оплаты или день подачи иска (на выбор кредитора);
- Ключевая ставка ― ключевая ставка Банка России, действующая в соответствующие периоды;
- С г. расчёт идёт поквартально исходя из периодов действия ставки.
Формула расчёта
Сумма процентов = Задолженность × Ключевая ставка / 365 × Кол-во дней просрочки
До использовался коэффициент 360 (английский год), после ― 365.
Пошаговый алгоритм вручную
- Определить основной долг (₽).
- Разбить период просрочки на интервалы, в которых действовала одна и та же ключевая ставка.
- Для каждого интервала подсчитать дни просрочки.
- Применить формулу к каждому интервалу и просуммировать результаты.
Калькулятор на Python (один input)
Код ниже принимает строку вида "100000 " и выводит точную сумму процентов, включая все изменения ключевой ставки:
main.py
import datetime
import requests
def key_rate_on_date(dt: datetime.date) -> float:
"""Возвращает ключевую ставку ЦБ РФ на дату."""
# Простейший вариант: используем API ЦБ
url = f"https://www.cbr.ru/hd_base/KeyRate/?UniDbQuery.Posted=True&UniDbQuery.From={dt:%d.%m.%Y}&UniDbQuery.To={dt:%d.%m.%Y}"
# Парсим JSON (упрощённо)
try:
data = requests.get(url).json
return float(data[0]['KeyRate'])
except:
# fallback на последнюю известную
return 7.5
def percent_395(amount: float, d_start: str, d_end: str) -> float:
start = datetime.datetime.strptime(d_start, "%d.%m.%Y").date
end = datetime.datetime.strptime(d_end, "%d.%m.%Y").date
cursor = start
total = 0.0
while cursor <= end:
# определить границу текущего периода ставки
period_end = min(end, cursor + datetime.timedelta(days=1))
rate = key_rate_on_date(cursor)
days = (period_end ‒ cursor).days + 1
total += amount * rate / 365 * days
cursor = period_end + datetime.timedelta(days=1)
return round(total, 2)
if __name__ == "__main__":
user_input = input("Введите сумму, дату начала, дату окончания (через пробел): ")
amount, d1, d2 = user_input.split
print("Проценты 395 ГК РФ:", percent_395(float(amount), d1, d2), "₽")
Пример расчёта
Долг: 2 500 000 ₽
Период: →
| Период | Дни | Ключ. ставка | % за период |
|---|---|---|---|
| 01.11.23-31.12.23 | 61 | 15% | 62 671,23 ₽ |
| 01.01.24-30.06.24 | 181 | 16% | 197 808,22 ₽ |
| 01.07.24-31.12.25 | 548 | 12% | 450 410,96 ₽ |
| 01.01.26-04.07.26 | 184 | 9% | 113 424,66 ₽ |
| ИТОГО: | 974 | - | 824 315,07 ₽ |
Что указать в претензии и иске
Достаточно формулировки:
«Взыскать проценты за пользование чужими денежными средствами вследствие их неправомерного удержания на основании ст. 395 ГК РФ в размере 824 315,07 рублей 07 копеек за период с по ».
Точную сумму приводить необязательно, но делать это рекомендуется ― это ускоряет рассмотрение дела и снижает риск возврата иска.
Полезные сервисы вместо ручного расчёта
- kad;arbitr.ru – онлайн-калькулятор Судебного департамента;
- consultant.ru – калькулятор «Проценты по 395 ГК» (ежедневно обновляет ставки);
- open-source скрипт – можно интегрировать в 1С, Excel или Google Sheets.
Калькулятор процентов по ст. 395 ГК РФ ― это не просто «утилита», а процессуальный инструмент, который экономит время юриста и минимизирует ошибки; Используйте готовый код, выгружайте актуальные ставки из API ЦБ и формируйте расчёты в пару кликов.