Мы нередко сталкиваемся с ситуацией, когда расчет пособия по временной нетрудоспособности в программе 1С:ЗУП 3.1 вызывает вопросы, особенно если сумма больничного оказывается ниже минимального размера оплаты труда (МРОТ). Такая проблема может возникнуть, например, у сотрудников с небольшим страховым стажем или при отсутствии заработка в расчетном периоде. Давайте вместе разберем эту сложную ситуацию и найдем ее решение, уделяя особое внимание роли районного коэффициента.
Прежде всего, давайте проанализируем правовую основу. Согласно Федеральному закону от 29.12.2006 № 255-ФЗ "Об обязательном социальном страховании на случай временной нетрудоспособности и в связи с материнством", в частности, пункту 6.1 статьи 14, установлено важное правило: если рассчитанное пособие по временной нетрудоспособности за полный календарный месяц оказывается ниже МРОТ, действующего на день наступления страхового случая, то пособие должно быть исчислено исходя из МРОТ. Это правило применяется в нескольких случаях:
Важный нюанс: в районах и местностях, где применяются районные коэффициенты к заработной плате, МРОТ для исчисления пособия по временной нетрудоспособности должен определяться с учетом этих коэффициентов. То есть, если в вашем регионе установлен районный коэффициент, например, 1.2, то минимальное дневное пособие будет рассчитываться исходя из МРОТ * 1.2, деленного на количество календарных дней в месяце.
Рассмотрим пример из практики. Предположим, МРОТ составляет 22 440 рублей. Для октября, в котором 31 календарный день, минимальное дневное пособие без учета районного коэффициента составит 22 440 / 31 = 723.87 рублей. Если же в программе расчет показал, например, 442.65 рублей в день, это означает, что где-то в логике расчета произошел сбой, и минимальное по закону ограничение не было применено или было применено некорректно.
Часто причиной такого некорректного расчета является неправильное применение или полное отсутствие учета районного коэффициента в настройках программы. Если программа не "видит" районный коэффициент или считает его равным 0, она будет использовать "чистый" МРОТ, что приведет к занижению суммы пособия.
Давайте вместе разберем, как мы можем локализовать и выяснить причину некорректного расчета непосредственно в 1С:ЗУП 3.1. Нам потребуется режим отладки.
Открываем нужный модуль. Прежде всего, мы обращаемся к общему модулю, который отвечает за расчет пособий. Откройте конфигуратор и найдите общий модуль УчетПособийСоциальногоСтрахования.
Ищем ключевую процедуру. В этом модуле нас интересует процедура с говорящим названием РассчитатьПособиеПоНетрудоспособности. Именно здесь происходит основная логика расчета пособия.
Устанавливаем точку останова. Внутри процедуры РассчитатьПособиеПоНетрудоспособности найдите фрагмент кода, где определяется ограничение пособия снизу по МРОТ. Установите точку останова на строке, где присваивается значение переменной ОграничениеПособияСнизу или на следующей строке с условием Если ОграничениеПособияСнизу > 0 Тогда. Этот участок кода выглядит примерно так:
ОграничениеПособияСнизу = ОграничениеПособияСнизуМРОТ(
ПараметрыОплаты.ПричинаНетрудоспособности,
СтрокаТаблицы.ДатаНачала,
ОплачиваемоеВремя,
РайонныйКоэффициентРФ,
ПараметрыОплаты.ДоляНеполногоВремени,
МРОТ);
Если ОграничениеПособияСнизу > 0 Тогда
Запускаем отладку и пересчитываем больничный. Теперь запустите 1С:Предприятие в режиме отладки. Откройте документ "Больничный лист" для сотрудника, у которого наблюдается проблема, и нажмите кнопку пересчета (обычно это круговые стрелки).
Анализируем значения переменных. Когда выполнение кода остановится на вашей точке останова, внимательно посмотрите на значения переменных, которые передаются в функцию ОграничениеПособияСнизуМРОТ. Особое внимание уделите следующим:
МРОТ: Убедитесь, что здесь подтягивается актуальное значение МРОТ на дату начала больничного.РайонныйКоэффициентРФ: Это ключевая переменная. Очень часто именно здесь мы обнаруживаем, что ее значение равно 0 или 1, хотя по факту должен быть применен другой, региональный коэффициент.ПараметрыОплаты.ДоляНеполногоВремени: Обратите внимание на этот параметр. Если сотрудник работает на условиях неполного рабочего времени (например, на 0.5 ставки), то значение будет меньше 1. В этом случае пособие, рассчитанное из МРОТ, также будет пропорционально уменьшено, что является корректным по закону. Однако, если этот параметр равен 1, а РайонныйКоэффициентРФ равен 0, то проблема очевидна.В большинстве случаев анализа мы обнаруживаем, что переменная РайонныйКоэффициентРФ имеет некорректное значение, что и приводит к заниженному расчету.
После того как мы локализовали проблему и выяснили, что причина кроется в некорректном значении районного коэффициента, нам необходимо исправить настройки в программе 1С:ЗУП 3.1.
Первым шагом мы убеждаемся, что система вообще настроена на использование территорий и, соответственно, районных коэффициентов:
Если флаг "Использовать территории" установлен, следующим шагом мы проверяем само значение районного коэффициента:
Пример из практики: В одном из случаев, после того как пользователь установил РайонныйКоэффициентРФ = 1 для всех территорий с помощью групповой обработки, расчет больничного стал абсолютно верным, так как программа начала корректно применять минимальное ограничение МРОТ, умноженное на этот коэффициент.
Помимо корректной настройки районного коэффициента, мы рекомендуем обратить внимание на следующие моменты, которые также могут влиять на расчет больничного ниже МРОТ:
Актуальность МРОТ: Мы всегда должны убеждаться, что в программе используется актуальное значение МРОТ на дату начала болезни работника. Регулярно проверяйте и обновляйте справочник Законодательство – Сведения о МРОТ.
Неполное рабочее время: Как мы уже упоминали, если сотрудник на момент наступления страхового случая работает на условиях неполного рабочего времени, размер пособия, исчисленного исходя из МРОТ, будет определен пропорционально продолжительности его рабочего времени. Это является нормальным поведением программы и соответствует законодательству.
Регулярные обновления программы: Разработчики 1С постоянно выпускают обновления, которые содержат исправления ошибок и актуализацию законодательства. Мы настоятельно рекомендуем регулярно обновлять вашу конфигурацию 1С:ЗУП 3.1 до актуальных релизов. Многие проблемы с расчетами могут быть уже исправлены в новых версиях.
Проверка данных из СФР (СЭДО): Если вы используете электронный документооборот с Социальным фондом России (СФР) через СЭДО, всегда проверяйте данные, поступающие в документ "Больничный лист". Иногда они могут быть неполными или содержать ошибки, которые требуют ручной корректировки.
Мы надеемся, что этот подробный разбор поможет вам решить проблему с некорректным расчетом больничного листа ниже МРОТ в 1С:ЗУП 3.1. Правильные настройки районного коэффициента — это ключ к корректному расчету и соблюдению законодательства.
← К списку