Почему 1С:ЗУП 3.1 рассчитывает компенсацию отпуска за полные месяцы, если сотрудник был в отпуске за свой счет?

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

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

В этой статье мы подробно разберем, почему программа ведет себя именно так, какие законодательные нормы заложены в ее алгоритмы и как самостоятельно проверить корректность расчета остатка отпуска.

Законодательная база: ст. 121 ТК РФ и правила округления стажа

Для того чтобы понять логику программы, обратимся к Трудовому кодексу РФ и правилам расчета стажа:

  1. Исключение дней из стажа (ст. 121 ТК РФ). Время предоставляемых по просьбе работника отпусков без сохранения заработной платы, не превышающее 14 календарных дней в течение рабочего года, включается в стаж работы, дающий право на ежегодный основной оплачиваемый отпуск. Это означает, что если сотрудник за свой рабочий год накопил более 14 дней отпуска «за свой счет», то все дни начиная с 15-го исключаются из отпускного стажа. Рабочий год сотрудника при этом сдвигается на количество исключенных дней.
  2. Округление месяцев стажа при увольнении. Согласно пункту 35 «Правил об очередных и дополнительных отпусках» (утв. НКТ СССР 30.04.1930 № 169), при подсчете стажа работы, дающего право на компенсацию за неиспользованный отпуск при увольнении, излишки, составляющие менее половины месяца, исключаются из подсчета, а излишки, составляющие не менее половины месяца (15 календарных дней и более), округляются до полного месяца.

Разбор практического примера: пошаговый расчет

Проанализируем конкретную ситуацию. Сотрудник принят на работу 17.02.2026 и увольняется 06.07.2026. За этот период он несколько раз брал отпуска без сохранения оплаты общей продолжительностью 40 календарных дней (периоды: 15.04, с 16.04 по 22.04, с 23.04 по 30.04, с 04.05 по 15.05, с 18.05 по 29.05).

Давайте вместе разберем и просчитаем этот пример по шагам:

Шаг 1. Определим общий календарный стаж сотрудника в компании.
Период работы с 17.02.2026 по 06.07.2026 включительно составляет ровно 4 месяца и 20 календарных дней.

Шаг 2. Подсчитаем количество дней отпуска без сохранения оплаты, которые нужно исключить из стажа.
Общее количество дней неоплачиваемого отпуска составляет 40 дней.
По закону мы имеем право не исключать 14 дней в рабочем году.
Количество исключаемых дней составляет: 40 дней - 14 дней = 26 дней.

Шаг 3. Рассчитаем отпускной стаж сотрудника с учетом исключаемых дней.
Вычтем из общего календарного стажа (4 месяца и 20 дней) исключаемые 26 дней:
4 месяца + 20 дней - 26 дней.
Для удобства переведем один месяц в дни (принимаем условный месяц за 30 дней):
3 месяца + (30 дней + 20 дней) - 26 дней = 3 месяца и 24 дня.

Шаг 4. Применим правила округления.
Остаток стажа составляет 24 дня. Поскольку это число больше или равно 15 дням (половина месяца), данный остаток округляется в большую сторону до полного месяца.
Итоговый стаж для расчета компенсации: 3 месяца + 1 месяц (округление) = 4 месяца.

Таким образом, несмотря на то, что сотрудник фактически не работал 2 месяца из 4, по правилам законодательства его отпускной стаж округлился ровно до 4 месяцев. Программа 1С:ЗУП 3.1 произвела расчет абсолютно верно.

Как проверить расчет в программе 1С:ЗУП 3.1

Если у вас возникли сомнения в правильности расчета остатков отпусков по конкретному сотруднику, рекомендуем выполнить следующие действия:

  1. Проверьте Справку по отпускам сотрудника.
    Перейдите в карточку сотрудника, нажмите кнопку «Печать» и выберите «Справка по отпускам сотрудника». В этом отчете детально отображаются рабочие года сотрудника. Обратите внимание на строку «продлены рабочие года» — там будет указано, на сколько дней сместился рабочий год в связи с превышением лимита неоплачиваемых отпусков.
  2. Проанализируйте движения в регистре сведений.
    Вся информация о правах на отпуска фиксируется в специальном регистре программы. Чтобы открыть его, перейдите по ссылке: e1cib/list/РегистрСведений.ЗаработанныеПраваНаОтпуска (вставить ссылку можно через меню «Сервис и настройки» — «Перейти по ссылке»). Найдите в списке нужного сотрудника и посмотрите, какие записи и на какие даты сформировал документ Отпуск без сохранения оплаты.
  3. Проверьте Табель учета рабочего времени.
    Убедитесь, что в периоды отсутствия сотрудника в табеле проставляется корректный код вида времени (например, ДО — Отпуск неоплачиваемый с разрешения работодателя). Если код проставлен верно, программа автоматически учтет эти дни при расчете стажа.

Подводя итог, отметим, что кажущиеся ошибки в расчетах компенсаций при увольнении чаще всего оказываются следствием строгого соблюдения программой правил трудового законодательства РФ. Сдвиг рабочих лет и округление остатка дней до полного месяца при переходе порога в 15 дней — ключевые механизмы, которые необходимо учитывать при ручной проверке данных.

← На главную