Почему в 1С:ЗУП 3.1 средний заработок в больничном рассчитывается исходя из МРОТ и количества дней в месяце?

Бухгалтер 1С v8.3 (Управляемые формы) Бухгалтерский учет
← На главную

При расчете больничных листов в программе 1С:Зарплата и управление персоналом 3.1 бухгалтеры часто сталкиваются с ситуацией, когда сумма дневного заработка не соответствует привычной формуле (МРОТ * 24) / 730. Особенно ярко это проявляется в феврале, когда средний заработок за день внезапно становится значительно выше ожидаемого. В этой статье мы подробно разберем, почему программа выбирает именно такой алгоритм, на какие законодательные акты она опирается и как проверить корректность этих расчетов.

Законодательное обоснование: статья 14 закона № 255-ФЗ

Для того чтобы понять логику программы, нам необходимо обратиться к нормативной базе. Основным документом здесь выступает Федеральный закон № 255-ФЗ. Рассмотрим внимательно пункт 6.1 статьи 14 данного закона. В нем зафиксировано правило: если пособие по временной нетрудоспособности, исчисленное по общим правилам, в расчете за полный календарный месяц ниже МРОТ, то оно выплачивается в размере, исчисляемом исходя из МРОТ.

Проанализируем, что это означает на практике. Это так называемая «нижняя граница» пособия, которая гарантирует, что сотрудник за полный месяц болезни не получит меньше минимального размера оплаты труда. При этом расчет производится путем деления МРОТ на количество календарных дней в конкретном месяце, на который приходится период нетрудоспособности.

Сравнение двух алгоритмов «по МРОТ»

В расчетах 1С:ЗУП 3.1 фактически участвуют две разные величины, связанные с минималкой. Разберем их различия:

  1. Минимальный средний дневной заработок: рассчитывается как (МРОТ * 24) / 730. Для 2025 года (при МРОТ 22 440 руб.) эта величина составляет 737,75 руб. К этой сумме обязательно применяется коэффициент страхового стажа (60%, 80% или 100%).
  2. Минимальный размер пособия в расчете на месяц: рассчитывается как МРОТ / Количество дней в месяце. Для февраля 2025 года (28 дней) это составит 801,43 руб., а для января (31 день) — 723,87 руб. Важнейшая особенность этого способа заключается в том, что коэффициент стажа к нему не применяется. Сотрудник получает эту сумму в 100% размере независимо от того, работал он 1 год или 10 лет.

Посмотрим на цифры из примера в обсуждении. Если мы считаем по первому варианту, получаем 737,75 руб. Если по второму для февраля — 801,43 руб. Программа обязана выбрать максимальную из этих величин, чтобы не нарушить права работника. Именно поэтому в феврале мы видим сумму 801,43 руб., что и вызвало вопросы у пользователя.

Программная реализация в 1С:ЗУП 3.1

В конфигурации за этот выбор отвечает специализированная функция. Проанализируем фрагмент кода, который определяет ограничение пособия «снизу» по МРОТ:


Функция ОграничениеПособияСнизуМРОТ(ПричинаНетрудоспособности, ДатаНачалаОплаты, ДнейОплаты, РайонныйКоэффициентРФ, ДоляНеполногоВремени, МРОТ) Экспорт
    Если Не ОграничиватьПособиеСнизуМРОТ(ПричинаНетрудоспособности, ДатаНачалаОплаты) Тогда
        Возврат 0;
    КонецЕсли;

    МРОТНеполногоВремени = МРОТ * РайонныйКоэффициентРФ * ДоляНеполногоВремени;
    ДнейВМесяце = День(КонецМесяца(ДатаНачалаОплаты));

    Если ДнейОплаты < ДнейВМесяце Тогда
        Возврат Окр(Окр(МРОТНеполногоВремени / ДнейВМесяце, 2) * ДнейОплаты, 2);
    Иначе
        Возврат Окр(МРОТНеполногоВремени, 2);
    КонецЕсли;
КонецФункции

Рассмотрим по шагам, что происходит в этой функции:

Алгоритм выбора итоговой суммы в программе

Выясним, как 1С принимает окончательное решение о сумме выплаты. Программа одновременно производит расчет тремя способами:

  1. Исходя из фактического заработка сотрудника за предыдущие 2 года (с учетом стажа).
  2. Исходя из минимального среднего заработка ((МРОТ * 24) / 730 с учетом стажа).
  3. Исходя из МРОТ за полный месяц (МРОТ / Дни_Месяца без учета стажа).

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

Важные нюансы для проверки расчета

Проанализируем дополнительные факторы, которые могут повлиять на итоговую сумму в 1С:

1. Районный коэффициент (РК). Если в настройках организации или подразделения указан РК, программа автоматически применит его к МРОТ. Это увеличит «минималку», от которой идет отсчет.

2. Неполное рабочее время. Если сотрудник работает, например, на 0,5 ставки, то все значения МРОТ в вышеуказанных формулах будут пропорционально уменьшены. 1С учитывает реквизит ДоляНеполногоВремени, который подтягивается из кадровых данных.

3. Переходящие больничные. Если листок нетрудоспособности начинается в одном месяце, а заканчивается в другом (например, с 25 января по 5 февраля), программа сделает два отдельных сравнения. За январские дни будет один «дневной минимум», за февральские — другой. В расчете среднего заработка в форме документа вы увидите разные суммы по строкам, относящимся к разным месяцам.

4. Нарушение режима. Обратите внимание, что если в больничном стоит отметка о нарушении режима, то ограничение по МРОТ начинает работать как «верхний предел». В этом случае пособие за весь период со дня нарушения не может превышать МРОТ за полный месяц.

Как убедиться в корректности?

Чтобы окончательно развеять сомнения (свои или бухгалтерии), рекомендуем сформировать печатную форму «Справка-расчет пособия» непосредственно из документа «Больничный лист». В ней программа детально, по пунктам, расписывает все три варианта расчета и наглядно показывает, почему была выбрана та или иная сумма. Как показывает практика, детальное изучение этой справки снимает большинство вопросов по «странным» суммам в коротких месяцах.

← На главную