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

Другое · 12 мин

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

Как в 1С Бухгалтерии рассчитать компенсацию за неиспользованный отпуск при увольнении и без него: документы, начисления, средний заработок, НДФЛ и взносы.

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

Главная задача бухгалтера — корректно указать количество дней компенсации и проверить базу среднего заработка. Именно на этих двух точках возникает большинство ошибок: программа считает по формуле, но не знает кадровой истории сотрудника лучше вас.

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

Когда выплачивается компенсация и какова формула расчёта

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

Есть ограничения: заменять компенсацией отпуск нельзя беременным женщинам и работникам до 18 лет, а для сотрудников на вредных и опасных работах нельзя заменять деньгами дополнительный отпуск «за вредность» (кроме выплаты при увольнении). Эти нормы программа не контролирует — ответственность лежит на работодателе.

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

Подготовка: проверка данных до расчёта

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

Второй шаг — определить количество дней компенсации. В 1С Бухгалтерии (в отличие от ЗУП) автоматический учёт остатков отпусков ограничен, поэтому дни обычно рассчитывают вручную: за каждый полный отработанный месяц полагается 2,33 дня отпуска (28 / 12), из результата вычитают использованные дни. Месяцы, в которых отработано половина и более дней, округляются до полного месяца.

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

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

Основной сценарий реализован в документе «Увольнение». Откройте раздел «Зарплата и кадры» → «Кадровые документы» (или «Все кадровые документы»), создайте документ «Увольнение» и заполните шапку: организацию, сотрудника, дату увольнения и основание.

В поле «Компенсация отпуска» укажите количество дней. Если вместо компенсации нужно удержать оплату за отпуск, использованный авансом, выберите соответствующий вариант и укажите дни удержания. После этого программа автоматически рассчитает средний заработок и сумму.

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

При проведении документа программа начислит компенсацию, исчислит НДФЛ и страховые взносы, а также сформирует проводки. Окончательный расчёт с сотрудником (зарплата за отработанные дни плюс компенсация) попадёт в ведомость на выплату.

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

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

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

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

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

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

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

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

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

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

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

Расчётный период в форме среднего заработка
Норма

Заполнены все 12 месяцев, предшествующих выплате, с реальными начислениями

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

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

Сумма компенсации
Норма

Совпадает с ручным расчётом: средний дневной заработок × дни

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

Сумма заметно ниже ожидаемой — вероятно, не хватает данных в базе

НДФЛ и взносы в документе
Норма

Налог и взносы исчислены с полной суммы компенсации

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

Компенсация начислена, но налоги нулевые — ошибка в настройке вида расчёта

Код дохода в отчётности
Норма

Компенсация отражена с кодом 2013

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

Компенсация попала под код 2000 (зарплата) — искажение 6-НДФЛ

Выплата, проводки и отражение в учёте

При увольнении компенсация выплачивается в день увольнения вместе с окончательным расчётом. Создайте ведомость (в банк или в кассу) на основании начислений, проверьте, что сумма к выплате включает и зарплату, и компенсацию за вычетом НДФЛ.

Проводки формируются стандартно: Дт счёта затрат (20, 25, 26, 44 — по настройке способа отражения) Кт 70 — начисление компенсации; Дт 70 Кт 68.01 — удержание НДФЛ; Дт счёта затрат Кт 69 — страховые взносы. Если для компенсации создан отдельный вид начисления, способ отражения берётся из его настроек либо из настроек сотрудника.

Не забудьте про отчётность: компенсация попадает в 6-НДФЛ, расчёт по страховым взносам и персонифицированные сведения. При увольнении сформируйте для сотрудника расчётный листок и необходимые справки — в 1С Бухгалтерии они доступны из раздела отчётов по зарплате.

Типичные ошибки
01
Неверное число дней компенсации: программа не знает реальный остаток отпуска, дни нужно считать самостоятельно по кадровым данным
02
Отсутствие исторических начислений в базе: средний заработок занижается, сотрудник недополучает деньги
03
Создание начисления с кодом дохода 2000 вместо 2013: искажается отчётность по НДФЛ
04
Выплата компенсации без увольнения за основные 28 дней отпуска: это нарушение трудового законодательства
05
Ручное изменение суммы документа без корректировки среднего заработка: расчёт становится непрозрачным и не воспроизводится при проверке

Особые ситуации и ограничения

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

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

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

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

FAQ

Можно ли в 1С Бухгалтерии автоматически узнать остаток неиспользованного отпуска?

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

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

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

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

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

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

Создайте отдельный вид начисления с кодом дохода 2013 и полным обложением взносами, затем начислите сумму документом «Начисление зарплаты». Помните: деньгами можно заменить только часть отпуска сверх 28 календарных дней, а для беременных женщин и несовершеннолетних такая замена запрещена.

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

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

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

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

Итог

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

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