К статье
Практический материал

Другое · 10 мин

Как в 1С рассчитать компенсацию за неиспользованный отпуск

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

Компенсация за неиспользованный отпуск — одна из самых частых операций при увольнении сотрудника. В 1С:Зарплата и управление персоналом (1С:ЗУП) расчёт выполняется автоматически внутри документа «Увольнение», но корректность результата зависит от того, насколько правильно ведётся учёт остатков отпусков и среднего заработка в базе. Если кадровые данные велись с ошибками, программа посчитает компенсацию формально — и ошибку придётся искать вручную.

В этой инструкции разобран полный цикл: от проверки остатка отпуска до начисления, удержания НДФЛ и взносов, а также типичные ситуации — компенсация без увольнения, несколько видов отпусков, отрицательный остаток. Материал ориентирован на 1С:ЗУП редакции 3.1, но логика применима и к более ранним версиям с поправкой на интерфейс.

Как устроен расчёт компенсации в 1С:ЗУП

Программа рассчитывает компенсацию по формуле: количество неиспользованных дней отпуска × средний дневной заработок. Остаток дней накапливается в специальном регистре: при начислении отпуска дни списываются, при увольнении — проверяется остаток. Средний заработок считается по правилам постановления № 922: берутся выплаты за 12 календарных месяцев, предшествующих месяцу увольнения, и отработанные дни.

Важно понимать: 1С не «знает» закон сама по себе — она опирается на данные, введённые в базу. Если сотрудник принят в программе позже фактической даты приёма, или отпуска прошлых лет не были введены, остаток будет неверным. Поэтому расчёт компенсации всегда начинается с проверки исходных данных, а не с создания документа увольнения.

Проверка остатка отпуска перед расчётом

Первый шаг — отчёт «Остатки отпусков» (раздел «Кадры» → «Отчёты, справки» или «Зарплата» → «Отчёты» в зависимости от настроек). Сформируйте его по сотруднику на дату увольнения. Отчёт покажет остаток по каждому виду отпуска: основному, дополнительному за вредность, за ненормированный день и другим, если они заведены.

Если остаток в отчёте не совпадает с вашими расчётами или данными бумажного учёта, причина обычно в одном из трёх: не введены начальные остатки при старте учёта в программе, отпуска оформлялись не документом «Отпуск», а вручную, либо неверна дата приёма на работу. Остаток корректируется документом «Ввод остатков отпусков» (раздел «Кадры»), где по каждому виду отпуска указывается количество дней и рабочий год, к которому они относятся.

Расчёт компенсации при увольнении

Основной сценарий — документ «Увольнение» (раздел «Кадры» → «Приёмы, переводы, увольнения» или журнал «Все кадровые документы»). Создайте документ, выберите сотрудника, укажите дату увольнения и основание. После выбора сотрудника программа автоматически заполнит вкладку «Компенсации отпуска»: подтянет остаток дней и рассчитает сумму.

На вкладке видны колонки «Компенсировать дней» и «Удержать за дней» — вторая используется, если сотрудник отгулял отпуск авансом и остаток отрицательный. Сумма компенсации появится на вкладке «Начисления и удержания» вместе с зарплатой за отработанные дни месяца увольнения. Здесь же сразу рассчитываются НДФЛ и страховые взносы.

Порядок действий при увольнении
  1. 1
    Сформируйте отчёт «Остатки отпусков» по сотруднику и сверьте с фактическими данными
  2. 2
    При расхождении введите документ «Ввод остатков отпусков» с корректными днями
  3. 3
    Создайте документ «Увольнение», укажите сотрудника, дату и основание
  4. 4
    Проверьте вкладку «Компенсации отпуска»: количество дней и сумму
  5. 5
    Откройте вкладку «Начисления и удержания», проверьте средний заработок через кнопку расшифровки
  6. 6
    Проведите документ и распечатайте записку-расчёт по форме Т-61

Проверка среднего заработка и суммы компенсации

В документе «Увольнение» сумму среднего заработка можно расшифровать: нажмите на значение среднего заработка в табличной части — откроется форма с помесячной разбивкой начислений и отработанных дней. Проверьте, что в расчёт попали все облагаемые выплаты (оклад, премии в установленном порядке) и не попали исключаемые (больничные, отпускные, материальная помощь).

Если сотрудник отработал меньше года или расчётный период содержит исключаемые периоды (отпуска, больничные, простои), программа учтёт это автоматически при условии, что эти периоды оформлены соответствующими документами. Если больничный начисляли «вручную» разовым начислением без документа «Больничный лист», период не исключится — и средний заработок занизится.

Контрольные точки

Как проверить результат

Количество дней компенсации
Норма

Совпадает с отчётом «Остатки отпусков» на дату увольнения

Тревожный признак

В документе другое число дней — проверяйте ввод остатков

Средний дневной заработок
Норма

Расшифровка показывает 12 месяцев и корректные выплаты

Тревожный признак

Пустые месяцы, хотя сотрудник работал — не начислена зарплата в базе

НДФЛ и взносы
Норма

Рассчитаны на вкладке «Начисления и удержания» в том же документе

Тревожный признак

Налога нет или сумма нулевая при положительной компенсации

Компенсация без увольнения и частные случаи

Если сотрудник продолжает работать, но просит заменить часть отпуска денежной компенсацией (дни сверх 28 календарных, по заявлению), используется отдельный документ «Компенсация отпуска» — в некоторых версиях он доступен через «Зарплата» → «Все начисления». Принцип расчёта тот же: остаток дней × средний заработок, но кадровый приказ об увольнении не создаётся.

При нескольких видах отпусков (основной + дополнительный) программа покажет каждую строку отдельно, а сумма компенсации будет общей. Отдельно стоит случай отрицательного остатка: если отпуск использован авансом, в документе «Увольнение» заполняется колонка «Удержать за дней», и сумма удерживается из расчёта при увольнении. Удержание ограничено нормами ТК — не более 20% от выплаты без согласия сотрудника, программа это автоматически не контролирует, проверяйте вручную.

Частые ошибки и как их избежать

Наиболее распространённая проблема — неверный остаток дней из-за того, что учёт в программе начат «с чистого листа» без ввода остатков прошлых лет. Вторая типичная ошибка — отпуска, оформленные нештатными документами: тогда дни не списываются с остатка, и при увольнении программа насчитает лишние дни компенсации.

Третья группа ошибок связана со средним заработком: не начислена зарплата за часть месяцев расчётного периода (например, сотрудника вели в другой базе), премии заведены видами начислений с неверным назначением, из-за чего не попадают в расчёт среднего. Перед увольнением полезно сформировать расчётный листок сотрудника за весь расчётный период и сверить его с расшифровкой среднего заработка.

Типичные ошибки
01
Не введены остатки отпусков при старте учёта — компенсация занижена или нулевая
02
Отпуска оформлены разовыми начислениями вместо документа «Отпуск» — остаток завышен, переплата
03
Больничные начислены вручную — периоды не исключены, средний заработок занижен
04
Удержание за отпуск авансом превышает 20% выплаты без согласия сотрудника — риск спора
05
Документ «Увольнение» проведён до начисления зарплаты за последний месяц — средний заработок неполный

Порядок выплаты и документальное оформление

Компенсация выплачивается в день увольнения вместе с окончательным расчётом. В 1С:ЗУП после проведения документа «Увольнение» создаётся ведомость на выплату (через банк, кассу или зарплатный проект) — в неё попадёт вся сумма к выдаче: зарплата, компенсация и иные начисления за минусом НДФЛ и удержаний.

Для оформления используйте печатную форму «Записка-расчёт при увольнении (Т-61)» — она формируется кнопкой «Печать» из документа «Увольнение». В форме отражаются дни компенсации, средний заработок и итоговые суммы. Также проверьте, что данные увольнения попали в отчётность: НДФЛ отражается в 6-НДФЛ, взносы — в расчёте по страховым взносам за соответствующий период.

Итог

Что важно запомнить

Компенсация отпуска в 1С:ЗУП считается в документе «Увольнение» автоматически, но качество расчёта зависит от учёта: сначала сверьте остаток дней отчётом «Остатки отпусков», затем проверьте расшифровку среднего заработка и только после этого проводите документ и выплачивайте деньги.

FAQ: частые вопросы по расчёту компенсации отпуска в 1С

Почему в документе «Увольнение» компенсация равна нулю?

Чаще всего причина в пустом остатке отпуска: либо не введены начальные остатки, либо дата приёма в программе позже фактической. Проверьте отчёт «Остатки отпусков» — если он пуст, введите документ «Ввод остатков отпусков». Вторая возможная причина — сотрудник уже использовал все дни, тогда нулевая компенсация корректна.

Как округляются дни компенсации в 1С?

По умолчанию программа считает дни пропорционально отработанным месяцам без округления (например, 16,33 дня). Правила округления — в большую сторону или по арифметическим правилам — задаются в настройках учётной политики. Проверьте настройки, если бухгалтерия требует целые дни: это влияет на итоговую сумму.

Можно ли удержать за отпуск, использованный авансом?

Да, в документе «Увольнение» заполните колонку «Удержать за дней» — программа рассчитает сумму удержания по среднему заработку. Помните об ограничении: без согласия сотрудника удержать можно не более 20% от итоговой выплаты, программа этот лимит сама не проверяет.

Облагается ли компенсация отпуска НДФЛ и взносами?

Да, в полном объёме. Компенсация за неиспользованный отпуск не входит в перечень необлагаемых выплат: с неё удерживается НДФЛ и начисляются страховые взносы. В документе «Увольнение» налог и взносы рассчитываются автоматически на вкладке «Начисления и удержания».

Что делать, если средний заработок в документе посчитан неправильно?

Откройте расшифровку среднего заработка и найдите проблемный месяц. Если зарплата за период не начислена — сначала начислите её, затем пересчитайте увольнение. Если выплата есть, но не попадает в расчёт, проверьте настройку вида начисления: в нём должно быть установлено назначение, учитываемое в среднем заработке.

Как компенсировать отпуск работающему сотруднику без увольнения?

Используйте документ «Компенсация отпуска» из раздела начислений зарплаты (доступность зависит от настроек функциональности). Укажите сотрудника и количество заменяемых дней — программа рассчитает сумму по среднему заработку. Учтите, что заменять деньгами можно только часть отпуска сверх 28 календарных дней, и для отдельных категорий работников есть ограничения.