При расчете компенсации за неиспользованный отпуск или отпускных в программе 1С:Зарплата и управление персоналом 3.1 бухгалтеры часто сталкиваются с ситуацией, когда расчет «по МРОТ» не совпадает с ожидаемым делением на среднемесячное число календарных дней (29,3). Особенно это заметно в «коротких» месяцах, таких как февраль. Давайте подробно разберем, по какой логике работает программа, какую формулу она использует и как самостоятельно проверить корректность этих вычислений.
Согласно общему правилу (Постановление Правительства РФ № 922), для расчета отпускных используется коэффициент 29,3. Однако, когда включается механизм доплаты до МРОТ (установлена галочка «Учитывать МРОТ при оплате по среднему заработку»), алгоритм программы меняется. Проанализируем ситуацию: если сотрудник увольняется в феврале 2020 года, программа делит федеральный МРОТ на 28 дней, получая среднедневной заработок 433,21 руб. Многие пользователи ожидают увидеть расчет 12 130 / 29,3 = 413,99 руб., но 1С выбирает более высокую сумму. Выясним, почему это происходит.
Программа 1С опирается на пункт 18 Положения об особенностях порядка исчисления средней заработной платы. В нем указано, что средний месячный заработок работника, отработавшего полностью месяц, не может быть ниже МРОТ. Чтобы гарантировать выполнение этой нормы в любом месяце (будь то февраль с 28 днями или март с 31 днем), 1С реализует защитный механизм сравнения.
Рассмотрим формулу, которую применяет программный код для расчета минимального среднего заработка:
Макс(СреднийЗаработокОбщий * КалендарныеДниМесяцаБезПраздников, УчитыватьМРОТ * МРОТ) / КалендарныеДниМесяцаБезПраздников
Где КалендарныеДниМесяцаБезПраздников — это количество календарных дней в месяце события (увольнения или отпуска), за вычетом федеральных праздничных дней. Для февраля 2020 года это число равно 28.
Разберем логику программы по шагам:
12 130 / 28 = 433,21 руб.Важный вывод: Программа выбирает тот вариант, который выгоднее для сотрудника и безопаснее для работодателя. Если бы 1С использовала 29,3 в феврале, сотрудник получил бы за полный месяц сумму меньше МРОТ, что является нарушением трудового законодательства.
Проанализируем ситуацию, если ваша организация находится в регионе с особыми климатическими условиями. МРОТ для сравнения должен быть предварительно увеличен на районный коэффициент (РК). Если в программе итоговая сумма «по МРОТ» не сходится с вашим ручным расчетом, обязательно проверьте настройки организации или подразделения.
Формула в этом случае примет вид:
(МРОТ * РайонныйКоэффициент) / КалендарныеДниМесяца
Например, при РК 1,15 расчет для февраля 2020 года выглядел бы так: (12 130 * 1,15) / 28 = 498,20 руб. Если галочка «Учитывать МРОТ» стоит, а РК в карточке сотрудника/организации не заполнен, программа возьмет «чистый» МРОТ, что приведет к занижению выплаты.
Для того чтобы не гадать, какие цифры легли в основу расчета, воспользуемся встроенными инструментами расшифровки. Рассмотрим последовательность действий:
Чтобы окончательно убедиться в логике работы 1С:ЗУП, сравним два разных периода при одном и том же фактическом среднем заработке сотрудника в 420,00 руб. (при МРОТ 12 130 руб.):
Случай А: Увольнение в феврале (28 дней)
Минимальный порог: 12 130 / 28 = 433,21 руб.
Результат: 433,21 > 420,00. Программа возьмет 433,21 руб.
Случай Б: Увольнение в марте (31 день)
Минимальный порог: 12 130 / 31 = 391,29 руб.
Результат: 420,00 > 391,29. Программа возьмет 420,00 руб. (фактический средний).
Таким образом, использование календарных дней конкретного месяца — это не ошибка программы, а автоматизированный контроль соблюдения прав работника в соответствии с требованиями ТК РФ. В «длинных» месяцах МРОТ-порог ниже, в «коротких» — выше. Это позволяет гарантировать, что выплата за полный месяц отпуска или компенсации не будет ниже установленного государством минимума.