Другое · 12 мин
Как в 1С Бухгалтерии рассчитать компенсацию за неиспользованный отпуск
Как в 1С Бухгалтерии рассчитать компенсацию за неиспользованный отпуск при увольнении и без него: документы, начисления, средний заработок, НДФЛ и взносы.
Компенсация за неиспользованный отпуск — обязательная выплата при увольнении сотрудника, а также возможная выплата за часть отпуска сверх 28 календарных дней без прекращения трудового договора. В 1С Бухгалтерии (редакция 3.0) расчёт выполняется в документах «Увольнение» или «Начисление зарплаты», при этом программа автоматически определяет средний дневной заработок, сумму компенсации, НДФЛ и страховые взносы.
Главная задача бухгалтера — корректно указать количество дней компенсации и проверить базу среднего заработка. Именно на этих двух точках возникает большинство ошибок: программа считает по формуле, но не знает кадровой истории сотрудника лучше вас.
Ниже разобраны оба сценария — при увольнении и без увольнения, настройка вида начисления, проверка расчёта среднего заработка, удержание НДФЛ и типичные ошибки, которые приводят к пересчётам и претензиям со стороны сотрудников и проверяющих.
Когда выплачивается компенсация и какова формула расчёта
Компенсация положена в двух ситуациях. Первая — увольнение: сотруднику выплачивают компенсацию за все неиспользованные дни отпуска за всё время работы в организации, независимо от причины расторжения договора. Вторая — без увольнения: часть ежегодного оплачиваемого отпуска, превышающая 28 календарных дней, можно заменить денежной компенсацией по письменному заявлению сотрудника.
Есть ограничения: заменять компенсацией отпуск нельзя беременным женщинам и работникам до 18 лет, а для сотрудников на вредных и опасных работах нельзя заменять деньгами дополнительный отпуск «за вредность» (кроме выплаты при увольнении). Эти нормы программа не контролирует — ответственность лежит на работодателе.
Формула расчёта: компенсация = средний дневной заработок × количество дней неиспользованного отпуска. Средний дневной заработок определяется делением начисленной зарплаты за 12 календарных месяцев, предшествующих месяцу выплаты, на 12 и на 29,3 (среднемесячное число календарных дней). Если месяц отработан не полностью, дни пересчитываются пропорционально.
Подготовка: проверка данных до расчёта
Прежде чем создавать документ, убедитесь, что в программе отражена вся зарплата за расчётный период. Если сотрудник работал в организации до перехода на 1С Бухгалтерию, а исторические данные не перенесены, средний заработок посчитается неправильно — программа возьмёт только те начисления, которые есть в базе.
Второй шаг — определить количество дней компенсации. В 1С Бухгалтерии (в отличие от ЗУП) автоматический учёт остатков отпусков ограничен, поэтому дни обычно рассчитывают вручную: за каждый полный отработанный месяц полагается 2,33 дня отпуска (28 / 12), из результата вычитают использованные дни. Месяцы, в которых отработано половина и более дней, округляются до полного месяца.
Проверьте также, что в программе заведены все отсутствия сотрудника: отпуска, больничные, командировки. Периоды, исключаемые из расчёта среднего заработка, влияют на итоговую сумму, и их отсутствие в базе исказит расчёт в большую сторону.
Расчёт компенсации при увольнении
Основной сценарий реализован в документе «Увольнение». Откройте раздел «Зарплата и кадры» → «Кадровые документы» (или «Все кадровые документы»), создайте документ «Увольнение» и заполните шапку: организацию, сотрудника, дату увольнения и основание.
В поле «Компенсация отпуска» укажите количество дней. Если вместо компенсации нужно удержать оплату за отпуск, использованный авансом, выберите соответствующий вариант и укажите дни удержания. После этого программа автоматически рассчитает средний заработок и сумму.
Нажмите на вопросительный знак рядом с полем «Средний заработок» — откроется подробная форма расчёта с помесячной разбивкой начислений и отработанных дней. Здесь можно скорректировать данные вручную, если какие-то периоды не попали в базу. Этот шаг пропускать нельзя: это единственный способ увидеть, из чего сложилась сумма.
При проведении документа программа начислит компенсацию, исчислит НДФЛ и страховые взносы, а также сформирует проводки. Окончательный расчёт с сотрудником (зарплата за отработанные дни плюс компенсация) попадёт в ведомость на выплату.
- 1Зарплата и кадры → Кадровые документы → создать «Увольнение»
- 2Заполнить сотрудника, дату увольнения и основание
- 3Указать количество дней компенсации в поле «Компенсация отпуска»
- 4Открыть расчёт среднего заработка по знаку вопроса и проверить базу по месяцам
- 5Провести документ и проверить начисление, НДФЛ и взносы на закладках
- 6Сформировать ведомость на выплату и расчётный листок сотрудника
Компенсация без увольнения: замена части отпуска деньгами
Когда сотрудник продолжает работать, отдельного типового документа для компенсации нет — используется начисление через документ «Начисление зарплаты». Предварительно проверьте, есть ли в плане видов расчёта подходящее начисление: «Зарплата и кадры» → «Настройки зарплаты» → «Расчёт зарплаты» → «Начисления».
Если готового вида нет, создайте новый: укажите наименование (например, «Компенсация за неиспользованный отпуск»), код, порядок обложения НДФЛ — «Облагается», код дохода 2013 (компенсация за неиспользованный отпуск), и обложение страховыми взносами в полном объёме. Способ отражения в учёте выберите аналогично основной зарплате или задайте отдельный, если компенсацию нужно показывать обособленно.
Далее создайте документ «Начисление зарплаты» за нужный месяц, добавьте сотрудника, выберите созданное начисление и введите сумму, рассчитанную как средний дневной заработок × дни компенсации. Средний заработок в этом случае придётся посчитать отдельно — программа не сделает это автоматически внутри произвольного начисления.
Проверка среднего заработка и суммы компенсации
Расчёт среднего заработка — самое уязвимое место. Откройте форму расчёта из документа увольнения и сверьте: все ли месяцы расчётного периода заполнены, нет ли месяцев с нулевой зарплатой там, где сотрудник работал, корректно ли учтены премии.
Обратите внимание на индексацию: если в расчётном периоде было повышение окладов по организации в целом, выплаты до повышения должны индексироваться. В 1С Бухгалтерии эта возможность ограничена по сравнению с ЗУП, поэтому при массовом повышении окладов перепроверьте расчёт вручную.
Простой способ контроля — пересчитать сумму на калькуляторе: разделите начисления за 12 месяцев на 12 и на 29,3, умножьте на дни компенсации. Совпадение с программным расчётом с точностью до округления — признак корректных исходных данных.
Как проверить результат
Заполнены все 12 месяцев, предшествующих выплате, с реальными начислениями
Есть пустые месяцы, хотя сотрудник работал и получал зарплату
Совпадает с ручным расчётом: средний дневной заработок × дни
Сумма заметно ниже ожидаемой — вероятно, не хватает данных в базе
Налог и взносы исчислены с полной суммы компенсации
Компенсация начислена, но налоги нулевые — ошибка в настройке вида расчёта
Компенсация отражена с кодом 2013
Компенсация попала под код 2000 (зарплата) — искажение 6-НДФЛ
Выплата, проводки и отражение в учёте
При увольнении компенсация выплачивается в день увольнения вместе с окончательным расчётом. Создайте ведомость (в банк или в кассу) на основании начислений, проверьте, что сумма к выплате включает и зарплату, и компенсацию за вычетом НДФЛ.
Проводки формируются стандартно: Дт счёта затрат (20, 25, 26, 44 — по настройке способа отражения) Кт 70 — начисление компенсации; Дт 70 Кт 68.01 — удержание НДФЛ; Дт счёта затрат Кт 69 — страховые взносы. Если для компенсации создан отдельный вид начисления, способ отражения берётся из его настроек либо из настроек сотрудника.
Не забудьте про отчётность: компенсация попадает в 6-НДФЛ, расчёт по страховым взносам и персонифицированные сведения. При увольнении сформируйте для сотрудника расчётный листок и необходимые справки — в 1С Бухгалтерии они доступны из раздела отчётов по зарплате.
Особые ситуации и ограничения
Если сотрудник отработал меньше года, расчётный период — фактически отработанное время с даты приёма до месяца увольнения. Программа справится с этим автоматически при условии, что дата приёма указана в карточке сотрудника корректно.
Удержание за отпуск, использованный авансом, оформляется тем же документом «Увольнение» — выбирается вариант «Удержать за использованный авансом отпуск» с указанием дней. Учтите ограничение: общая сумма удержаний при увольнении не может превышать установленную долю от выплат, а в ряде случаев (например, при ликвидации) удержание за авансовый отпуск вообще не производится.
Если в организации ведётся сложный кадровый учёт — сменные графики, северные надбавки, много видов премий, частые отсутствия — возможностей 1С Бухгалтерии может не хватить для точного автоматического расчёта. В таких случаях кадровый и расчётный блок целесообразно вести в 1С:ЗУП, а в бухгалтерию переносить сводные данные.
Перед массовыми увольнениями или выплатами компенсаций сделайте архивную копию базы и рассчитайте одного сотрудника полностью: от документа до ведомости и отчёта 6-НДФЛ. Проверив цепочку на одном примере, вы избежите пакетных ошибок, которые потом придётся исправлять сторнированием по каждому человеку.
FAQ
Можно ли в 1С Бухгалтерии автоматически узнать остаток неиспользованного отпуска?
Полноценного автоматического учёта остатков отпусков в 1С Бухгалтерии нет. Количество дней компенсации рассчитывается вручную: 2,33 дня за каждый полный отработанный месяц минус использованные отпуска. Для автоматического учёта остатков используется 1С:Зарплата и управление персоналом.
Что делать, если программа посчитала средний заработок неправильно?
Откройте форму расчёта среднего заработка по кнопке с вопросительным знаком в документе «Увольнение» и проверьте помесячные данные. Если в базе не хватает начислений, внесите их или скорректируйте суммы вручную прямо в этой форме — ручные правки сохранятся и будут видны при проверке.
Облагается ли компенсация НДФЛ и взносами?
Да, в полном объёме: компенсация за неиспользованный отпуск облагается НДФЛ (код дохода 2013) и всеми страховыми взносами, включая взносы на страхование от несчастных случаев. Освобождение действует только для отдельных выплат при увольнении, например выходного пособия в пределах лимита — к компенсации отпуска это не относится.
Как выплатить компенсацию без увольнения сотрудника?
Создайте отдельный вид начисления с кодом дохода 2013 и полным обложением взносами, затем начислите сумму документом «Начисление зарплаты». Помните: деньгами можно заменить только часть отпуска сверх 28 календарных дней, а для беременных женщин и несовершеннолетних такая замена запрещена.
Как удержать оплату за отпуск, использованный авансом?
В документе «Увольнение» в поле компенсации отпуска выберите вариант удержания и укажите количество дней, использованных авансом. Программа рассчитает сумму удержания по среднему заработку. Учитывайте ограничения по размеру удержаний и случаи, когда удержание не производится вовсе.
Нужен ли отдельный приказ на выплату компенсации?
При увольнении компенсация выплачивается на основании приказа о прекращении трудового договора — отдельный приказ не требуется. При замене части отпуска компенсацией без увольнения нужны письменное заявление сотрудника и приказ работодателя. Документы в 1С оформляют учётную сторону, но не заменяют кадровые распоряжения.
Что важно запомнить
При увольнении используйте документ «Увольнение»: укажите дни компенсации вручную, проверьте средний заработок через форму расчёта и только потом проводите. Без увольнения создайте отдельное начисление с кодом дохода 2013. Компенсация полностью облагается НДФЛ и взносами, а количество дней и полнота базы для среднего заработка — зона ответственности бухгалтера, а не программы.