Другое · 12 мин
Как рассчитать компенсацию в 1С
Как рассчитать компенсацию за неиспользованный отпуск в 1С:ЗУП и 1С:Бухгалтерии. Настройка начислений, проверка расчёта, типичные ошибки и FAQ.
Компенсация за неиспользованный отпуск — самый частый вид компенсации, который бухгалтер рассчитывает в 1С. Она начисляется при увольнении сотрудника, а также когда работник просит заменить деньгами часть отпуска сверх 28 календарных дней. Расчёт строится на среднем дневном заработке и количестве неиспользованных дней отпуска, и обе величины программа может определить автоматически, если кадровый учёт вёлся корректно.
Точная последовательность действий зависит от конфигурации: в 1С:Зарплата и управление персоналом (ЗУП) расчёт выполняется в документе «Увольнение» или через отдельное начисление, а в 1С:Бухгалтерии — через документ «Увольнение» либо ручное начисление в документе «Начисление зарплаты». Ниже разобраны оба сценария, формула расчёта, проверка результата и типичные ошибки.
Перед началом убедитесь, что в базе введены все начисления и отсутствия сотрудника за расчётный период: средний заработок считается по данным последних 12 месяцев, и пропуск хотя бы одного документа исказит сумму.
Какие виды компенсаций рассчитывают в 1С
Чаще всего под «компенсацией» в 1С понимают компенсацию за неиспользованный отпуск при увольнении. Но тем же механизмом рассчитываются и другие выплаты: компенсация за задержку зарплаты, компенсация за использование личного имущества, выходное пособие. У каждой выплаты свой вид расчёта, своё налогообложение и свой порядок ввода.
Компенсация отпуска при увольнении облагается НДФЛ и страховыми взносами в полном объёме — это отличает её, например, от выходного пособия в пределах трёхкратного среднего заработка. При замене части отпуска деньгами без увольнения правила налогообложения аналогичные. Ошибка в настройке вида расчёта приведёт к неверным отчётам 6-НДФЛ и РСВ, поэтому перед расчётом проверьте настройки начисления.
Подготовка: что проверить перед расчётом
Автоматический расчёт корректен только тогда, когда корректны исходные данные. Проверьте три вещи: остаток отпуска, полноту начислений за расчётный период и настройки вида расчёта компенсации.
Остаток отпуска в ЗУП смотрите в справочнике сотрудника (ссылка «Отсутствия» или отчёт «Остатки отпусков» в разделе «Кадры»). Если остаток в программе не совпадает с вашими данными, возможно, часть отпусков вводилась не документами «Отпуск», а сторонними операциями, либо начальный остаток при переходе на программу был введён с ошибкой. Исправить остаток можно документом «Начальные остатки отпусков» (в ЗУП — «Начальная штатная расстановка» либо корректировка через кадровые документы, в зависимости от релиза).
Как проверить исходные данные
Совпадает с расчётом кадровика по справке-расчёту
В отчёте «Остатки отпусков» пусто или заведомо неверное число
Все месяцы закрыты документами «Начисление зарплаты и взносов»
Есть месяцы без начислений или с ручными правками
В настройках указаны НДФЛ и взносы
Начисление не облагается налогами или отсутствует в плане видов расчёта
Расчёт компенсации при увольнении в 1С:ЗУП
Основной сценарий — расчёт в документе «Увольнение». Создайте документ из раздела «Кадры» → «Приёмы, переводы, увольнения» или «Зарплата» → «Все начисления». Укажите сотрудника и дату увольнения: программа автоматически подтянет остаток отпуска и рассчитает средний заработок.
На вкладке «Компенсации отпуска» проверьте количество дней. Если сотрудник брал отпуск авансом, программа покажет отрицательное значение — это удержание за неотработанные дни отпуска, а не компенсация. Поле «Компенсировать/удержать» переключает характер операции. Средний заработок отображается рядом; по кнопке с изображением калькулятора или по ссылке суммы откройте детальный расчёт и сверьте период и учтённые выплаты.
После проверки проведите документ. Компенсация попадёт в ведомость на выплату вместе с зарплатой за отработанные дни и отразится в расчётном листке сотрудника отдельной строкой.
- 1Создайте документ «Увольнение», укажите сотрудника и дату увольнения
- 2Проверьте на вкладке «Компенсации отпуска» количество дней и знак (компенсация или удержание)
- 3Откройте расчёт среднего заработка и сверьте учтённые месяцы и выплаты
- 4Проверьте итоговую сумму, НДФЛ и взносы на вкладке начислений
- 5Проведите документ и сформируйте расчётный листок для сверки
Компенсация без увольнения: замена части отпуска деньгами
Если сотрудник продолжает работать, но просит выплатить компенсацию за дополнительные дни отпуска (сверх 28 календарных дней), в ЗУП используется документ «Командировка» — нет, вернее: начисление вводится через документ «Разовое начисление» или «Премия» с соответствующим видом расчёта, либо через «Отсутствие с сохранением оплаты» — в зависимости от настроек конфигурации. Практичный путь: создайте (если его нет) вид начисления «Компенсация за неиспользованный отпуск без увольнения» и введите его документом «Разовое начисление» из раздела «Зарплата».
Количество дней и сумму в этом случае чаще вводят вручную: автоматический подбор остатка работает преимущественно в документе увольнения. Рассчитайте сумму по формуле: средний дневной заработок × количество компенсируемых дней. Средний заработок возьмите из последнего расчёта отпускных или сформируйте расчёт через документ «Отпуск» в режиме черновика, не проводя его.
Расчёт компенсации в 1С:Бухгалтерии
В 1С:Бухгалтерии 8 механика проще. Если в программе ведётся кадровый учёт, создайте документ «Увольнение» (раздел «Зарплата и кадры»): при проведении программа начислит компенсацию автоматически по остатку дней, если он вёлся. Если автоматический расчёт недоступен или остатки отпусков не вводились, начислите компенсацию вручную.
Для ручного начисления откройте «Зарплата и кадры» → «Все начисления» → создайте документ «Начисление зарплаты» за месяц увольнения. В табличной части выберите сотрудника, вид начисления «Компенсация отпуска при увольнении» и введите рассчитанную сумму. Если такого вида начисления нет, создайте его в справочнике «Начисления»: укажите код дохода НДФЛ для компенсации отпуска, обложение страховыми взносами и статью затрат.
ЗУП или Бухгалтерия: где считать
Подходит при полноценном кадровом учёте: автоматический остаток отпусков, средний заработок, удержания за авансовый отпуск. Требует корректного ведения отсутствий.
Подходит для небольших компаний: документ «Увольнение» или ручное начисление. Остаток дней и средний заработок часто приходится считать и вводить вручную.
Допустим как контрольный вариант или при разовой выплате, но повышает риск ошибки в НДФЛ и отчётности, если вид расчёта настроен неверно.
Формула и контроль расчёта вручную
Даже при автоматическом расчёте полезно уметь проверить программу. Формула компенсации: средний дневной заработок × число неиспользованных дней отпуска. Средний дневной заработок при полностью отработанном расчётном периоде: сумма выплат за 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-НДФЛ и РСВ, поэтому проверяйте настройки заранее в плане видов расчёта. Третья группа — методические: компенсация начислена дважды (в документе «Увольнение» и отдельным разовым начислением) или удержание за авансовый отпуск проведено как компенсация с положительной суммой.
Как проверить итоговый результат
После проведения документа сформируйте расчётный листок сотрудника: компенсация должна отображаться отдельной строкой с корректным количеством дней. Сверьте начисленный НДФЛ: он должен составлять 13 % (или соответствующую ставку) от суммы компенсации вместе с остальным доходом месяца с учётом вычетов.
Затем проверьте отражение в отчётности: сумма должна попасть в регистр по НДФЛ с датой фактического получения дохода, равной дате выплаты. Выплатите компенсацию в день увольнения — задержка влечёт обязанность начислить компенсацию за задержку выплаты, которая в ЗУП рассчитывается отдельным механизмом через документ «Компенсация за задержку зарплаты».
Что важно запомнить
Компенсация отпуска в 1С рассчитывается автоматически в документе «Увольнение», но качество расчёта зависит от остатков отпусков и полноты начислений за 12 месяцев. Всегда сверяйте дни и средний заработок, проверяйте налогообложение вида расчёта и контролируйте результат по расчётному листку.
Частые вопросы
Почему в документе «Увольнение» не заполняется количество дней компенсации?
Чаще всего не введены начальные остатки отпусков или отпуска оформлялись нештатными документами. Проверьте отчёт «Остатки отпусков»: если он пуст, введите остатки документом начальных остатков или введите дни вручную в документе увольнения с последующей корректировкой учёта.
Как рассчитать компенсацию, если сотрудник отработал меньше месяца?
Если отработано меньше половины месяца, компенсация обычно не положена; если половина и больше — месяц считается полным и даёт 2,33 дня отпуска. В ЗУП это правило применяется автоматически, в Бухгалтерии количество дней нужно определить и ввести вручную.
Облагается ли компенсация отпуска при увольнении НДФЛ и взносами?
Да, в полном объёме: и НДФЛ, и страховые взносы. Исключение — компенсация отдельным категориям в специальных случаях, предусмотренных законом. Проверьте, что в настройках вида начисления выбраны соответствующие код дохода и категория взносов.
Что делать, если компенсация начислена дважды?
Найдите оба документа через журнал «Все начисления» по сотруднику. Лишний документ пометьте на удаление или отмените его проведение, затем пересчитайте НДФЛ и взносы за период. Если отчётность уже сдана, подайте уточнённые расчёты.
Можно ли в 1С рассчитать компенсацию за задержку зарплаты?
Да, в ЗУП есть отдельный механизм: документ «Компенсация за задержку зарплаты» рассчитывает сумму исходя из ключевой ставки и дней просрочки. В Бухгалтерии такую компенсацию обычно начисляют вручную отдельным видом расчёта, не облагаемым НДФЛ в пределах установленной нормы.
Как исправить неверный средний заработок в уже проведённом увольнении?
Сначала устраните причину: введите недостающие начисления или исправьте отсутствия за расчётный период. Затем распроведите и перепроведите документ «Увольнение» — средний заработок пересчитается. Если период закрыт и отчётность сдана, оформите доначисление текущим периодом и подайте уточнённую отчётность.