Другое · 10 мин
Почему в 1С не начисляется компенсация за неиспользованный отпуск при увольнении
Разбираем причины, по которым в 1С:ЗУП не начисляется компенсация за неиспользованный отпуск при увольнении, и пошагово исправляем типовые ошибки.
Компенсация за неиспользованный отпуск при увольнении в 1С:ЗУП рассчитывается автоматически в документе «Увольнение», но на практике пользователи часто сталкиваются с ситуацией: строка компенсации не появляется, сумма равна нулю или дни отпуска посчитаны неверно. Причина почти всегда кроется не в сбое программы, а в настройках вида расчёта, данных об остатках отпусков или порядке оформления кадровых документов.
Типичные источники проблемы: не заполнен или некорректно настроен вид начисления «Компенсация отпуска при увольнении», в программе не ведётся учёт остатков отпусков, сотруднику уже предоставлены все дни, либо увольнение оформлено не тем документом. Каждая из этих ситуаций диагностируется и исправляется штатными средствами без доработки конфигурации.
Ниже разобраны основные причины, способы их проверки и конкретные действия по исправлению. Материал ориентирован на 1С:Зарплату и управление персоналом 8 (ред. 3.1), так как именно в ней чаще всего ведут расчёт увольнений.
Как вообще работает расчёт компенсации в 1С:ЗУП
При проведении документа «Увольнение» (Кадры — Приёмы, переводы, увольнения) программа на дату увольнения определяет остаток неиспользованных дней отпуска по данным учёта и рассчитывает средний заработок. Если остаток положительный, автоматически создаётся начисление «Компенсация отпуска при увольнении»; если сотрудник использовал отпуск авансом — формируется удержание за неотработанные дни.
Ключевой момент: программа опирается на регистры учёта отпусков, которые заполняются документами «Отпуск», «Увольнение» и начальными остатками. Если какой-то документ отсутствует, помечен на удаление или введён с ошибкой, остаток искажается, и компенсация либо не считается, либо считается неверно.
Причина 1. Вид расчёта отключён или настроен неверно
Первое, что нужно проверить, — сам вид начисления. Откройте «Настройка — Начисления» и найдите «Компенсация отпуска при увольнении» (в типовой поставке это предопределённый вид расчёта). Если в карточке снят флажок «Начисление используется» или вид расчёта помечен на удаление, программа просто не будет его применять.
Также проверьте, что вид расчёта не был случайно продублирован или изменён пользователем: например, в формулу внесены правки, из-за которых результат обнуляется. В типовой конфигурации формула не редактируется — она зашита в механизм, поэтому любые ручные изменения в карточке вида расчёта должны насторожить.
- 1Откройте Настройка — Начисления и найдите «Компенсация отпуска при увольнении»
- 2Убедитесь, что начисление используется и не помечено на удаление
- 3Проверьте вкладку «Налоги, взносы, учёт»: корректно ли указаны код дохода по НДФЛ и вид дохода по страховым взносам
- 4Снимите пометку удаления или верните флажок использования, затем перепроведите документ «Увольнение»
Причина 2. Нет остатка дней отпуска в учёте
Если по данным программы у сотрудника нулевой или отрицательный остаток отпуска, компенсация начисляться не будет — это нормальное поведение. Проблема в том, что остаток может быть нулевым ошибочно: например, отпуска вводились внешними документами, не отражающимися в учёте, или данные о начальных остатках не были внесены при старте эксплуатации.
Проверить реальный остаток можно через справку: откройте документ «Увольнение», выберите сотрудника и нажмите ссылку «Как сотрудник использовал отпуск?» — программа покажет расшифровку по рабочим годам. Альтернатива — отчёт «Остатки отпусков» (Кадры — Кадровые отчёты).
Если справка показывает, что все отпуска использованы, а по факту это не так, ищите ошибку в документах «Отпуск»: возможно, отпуск введён дважды, на неверный период или с завышенным количеством дней. Исправьте документы и пересчитайте увольнение.
Как проверить остаток отпуска
Остаток по рабочим годам совпадает с кадровыми данными
Остаток нулевой или отрицательный при фактически неиспользованных днях
Данные отчёта и справки совпадают
Расхождения между отчётом и справкой — признак непроведённых документов
Причина 3. Не введены начальные остатки отпусков
Если учёт в программе начат не с момента приёма сотрудника на работу, остатки отпусков на дату старта нужно ввести вручную. Для этого в карточке сотрудника предусмотрена ссылка «Оформить документ — Отсутствия» либо используется документ «Начальная штатная расстановка» / «Начальные остатки отпусков» в зависимости от способа переноса данных.
Без начальных остатков программа считает, что право на отпуск начало накапливаться только с даты старта учёта, и компенсация занижается или не начисляется вовсе. Проверьте: откройте карточку сотрудника, перейдите по ссылке об отпусках и посмотрите, с какой даты программа ведёт учёт рабочих лет.
Причина 4. Увольнение оформлено не тем документом
Компенсация рассчитывается только в типовом документе «Увольнение» (или «Увольнение списком»). Если кадровик оформил прекращение договора каким-либо иным способом — например, через нештатный документ, внешнюю обработку или вовсе не оформил, а расчётчик пытается начислить компенсацию документом «Разовое начисление», — автоматический расчёт не сработает.
Проверьте, что документ проведён, в нём указана дата увольнения и стоит флажок начисления компенсации (в форме документа есть переключатель: начислить компенсацию, удержать за аванс или не учитывать). Если выбран вариант «Не начислять», программа послушно ничего не посчитает.
Причина 5. Ошибки в данных для среднего заработка
Иногда строка компенсации появляется, но сумма равна нулю. Это означает, что не рассчитан средний заработок: в расчётном периоде (12 месяцев, предшествующих увольнению) нет начислений и отработанных дней. Такое бывает, когда сотрудник только принят и увольняется в том же месяце, либо данные о заработке не перенесены в программу.
Откройте в документе «Увольнение» форму расчёта среднего заработка (кнопка с суммой среднего) и посмотрите таблицу по месяцам. Если она пуста, добавьте данные вручную через кнопку «Дополнить» или введите заработок документами прошлых периодов. При увольнении в месяце приёма средний считается из начислений текущего месяца или из оклада — убедитесь, что плановые начисления сотруднику назначены.
Пошаговый алгоритм диагностики
Чтобы не перебирать причины наугад, действуйте последовательно: от простого к сложному. Большинство случаев закрывается на первых трёх шагах.
- 1Откройте документ «Увольнение» и проверьте, что он проведён, дата увольнения указана, переключатель компенсации установлен в положение «Начислить»
- 2Откройте справку «Как сотрудник использовал отпуск» — есть ли положительный остаток дней
- 3Проверьте вид расчёта «Компенсация отпуска при увольнении» в списке начислений: используется, не помечен на удаление
- 4Откройте форму среднего заработка — заполнены ли месяцы расчётного периода
- 5После каждого исправления перезаполните и перепроведите документ, сверьте результат
Если все шаги пройдены, а компенсация не считается, проверьте релиз конфигурации: в старых версиях встречались ошибки расчёта, исправленные в обновлениях. Сравните поведение на копии базы после обновления до актуального релиза.
Проверка результата после исправления
После устранения причины перезаполните документ «Увольнение» и проверьте три контрольные точки: количество дней компенсации в справке об отпусках совпадает со строкой начисления; средний заработок соответствует данным расчётного периода; итоговая сумма отражается в ведомости на выплату и в расчётном листке сотрудника.
Дополнительно сверьте, что компенсация попала в учёт НДФЛ и страховых взносов: сформируйте по сотруднику справку о доходах и карточку учёта взносов. Если сумма есть в начислениях, но отсутствует в налоговом учёте, проверьте настройки налогообложения вида расчёта — компенсация за неиспользованный отпуск облагается НДФЛ и взносами в общем порядке.
Что важно запомнить
Компенсация не начисляется по трём основным причинам: отключён вид расчёта, нулевой остаток отпуска в учёте или неправильно оформленное увольнение. Диагностику начинайте со справки об использованных отпусках, исправления вносите только документами, после каждого изменения перезаполняйте увольнение и сверяйте результат с расчётным листком.
Частые вопросы
Компенсация рассчиталась, но количество дней не совпадает с моим подсчётом. Что делать?
Сравните свой расчёт со справкой «Как сотрудник использовал отпуск» по каждому рабочему году. Расхождения обычно возникают из-за периодов, исключаемых из отпускного стажа (например, отпуска без сохранения зарплаты сверх установленного лимита), или из-за округления дней. Проверьте также настройку округления в параметрах учёта отпусков.
Можно ли начислить компенсацию документом «Разовое начисление», если автоматически не считается?
Технически можно, но это крайняя мера: ручное начисление не уменьшит остаток отпуска в учёте, и в дальнейшем остатки будут искажены. Правильнее найти и устранить причину, по которой не срабатывает типовой расчёт в документе «Увольнение».
Сотрудник увольняется в месяце приёма, компенсация нулевая. Это ошибка?
Не обязательно. Если расчётный период не содержит начислений, средний заработок определяется из оклада. Проверьте, что сотруднику назначены плановые начисления, и откройте форму среднего заработка — там должна быть сумма, рассчитанная из оклада или тарифа.
После исправления остатков отпуска сумма компенсации не изменилась. Почему?
Документ «Увольнение» хранит рассчитанные данные. После изменения остатков или среднего заработка документ нужно перезаполнить кнопкой «Заполнить» или отменить проведение и провести заново — только тогда расчёт обновится.
Нужно ли вводить начальные остатки отпусков, если данные переносили из ЗУП 2.5?
При штатном переносе остатки отпусков переносятся автоматически, но их стоит сверить с отчётом «Остатки отпусков» в старой программе. Если перенос выполнялся сокращённо или с ошибками, введите остатки вручную документом ввода остатков отпусков по каждому сотруднику.