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

Другое · 12 мин

Как рассчитать компенсацию в 1С

Как рассчитать компенсацию за неиспользованный отпуск в 1С:ЗУП и 1С:Бухгалтерии. Настройка начислений, проверка расчёта, типичные ошибки и FAQ.

Компенсация за неиспользованный отпуск — самый частый вид компенсации, который бухгалтер рассчитывает в 1С. Она начисляется при увольнении сотрудника, а также когда работник просит заменить деньгами часть отпуска сверх 28 календарных дней. Расчёт строится на среднем дневном заработке и количестве неиспользованных дней отпуска, и обе величины программа может определить автоматически, если кадровый учёт вёлся корректно.

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

Перед началом убедитесь, что в базе введены все начисления и отсутствия сотрудника за расчётный период: средний заработок считается по данным последних 12 месяцев, и пропуск хотя бы одного документа исказит сумму.

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

Чаще всего под «компенсацией» в 1С понимают компенсацию за неиспользованный отпуск при увольнении. Но тем же механизмом рассчитываются и другие выплаты: компенсация за задержку зарплаты, компенсация за использование личного имущества, выходное пособие. У каждой выплаты свой вид расчёта, своё налогообложение и свой порядок ввода.

Компенсация отпуска при увольнении облагается НДФЛ и страховыми взносами в полном объёме — это отличает её, например, от выходного пособия в пределах трёхкратного среднего заработка. При замене части отпуска деньгами без увольнения правила налогообложения аналогичные. Ошибка в настройке вида расчёта приведёт к неверным отчётам 6-НДФЛ и РСВ, поэтому перед расчётом проверьте настройки начисления.

Подготовка: что проверить перед расчётом

Автоматический расчёт корректен только тогда, когда корректны исходные данные. Проверьте три вещи: остаток отпуска, полноту начислений за расчётный период и настройки вида расчёта компенсации.

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

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

Как проверить исходные данные

Остаток дней отпуска
Норма

Совпадает с расчётом кадровика по справке-расчёту

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

В отчёте «Остатки отпусков» пусто или заведомо неверное число

Начисления за 12 месяцев
Норма

Все месяцы закрыты документами «Начисление зарплаты и взносов»

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

Есть месяцы без начислений или с ручными правками

Вид расчёта компенсации
Норма

В настройках указаны НДФЛ и взносы

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

Начисление не облагается налогами или отсутствует в плане видов расчёта

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

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

На вкладке «Компенсации отпуска» проверьте количество дней. Если сотрудник брал отпуск авансом, программа покажет отрицательное значение — это удержание за неотработанные дни отпуска, а не компенсация. Поле «Компенсировать/удержать» переключает характер операции. Средний заработок отображается рядом; по кнопке с изображением калькулятора или по ссылке суммы откройте детальный расчёт и сверьте период и учтённые выплаты.

После проверки проведите документ. Компенсация попадёт в ведомость на выплату вместе с зарплатой за отработанные дни и отразится в расчётном листке сотрудника отдельной строкой.

Порядок расчёта в документе «Увольнение» (ЗУП)
  1. 1
    Создайте документ «Увольнение», укажите сотрудника и дату увольнения
  2. 2
    Проверьте на вкладке «Компенсации отпуска» количество дней и знак (компенсация или удержание)
  3. 3
    Откройте расчёт среднего заработка и сверьте учтённые месяцы и выплаты
  4. 4
    Проверьте итоговую сумму, НДФЛ и взносы на вкладке начислений
  5. 5
    Проведите документ и сформируйте расчётный листок для сверки

Компенсация без увольнения: замена части отпуска деньгами

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

Количество дней и сумму в этом случае чаще вводят вручную: автоматический подбор остатка работает преимущественно в документе увольнения. Рассчитайте сумму по формуле: средний дневной заработок × количество компенсируемых дней. Средний заработок возьмите из последнего расчёта отпускных или сформируйте расчёт через документ «Отпуск» в режиме черновика, не проводя его.

Расчёт компенсации в 1С:Бухгалтерии

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

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

ЗУП или Бухгалтерия: где считать

1С:ЗУП

Подходит при полноценном кадровом учёте: автоматический остаток отпусков, средний заработок, удержания за авансовый отпуск. Требует корректного ведения отсутствий.

1С:Бухгалтерия

Подходит для небольших компаний: документ «Увольнение» или ручное начисление. Остаток дней и средний заработок часто приходится считать и вводить вручную.

Расчёт вне 1С с ручным вводом

Допустим как контрольный вариант или при разовой выплате, но повышает риск ошибки в НДФЛ и отчётности, если вид расчёта настроен неверно.

Формула и контроль расчёта вручную

Даже при автоматическом расчёте полезно уметь проверить программу. Формула компенсации: средний дневной заработок × число неиспользованных дней отпуска. Средний дневной заработок при полностью отработанном расчётном периоде: сумма выплат за 12 месяцев / 12 / 29,3.

Число дней компенсации считается пропорционально отработанному времени: за каждый полный месяц работы положено 2,33 дня отпуска (28 / 12) при стандартном отпуске. Из результата вычитаются уже использованные дни. Остаток округляется в пользу работника, если в организации принято округление, — но закон обязывает округлять только в большую сторону, если округление предусмотрено локальным актом.

Пример: сотрудник отработал 7 полных месяцев, отпуск не брал, средний дневной заработок — 2 000 руб. Дни компенсации: 7 × 2,33 = 16,31 ≈ 16,33 (без округления). Сумма: 2 000 × 16,33 = 32 660 руб. до вычета НДФЛ. Сравните свой результат с суммой в документе — расхождение в копейках допустимо из-за округления, расхождение в рублях говорит о разных исходных данных.

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

Типичные ошибки и как их исправить

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

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

Типичные ошибки
01
Не введены начальные остатки отпусков — программа считает компенсацию только за период работы в базе, сумма занижена
02
Ручная правка суммы в документе «Увольнение» без анализа среднего заработка — ошибка остаётся скрытой и повторяется в следующих расчётах
03
Неверный код дохода НДФЛ у вида начисления — искажается справка о доходах и 6-НДФЛ
04
Двойное начисление: компенсация в документе увольнения плюс разовое начисление той же суммы
05
Удержание за отпуск авансом оформлено как отрицательная компенсация без проверки лимита удержаний

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

После проведения документа сформируйте расчётный листок сотрудника: компенсация должна отображаться отдельной строкой с корректным количеством дней. Сверьте начисленный НДФЛ: он должен составлять 13 % (или соответствующую ставку) от суммы компенсации вместе с остальным доходом месяца с учётом вычетов.

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

Итог

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

Компенсация отпуска в 1С рассчитывается автоматически в документе «Увольнение», но качество расчёта зависит от остатков отпусков и полноты начислений за 12 месяцев. Всегда сверяйте дни и средний заработок, проверяйте налогообложение вида расчёта и контролируйте результат по расчётному листку.

Частые вопросы

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

Чаще всего не введены начальные остатки отпусков или отпуска оформлялись нештатными документами. Проверьте отчёт «Остатки отпусков»: если он пуст, введите остатки документом начальных остатков или введите дни вручную в документе увольнения с последующей корректировкой учёта.

Как рассчитать компенсацию, если сотрудник отработал меньше месяца?

Если отработано меньше половины месяца, компенсация обычно не положена; если половина и больше — месяц считается полным и даёт 2,33 дня отпуска. В ЗУП это правило применяется автоматически, в Бухгалтерии количество дней нужно определить и ввести вручную.

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

Да, в полном объёме: и НДФЛ, и страховые взносы. Исключение — компенсация отдельным категориям в специальных случаях, предусмотренных законом. Проверьте, что в настройках вида начисления выбраны соответствующие код дохода и категория взносов.

Что делать, если компенсация начислена дважды?

Найдите оба документа через журнал «Все начисления» по сотруднику. Лишний документ пометьте на удаление или отмените его проведение, затем пересчитайте НДФЛ и взносы за период. Если отчётность уже сдана, подайте уточнённые расчёты.

Можно ли в 1С рассчитать компенсацию за задержку зарплаты?

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

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

Сначала устраните причину: введите недостающие начисления или исправьте отсутствия за расчётный период. Затем распроведите и перепроведите документ «Увольнение» — средний заработок пересчитается. Если период закрыт и отчётность сдана, оформите доначисление текущим периодом и подайте уточнённую отчётность.