Плагин «Калькулятор пени за просрочку оплаты»

Плагин «Калькулятор пени за просрочку оплаты» позволяет быстро и точно рассчитать сумму пени по договору поставки. Укажите отсрочку платежа, ставку пени и перечень отгрузок и оплат, чтобы получить итоговую сумму пени.
Плагин рассчитывает сумму пени за просрочку оплаты по договору поставки на основании отгрузок и поступивших оплат. Пользователь задаёт количество дней отсрочки, процент пени в день на остаток просроченной суммы, списки отгрузок и оплат — калькулятор формирует таблицу начисления по периодам и строку итого. Расчёт выполняется на сервере (PHP) через AJAX; на странице выводится шорткод [due-penalty-calc]. В админке настраиваются цветовой пресет и текстовые блоки (описание, инструкция, методика, FAQ, дисклеймер).

Калькулятор пени за просрочку оплаты

Версия: 1.0.1

Обновлено: 2026-05-27

Требует WP: 6.0

Требует PHP: 8.0

Автор: Влад Смирнов

Распространяется: Бесплатно

Публичная оферта от «01» января 2026 г.

Скачать

Бесплатно
  • Расчёт пени по периодам — таблица с датами начала и конца периода, числом дней, остатком задолженности, ставкой и суммой пени за период.
  • Итоговая строка — суммарная пени и общее количество дней просрочки в таблице.
  • Отгрузки и оплаты — произвольное количество строк, добавление и удаление на фронтенде.
  • Дата окончания расчёта — необязательное поле; если пусто, расчёт ведётся до последней оплаты или текущей даты.
  • Загрузка примера — кнопка подставляет демонстрационный набор данных.
  • Загрузка из файла — текстовый файл (.txt, .csv): в строке дата и сумма; положительная сумма — отгрузка, отрицательная — оплата. Таблицы отгрузок и оплат перед загрузкой очищаются.
  • Методика FIFO — оплаты зачитываются в хронологии отгрузок; пени с первого дня после срока оплаты.
  • 6 цветовых пресетов — оформление калькулятора через CSS-переменные.
  • 5 текстовых блоков — включаются и редактируются в настройках; видимость дублируется атрибутами шорткода.
  • Проверка обновлений — бейдж на странице «Плагины» и ссылка «Проверить обновления» без автоустановки.

Демонстрация

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

Расчёт пени за просрочку оплаты

В каждой строке: дата, затем сумма. Плюс — отгрузка, минус — оплата. Сумма может содержать пробелы между разрядами (491 491) и запятую в дробной части (-2 411 733,20). Разделитель полей — табуляция или точка с запятой.

Дата Сумма

Инструкция

Шаг 1. Укажите количество дней отсрочки по договору и процент пени в день на остаток просроченной суммы.
Шаг 2. Заполните отгрузки (дата и сумма) и оплаты (дата и сумма). При необходимости добавьте строки кнопками «Добавить отгрузку» / «Добавить оплату».
Шаг 3. При необходимости задайте дату окончания расчёта (если поле пустое — расчёт ведётся до последней оплаты или текущей даты).
Шаг 4. Нажмите «Рассчитать пени» — ниже появится таблица периодов просрочки и итоговая сумма пени.
Шаг 5. Кнопка «Загрузить пример» подставляет типовой набор данных для проверки расчёта.
Шаг 6. Блок «Загрузка из файла»: каждая строка — дата и сумма (пробел, табуляция или «;»). Плюс — отгрузка, минус — оплата. Существующие строки в таблицах заменяются.

Методика расчёта

Срок оплаты. Для каждой отгрузки срок оплаты = дата отгрузки + дней отсрочки по договору.

Начало начисления пени. Пени начисляются с первого дня после истечения срока оплаты на непогашенный остаток по этой отгрузке.

Зачёт оплат. Поступившие платежи уменьшают задолженность по методу FIFO: сначала погашается самая ранняя отгрузка.

Колонки таблицы. «Сумма отгрузки» и «Сумма оплаты» — обороты за дни периода. «Сумма задолженности» — весь непогашенный долг на конец периода. «Просроченная задолженность» — часть долга с истёкшим сроком оплаты; пени начисляется только на неё.

Формула за период. Сумма пени = просроченная задолженность × (ставка % / 100) × количество календарных дней в периоде.

Таблица. Соседние дни с одинаковым остатком объединяются в один период для наглядности.

Частые вопросы

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

В калькуляторе срок оплаты определяется как дата отгрузки плюс количество календарных дней отсрочки, указанных в договоре. Если отгрузок несколько, для каждой строки срок считается отдельно.

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

Оплаты зачитываются в хронологическом порядке по отгрузкам (FIFO): сначала погашается самая ранняя неоплаченная поставка, затем следующая. Это наиболее распространённый порядок при множественных отгрузках.

«Просроченная задолженность» — часть долга с истёкшим сроком оплаты; пени начисляется только на неё. «Сумма задолженности» включает также долг, срок оплаты по которому ещё не наступил.

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

Результат расчёта носит справочный характер и не заменяет юридическую экспертизу. Условия договора (порядок зачёта платежей, исключение праздничных дней, лимит пени и т.д.) могут отличаться от заложенной в калькулятор модели. Перед предъявлением требований сверьте расчёт с текстом договора и при необходимости обратитесь к юристу.

Поделиться с друзьями
Smirnov code
Добавить комментарий