При увольнении сотрудника бухгалтеры часто сталкиваются с ситуацией, когда ручной расчет дней компенсации за неиспользованный отпуск не совпадает с данными, которые автоматически рассчитывает программа 1С:Зарплата и управление персоналом (1С:ЗУП). Особенно остро этот вопрос встает при подсчете стажа за неполный месяц работы, когда дата увольнения приходится на середину месяца.
В этой статье мы подробно разберем методологию расчета дней компенсации при увольнении, выясним, почему возникают расхождения между ручным подсчетом и старыми версиями программ (такими как ЗУП 2.5), а также рассмотрим, как этот алгоритм реализован в современной версии 1С:ЗУП 3.1.
---
Для начала проанализируем ситуацию, описанную на форуме: сотрудник принят на работу 01.05.2019 и уволен 14.02.2020. В феврале 2020 года (високосный год) всего 29 календарных дней. Сотрудник увольняется 14-го числа.
В процессе обсуждения некоторые пользователи допускают грубую методологическую ошибку, предлагая рассчитывать «половину месяца» по производственному календарю, ориентируясь на фактически отработанные рабочие дни (как это описано в Сообщении 3 форума). Это в корне неверно.
Давайте обратимся к нормативно-правовой базе Российской Федерации:
Таким образом, для целей расчета отпускного стажа закон устанавливает четкий критерий: если в неполном месяце сотрудник отработал 15 и более календарных дней, этот месяц округляется до полного. Если отработано 14 календарных дней и менее, этот период полностью отбрасывается.
---
Проанализируем конкретный кейс сотрудника, отработавшего с 01.05.2019 по 14.02.2020:
9 месяцев * 28 дней / 12 месяцев = 21 день.9 месяцев * 2.33 дня = 20.97 дней. Обратите внимание, что Минтруд рекомендует использовать именно точную пропорцию без промежуточных округлений, чтобы не ущемлять права работников. В программе 1С:ЗУП по умолчанию используется точный расчет (21 день).Вывод: Автор темы на форуме абсолютно права. Законный объем компенсации в данном случае составляет ровно 21 день (или 20.97 дней при упрощенном расчете).
---
В первом сообщении темы указано, что программа ЗУП редакции 2.5 (на платформе 8.2) выдала результат 23.3 дня (что соответствует ровно 10 месяцам стажа: 10 * 2.33 = 23.3). Выясним причину этого сбоя.
В старых конфигурациях 1С:ЗУП 2.5 расчет «половины месяца» для февраля производился по упрощенной математической формуле:
ПоловинаМесяца = ЧислоКалендарныхДнейВМесяце / 2
В невисокосный год (28 дней) половина составляла 14 дней. Соответственно, отработав 14 дней, программа считала, что условие «не менее половины месяца» выполнено, и округляла месяц до полного. В високосном 2020 году (29 дней) половина математически равна 14.5 дням. Однако старый алгоритм программы часто сбоил на високосных годах или округлял пограничное значение 14 дней в большую сторону, ошибочно засчитывая февраль как полный 10-й месяц работы.
Кроме того, в логику старых программ часто закладывался приоритет в пользу работника. Поскольку недоплата компенсации грозит работодателю серьезными штрафами со стороны государственной инспекции труда (ГИТ) по ст. 5.27 КоАП РФ, система страховала пользователя, округляя спорные дни в большую сторону.
---
Разработчики фирмы «1С» кардинально переработали механизм учета остатков отпусков в современных версиях программы 1С:ЗУП 3.1. Теперь расчет прав на отпуск ведется непрерывно.
Заработанные права на отпуска. Программа больше не производит расчет «на лету» простым делением при увольнении, а фиксирует права помесячно.Если мы проведем расчет по нашему сотруднику в актуальном релизе 1С:ЗУП 3.1, программа определит, что для високосного февраля 2020 года лимит половины месяца равен 15 дням. Поскольку сотрудник отработал только 14 календарных дней, программа не начислит право на отпуск за февраль. Итоговый остаток отпуска составит ровно 21 день, что полностью соответствует законодательству РФ.
---
Что делать бухгалтеру, если программа (особенно устаревших версий или при специфических настройках) начисляет лишние дни компенсации при увольнении? Разберем два возможных пути решения.
Вариант 1. Ручная корректировка в документе «Увольнение»
Если вы хотите начислить компенсацию строго по закону (21 день вместо 23.3):
Увольнение.Компенсация отпуска (или на вкладку Условия увольнения в зависимости от интерфейса вашей версии).Начисления исходя из нового количества дней.Вариант 2. Согласиться с расчетом программы
Многие работодатели осознанно принимают решение выплатить компенсацию в большем размере, рассчитанном программой (за 10 месяцев вместо 9). С точки зрения трудового законодательства, выплата компенсации в большем объеме улучшает положение работника и не является нарушением его прав. ГИТ никогда не оштрафует организацию за переплату в пользу сотрудника. Однако помните, что такие излишне выплаченные суммы могут вызвать вопросы со стороны налоговых органов при принятии их в расходы по налогу на прибыль, поэтому первый вариант является более методологически верным.