Разберем по шагам типичную ситуацию из практики: сотрудник принят 08.02.2024 и уволен 30.01.2026, ежегодный оплачиваемый отпуск не использовал, но были два длительных периода отпусков без сохранения зарплаты (19 и 44 календарных дня) и больничный. Нужно проверить корректность КНО (компенсации за неиспользованный отпуск): и средний дневной заработок, и количество дней отпуска, подлежащих компенсации.
Сразу зафиксируем ключевую идею: итоговая сумма КНО = Средний дневной заработок × Количество неиспользованных дней отпуска. При этом средний обычно считают по правилам ст. 139 ТК РФ и Постановления № 922, а количество дней отпуска — по правилам отпускного стажа ст. 121 ТК РФ, где отдельно оговорено влияние отпусков без сохранения зарплаты.
Чтобы не запутаться, действуем последовательно:
По ст. 139 ТК РФ средний дневной заработок для оплаты отпусков и выплаты компенсации рассчитывают за последние 12 календарных месяцев путем деления суммы начисленной зарплаты на количество календарных дней расчетного периода, рассчитанное по правилам «29,3» и неполных месяцев.
В вашей схеме уже использован стандартный подход:
СДЗ = Сумма выплат / Количество календарных дней, учитываемых в расчетном периоде
И вы посчитали количество календарных дней так:
— За полностью отработанный месяц берут 29,3.
— За неполный месяц берут: (29,3 / число календарных дней месяца) × число календарных дней, приходящихся на отработанное время. Именно такая логика закреплена в правилах расчета среднего (Постановление № 922) и часто приводится в разъясняющих материалах.
В расчете фигурируют месяцы расчетного периода (условно: январь–декабрь последнего года перед увольнением) и такие «дни для среднего»:
январь–июль: 29,3 × 7 = 205,1
август: 29,3/31 × 17 = 16,07
сентябрь: 0 (месяц полностью исключен, если нет учитываемых выплат/дней по правилам периода — важно проверить причину)
октябрь: 29,3
ноябрь: 29,3/30 × 22 = 21,48
декабрь: 29,3
итого дней: 301,26
Сумма выплат в расчете: 293 480,57.
Тогда СДЗ получается:
СДЗ = 293 480,57 / 301,26 = 973,98 (примерно)
И итоговая сумма при умножении на 51,33 дня дает около 50 тыс., что совпадает по порядку с вашим итогом (50 004,50).
Промежуточный вывод: с самим подходом к СДЗ «29,3 + неполные месяцы» в целом все выглядит логично (как и написали в ответе на форуме). Но давайте обязательно проверим два типичных места ошибок:
Теперь переходим к самому спорному месту — сколько дней отпуска положено компенсировать.
У вас в расчете стоит 51,33 дня как «положенные дни отпуска». Обычно 51,33 — это 28/12 × 22 месяца = 51,33 (то есть «1 год и 10 месяцев»). Но в ответе на форуме вам справедливо указали, что нужно учесть правило ст. 121 ТК РФ: в отпускной стаж включают отпуска без сохранения зарплаты только в пределах 14 календарных дней в течение рабочего года. Все, что сверх 14 дней в рабочем году, сдвигает окончание рабочего года и уменьшает «отпускной стаж» к дате увольнения.
То есть «просто взять календарный период между приемом и увольнением» недостаточно: нужно посчитать рабочие годы и исключить «лишние» дни отпусков за свой счет.
Давайте разберем по шагам на ваших датах.
Рабочий год для отпуска считается не по календарному году, а с даты приема:
1-й рабочий год: 08.02.2024 – 07.02.2025
2-й рабочий год: 08.02.2025 – 07.02.2026 (если не будет сдвигов)
Но сдвиги будут, потому что были отпуска без сохранения зарплаты:
— 18.03.2024–05.04.2024 (19 дней)
— 18.08.2025–30.09.2025 (44 дня)
Согласно ст. 121 ТК РФ в стаж для отпуска включают только 14 календарных дней отпуска за свой счет в каждом рабочем году. Сверх этого — не включают.
Значит:
Важно: больничный в отпускной стаж включается, то есть сам по себе больничный (временная нетрудоспособность) не уменьшает отпускной стаж так, как уменьшает его «лишний» отпуск за свой счет. Поэтому в нашей задаче ключевой фактор — именно «сверх 14 дней» отпусков без оплаты.
Логика «сдвига» простая: если в рабочем году есть периоды, не входящие в стаж, дата окончания рабочего года переносится на длительность этих периодов.
1-й рабочий год: 08.02.2024–07.02.2025, сверхлимит отпуска за свой счет 5 дней → окончание рабочего года сдвигается на 5 дней → рабочий год фактически «закроется» на 12.02.2025.
Сотрудник работал до 30.01.2026, значит первый рабочий год он в любом случае успел закрыть полностью. Поэтому за первый рабочий год «заработано» 28 дней отпуска (если базовый отпуск 28 дней).
2-й рабочий год: он начнется с дня, следующего за закрытием первого рабочего года. То есть условно — 13.02.2025. Дальше в этом рабочем году есть отпуск без оплаты 44 дня, из них 30 дней не включаются в стаж и «тормозят» накопление отпуска.
Как это удобно посчитать на практике:
— Берем период 2-го рабочего года от фактического старта (13.02.2025) до увольнения (30.01.2026).
— Из него «выбрасываем» 30 дней (сверх 14 дней отпуска за свой счет).
— Получаем «эффективную» продолжительность отпускного стажа во 2-м рабочем году, которую переводим в месяцы для расчета компенсации.
И вот тут появляется развилка из двух подходов, которые встречаются в практике:
Давайте рассмотрим оба подхода, чтобы вы могли выбрать тот, который применяется у вас (и который «поддержит» ваша учетная система/аудит/проверка).
Посмотрим на пример расчета логикой «месяцы рабочего года».
Мы считаем отпускной стаж во 2-м рабочем году с 13.02.2025 по 30.01.2026 и исключаем 30 дней «лишнего» отпуска без оплаты.
Практически это эквивалентно тому, что для подсчета месяцев мы «сдвигаем конец периода назад» на 30 дней (потому что эти 30 дней не дают стажа). Тогда «эффективная» дата конца для подсчета стажа будет около 31.12.2025.
Далее считаем месяцы рабочего года от 13-го числа до 12-го числа (типичная логика рабочего года, начиная от даты приема). В таком разложении получаем:
— 10 полных месяцев (13.02–12.12)
— остаток периода 13.12–31.12 = 19 дней
По распространенному правилу округления при расчете компенсации (когда остаток 15 дней и более округляют до полного месяца) остаток 19 дней можно считать как 1 месяц. На практике эту логику часто связывают с п. 35 «Правил об очередных и дополнительных отпусках» 1930 года, который по сей день используется именно в теме компенсации отпуска (как минимум в разъясняющих материалах и калькуляторах). Важно понимать: это не «единственная истина», но это очень распространенная практика.
Тогда во 2-м рабочем году получается 11 месяцев отпускного стажа.
Считаем «заработанные» дни отпуска во 2-м рабочем году:
28 / 12 × 11 = 25,67 дня
Итого «заработано» за весь период:
28 + 25,67 = 53,67 дня
Дальше встает вопрос округления дней отпуска. Обычно отпуск предоставляют в целых календарных днях, а при компенсации результат можно округлять, причем в сторону работника. В практических источниках часто встречается рекомендация округлять вверх.
Тогда можно получить 54 дня к компенсации (если округляем 53,67 вверх).
Сравнение с вашим 51,33: 51,33 — это меньше. Но обратите внимание: учет «лишних» отпусков без сохранения зарплаты обычно уменьшает стаж, а не увеличивает. Почему же у нас получилось 53,67, то есть больше 51,33? Потому что 51,33 у вас, скорее всего, получено из предположения о меньшем количестве месяцев (например, «1 год 10 месяцев»), а при расчете «по рабочим годам» и округлении неполного месяца до полного итоговое число месяцев может отличаться. Поэтому важен именно корректный алгоритм подсчета месяцев отпускного стажа в вашей методике/учетной политике.
Теперь рассмотрим второй вариант, который часто всплывает в обсуждениях: если сотрудник в рабочем году фактически отработал 11 месяцев, компенсацию могут считать как за полный год — 28 дней. Такая позиция встречается в практических разъяснениях со ссылкой на письмо Минтруда, и ее часто упоминают кадровые и бухгалтерские источники.
Тогда логика будет такой:
Итого компенсация считается за 56 дней.
И это как раз объясняет реплику из обсуждения, что «по моим расчетам получается 56 дней» при условии, что во 2-м рабочем году набирается 11 месяцев стажа, а отпуск за свой счет сверх 14 дней правильно учтен через сдвиг. Смысл замечания из обсуждения — не в том, что «должно быть обязательно 56», а в том, что нельзя игнорировать ст. 121 ТК РФ и что при корректном учете отпусков за свой счет итоговые дни будут пересчитаны.
Что выбрать на практике? Действуем так: выясняем, какой подход принят у вас (локальные акты/практика/настройки программы) и какой подход поддерживает расчет в вашей конфигурации. Если сомневаемся — фиксируем расчет пропорционально (Решение 1) как более «механический» и предсказуемый, а «11 месяцев = год» применяем только если есть подтвержденная позиция и вы реально уверены, что второй рабочий год «дотягивает» до 11 месяцев стажа именно с учетом исключаемых периодов.
Теперь объединим «средний» и «дни».
По вашему расчету:
СДЗ = 293 480,57 / 301,26
Возьмем два варианта дней отпуска:
Именно поэтому участник обсуждения и сказал: «со среднедневным согласна, а к количеству дней отпуска есть вопрос». Здесь как раз и кроется основной риск ошибки.
Теперь давайте посмотрим на прикладной аспект: даже если мы идеально понимаем ТК РФ, в реальной жизни расчет делает программа. Значит, нам нужно обеспечить, чтобы в базе 1С корректно отражены:
В 1С:ЗУП расчет компенсации обычно выполняется документом «Увольнение», где на вкладках можно увидеть рассчитанные начисления (в т.ч. компенсацию отпуска) и при необходимости скорректировать дни вручную, если учетные данные (стаж/отсутствия) требуют уточнения.
Чтобы отпуска без сохранения оплаты учитывались корректно, в настройках зарплаты и состава начислений обычно включают функциональность отпусков без оплаты. Затем сами отсутствия вводят документами/механизмами, которые относятся к отпуску за свой счет, чтобы система правильно отражала их в стаже и в табеле.
Контрольный прием: перед тем как проводить увольнение, сформируем один из отчетов по остаткам отпусков (например, «Остатки отпусков»/«Справка об остатках отпусков» в зависимости от конфигурации) и сравним, что программа считает «заработанным» и «неиспользованным». Это помогает поймать ситуацию, когда «лишние» дни отпуска за свой счет не были заведены как отпуск без оплаты (или заведены неверным видом отсутствия) и потому не сдвинули рабочий год. Такой сценарий прямо описывают практические материалы: если стаж/периоды отражены некорректно, программу приходится поправлять вручную и обязательно перепроверять остатки отчетом.
Давайте проанализируем ситуацию и перечислим типовые причины, почему «дни отпуска» расходятся:
Давайте сделаем короткий алгоритм, который можно повторить на любой похожей ситуации.
— либо пропорционально: 28/12 × месяцы + полные годы × 28;
— либо при наличии оснований применим «11 месяцев = год» для последнего рабочего года.
Теперь сформулируем практический вывод именно для вашего кейса.
1) По вашему расчету среднедневной заработок посчитан «в общем подходе» корректно (29,3, неполные месяцы), но обязательно перепроверим причины нулевого сентября и правильность «отработанных дней» в неполных месяцах, чтобы исключить чисто учетную ошибку.
2) Количество дней отпуска 51,33 требует пересчета, потому что в отпускной стаж не входят отпуска за свой счет сверх 14 дней в рабочем году (ст. 121 ТК РФ). В вашей ситуации такие превышения есть в обоих рабочих годах (5 дней и 30 дней), и их нельзя игнорировать.
3) После корректного учета этих превышений вы получите иной результат по дням отпуска. В зависимости от принятой методики это может быть:
4) В 1С итог зависит от того, как отражены отсутствия. Поэтому для «решения проблемы» в учетной системе действуем так:
Чтобы закрепить, запишем формулы словами (без кода):
Дни отпуска к компенсации = (Полные рабочие годы × 28) + (28/12 × Месяцы отпускного стажа в текущем рабочем году) − (Использовано оплачиваемого отпуска)
Отпускной стаж считаем по ст. 121 ТК РФ, при этом отпуска без оплаты включаем только до 14 дней в рабочем году.
СДЗ считаем по ст. 139 ТК РФ и Постановлению № 922, используя 29,3 и формулу для неполных месяцев.
Финальная сумма КНО = СДЗ × Дни к компенсации.
Информация носит справочный характер и не заменяет проверку конкретного расчета по данным кадрового учета, локальным актам организации и применяемой конфигурации 1С.