При увольнении сотрудника бухгалтеры часто сталкиваются с ситуацией, которая на первый взгляд кажется ошибкой программы. Сотрудник отработал в компании несколько месяцев, но значительную часть этого времени находился в отпуске без сохранения заработной платы (за свой счет). При расчете компенсации при увольнении программа 1С:ЗУП 3.1 начисляет компенсацию так, будто сотрудник работал все это время и не уходил в неоплачиваемый отпуск.
В этой статье мы подробно разберем, почему программа ведет себя именно так, какие законодательные нормы заложены в ее алгоритмы и как самостоятельно проверить корректность расчета остатка отпуска.
Для того чтобы понять логику программы, обратимся к Трудовому кодексу РФ и правилам расчета стажа:
Проанализируем конкретную ситуацию. Сотрудник принят на работу 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 произвела расчет абсолютно верно.
Если у вас возникли сомнения в правильности расчета остатков отпусков по конкретному сотруднику, рекомендуем выполнить следующие действия:
e1cib/list/РегистрСведений.ЗаработанныеПраваНаОтпуска (вставить ссылку можно через меню «Сервис и настройки» — «Перейти по ссылке»). Найдите в списке нужного сотрудника и посмотрите, какие записи и на какие даты сформировал документ Отпуск без сохранения оплаты.ДО — Отпуск неоплачиваемый с разрешения работодателя). Если код проставлен верно, программа автоматически учтет эти дни при расчете стажа.Подводя итог, отметим, что кажущиеся ошибки в расчетах компенсаций при увольнении чаще всего оказываются следствием строгого соблюдения программой правил трудового законодательства РФ. Сдвиг рабочих лет и округление остатка дней до полного месяца при переходе порога в 15 дней — ключевые механизмы, которые необходимо учитывать при ручной проверке данных.