Как правильно рассчитать количество дней компенсации за неиспользованный отпуск при увольнении в 1С:ЗУП?

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

При увольнении сотрудника бухгалтеры часто сталкиваются с ситуацией, когда ручной расчет дней компенсации за неиспользованный отпуск не совпадает с данными, которые автоматически рассчитывает программа 1С:Зарплата и управление персоналом (1С:ЗУП). Особенно остро этот вопрос встает при подсчете стажа за неполный месяц работы, когда дата увольнения приходится на середину месяца.

В этой статье мы подробно разберем методологию расчета дней компенсации при увольнении, выясним, почему возникают расхождения между ручным подсчетом и старыми версиями программ (такими как ЗУП 2.5), а также рассмотрим, как этот алгоритм реализован в современной версии 1С:ЗУП 3.1.

---

1. Законодательная методология: календарные или рабочие дни?

Для начала проанализируем ситуацию, описанную на форуме: сотрудник принят на работу 01.05.2019 и уволен 14.02.2020. В феврале 2020 года (високосный год) всего 29 календарных дней. Сотрудник увольняется 14-го числа.

В процессе обсуждения некоторые пользователи допускают грубую методологическую ошибку, предлагая рассчитывать «половину месяца» по производственному календарю, ориентируясь на фактически отработанные рабочие дни (как это описано в Сообщении 3 форума). Это в корне неверно.

Давайте обратимся к нормативно-правовой базе Российской Федерации:

  1. Календарный учет стажа: Согласно ст. 121 Трудового кодекса РФ, стаж работы, дающий право на ежегодный основной оплачиваемый отпуск, исчисляется исключительно в календарных днях. Рабочие дни по графику сотрудника или производственному календарю здесь не применяются.
  2. Правило округления неполного месяца: При подсчете стажа для компенсации применяется пункт 35 «Правил об очередных и дополнительных отпусках» (утвержденных НКТ СССР 30.04.1930 № 169), который продолжает действовать в части, не противоречащей ТК РФ. Он гласит:
    • Излишки, составляющие менее половины месяца, полностью исключаются из подсчета.
    • Излишки, составляющие не менее половины месяца, округляются до полного месяца.
  3. Что признается «половиной месяца»? Трудовой кодекс не содержит прямого определения «половины месяца». Однако в соответствии со ст. 192 Гражданского кодекса РФ (которая применяется по аналогии закона при отсутствии специальных норм в ТК РФ), половиной месяца всегда признается период, равный 15 календарным дням. Данное правило универсально и не зависит от общего количества дней в конкретном месяце (будь то 28, 29, 30 или 31 день).

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

---

2. Пошаговый расчет для нашего примера

Проанализируем конкретный кейс сотрудника, отработавшего с 01.05.2019 по 14.02.2020:

  1. Выделяем полные рабочие месяцы (периоды с 1-го по 1-е число):
    • 01.05.2019 – 31.05.2019 (1-й месяц)
    • 01.06.2019 – 30.06.2019 (2-й месяц)
    • 01.07.2019 – 31.07.2019 (3-й месяц)
    • 01.08.2019 – 31.08.2019 (4-й месяц)
    • 01.09.2019 – 30.09.2019 (5-й месяц)
    • 01.10.2019 – 31.10.2019 (6-й месяц)
    • 01.11.2019 – 30.11.2019 (7-й месяц)
    • 01.12.2019 – 31.12.2019 (8-й месяц)
    • 01.01.2020 – 31.01.2020 (9-й месяц)
    Итого накоплено 9 полных месяцев отпускного стажа.
  2. Анализируем остаток дней в феврале 2020 года:
    • Период работы: с 01.02.2020 по 14.02.2020.
    • Количество календарных дней в этом периоде составляет ровно 14 дней.
    • Сравниваем полученный остаток с установленной законодательством половиной месяца (15 дней). Так как 14 дней меньше 15 дней, данный остаток полностью исключается из расчета отпускного стажа.
  3. Рассчитываем итоговое количество дней компенсации за 9 месяцев:
    • Точная пропорция (рекомендуемая Минтрудом): 9 месяцев * 28 дней / 12 месяцев = 21 день.
    • Расчет по среднему коэффициенту (2.33 дня за месяц): 9 месяцев * 2.33 дня = 20.97 дней. Обратите внимание, что Минтруд рекомендует использовать именно точную пропорцию без промежуточных округлений, чтобы не ущемлять права работников. В программе 1С:ЗУП по умолчанию используется точный расчет (21 день).

Вывод: Автор темы на форуме абсолютно права. Законный объем компенсации в данном случае составляет ровно 21 день (или 20.97 дней при упрощенном расчете).

---

3. Почему старая версия «1С:ЗУП 8.2» (редакция 2.5) насчитала 10 месяцев (23.3 дня)?

В первом сообщении темы указано, что программа ЗУП редакции 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 КоАП РФ, система страховала пользователя, округляя спорные дни в большую сторону.

---

4. Как этот алгоритм работает в современных версиях «1С:ЗУП 3.1»?

Разработчики фирмы «1С» кардинально переработали механизм учета остатков отпусков в современных версиях программы 1С:ЗУП 3.1. Теперь расчет прав на отпуск ведется непрерывно.

Если мы проведем расчет по нашему сотруднику в актуальном релизе 1С:ЗУП 3.1, программа определит, что для високосного февраля 2020 года лимит половины месяца равен 15 дням. Поскольку сотрудник отработал только 14 календарных дней, программа не начислит право на отпуск за февраль. Итоговый остаток отпуска составит ровно 21 день, что полностью соответствует законодательству РФ.

---

5. Рекомендации для практикующего бухгалтера

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

Вариант 1. Ручная корректировка в документе «Увольнение»

Если вы хотите начислить компенсацию строго по закону (21 день вместо 23.3):

  1. Откройте созданный документ Увольнение.
  2. Перейдите на вкладку Компенсация отпуска (или на вкладку Условия увольнения в зависимости от интерфейса вашей версии).
  3. Найдите поле с количеством дней компенсации. Нажмите на кнопку ручной корректировки (в виде зеленого карандаша или установите флаг ручной корректировки).
  4. Исправьте автоматически рассчитанное значение на правильное (например, измените 23.33 на 21).
  5. Пересчитайте документ. Программа автоматически скорректирует сумму начисления на вкладке Начисления исходя из нового количества дней.

Вариант 2. Согласиться с расчетом программы

Многие работодатели осознанно принимают решение выплатить компенсацию в большем размере, рассчитанном программой (за 10 месяцев вместо 9). С точки зрения трудового законодательства, выплата компенсации в большем объеме улучшает положение работника и не является нарушением его прав. ГИТ никогда не оштрафует организацию за переплату в пользу сотрудника. Однако помните, что такие излишне выплаченные суммы могут вызвать вопросы со стороны налоговых органов при принятии их в расходы по налогу на прибыль, поэтому первый вариант является более методологически верным.

← На главную