Расчёт компенсации за неиспользованный отпуск — одна из самых востребованных операций в 1С:Зарплата и Управление Персоналом 8.3. Ошибки здесь чреваты не только переплатой сотруднику, но и претензиями от налоговой. В этой статье разберём актуальный алгоритм на 2026 год, учитывая все нюансы: от проверки остатков отпусков до формирования проводок и отражения в отчётности.
Особенность процедуры в том, что она затрагивает сразу несколько разделов программы: Кадровый учёт, Расчёт зарплаты и Бухгалтерию. Мы покажем, как избежать типичных ошибок — например, когда компенсация начисляется за уже оплаченные дни или когда забывают учесть районный коэффициент. А для тех, кто работает с 1С:ЗКГУ или 1С:ERP, укажем ключевые отличия в интерфейсе.
В статье вы найдёте:
- 🔹 Пошаговую инструкцию с скриншотами (актуально для релиза 3.1.24 и новее)
- 🔹 Разбор формулы расчёта компенсации с примерами
- 🔹 Таблицу соответствия документов 1С и бухгалтерских проводок
- 🔹 Способы проверки остатков отпусков перед начислением
- 🔹 Частые ошибки и как их исправить вручную
1. Подготовка: проверка остатков отпусков в 1С
Перед начислением компенсации обязательно убедитесь, что у сотрудника действительно есть неиспользованные дни отпуска. В противном случае вы рискуете начислить лишние выплаты, которые потом придётся сторнировать.
Для проверки остатков перейдите в раздел Кадры → Отпуска → Отчёт по отпускам сотрудников. Здесь важно:
- 📅 Установить правильный период (например, с даты приёма сотрудника до даты увольнения)
- 👥 Отфильтровать список по конкретному сотруднику или подразделению
- 📊 Обратить внимание на колонку
Остаток дней— именно это значение будет использоваться для расчёта
Если остаток отпуска отрицательный, это означает, что сотрудник уже отгулял больше дней, чем положено по графику. В таком случае компенсация не начисляется, а излишне выплаченные суммы удерживаются из финального расчёта.
Особое внимание уделите сотрудникам, которые:
- 🔄 Переводились между подразделениями (остатки могли не перенестись корректно)
- 📝 Работали по совместительству (отпуска считаются отдельно для каждой должности)
- 📅 Уходили в декрет или отпуск по уходу (периоды исключаются из расчёта стажа)
Если данные в отчёте кажутся некорректными, сверьте их с Личной карточкой сотрудника (Т-2) или Приказом об отпуске. Расхождения чаще всего возникают из-за:
- 🖥️ Ошибок при вводе документов
ОтпускилиКорректировка отпусков - 📅 Неучтённых периодов работы (например, если сотрудник был в командировке)
- 🔄 Неправильного переноса данных при обновлении 1С
2. Алгоритм начисления компенсации: пошаговая инструкция
Когда остатки подтверждены, переходите непосредственно к начислению. В 1С:ЗУП 8.3 для этого используется документ Начисление компенсации за неиспользованный отпуск. Рассмотрим процесс подробно:
Шаг 1. Создание документа
Перейдите в раздел Зарплата → Начисления сотрудникам → Компенсация за неиспользованный отпуск и нажмите Создать. В открывшейся форме:
- 📅 Укажите дату документа (обычно это последний рабочий день сотрудника)
- 🏢 Выберите организацию и подразделение
- 👤 Добавьте сотрудника из справочника (можно выбрать нескольких, если увольняется группа)
Шаг 2. Заполнение данных об отпуске
В табличной части документа автоматически подтянутся:
- 📅
Период работы— даты приёма и увольнения - 🏖️
Количество дней отпуска— рассчитанный остаток - 💰
Средний заработок— база для расчёта (берётся из предыдущих 12 месяцев)
Указан правильный период работы сотрудника|
Количество дней компенсации совпадает с отчётом по отпускам|
Средний заработок посчитан за корректный период (без больничных и командировок)|
Учтён районный коэффициент (если применим)-->
Шаг 3. Расчёт и проводки
После заполнения нажмите Рассчитать. Программа автоматически:
- 🧮 Посчитает сумму компенсации по формуле:
Сумма = Средний дневной заработок × Количество дней × Районный коэффициент (если есть) - 📑 Сформирует проводки по дебету счёта 20 (26, 44) и кредиту счёта 70
- 📊 Обновит данные в регистрах
Отпуска сотрудниковиНачисления сотрудников
Если сумма кажется некорректной, проверьте:
- 🔍
Средний заработок— возможно, не учтены премиальные или исключены не те периоды - 📅
Количество дней— сравните с отчётом по отпускам - 💼
Районный коэффициент— он должен совпадать с настройками вКадровом учёте
Что делать, если документ не проводится?
Если при нажатии Провести возникает ошибка, проверьте:
1. Заполнены ли все обязательные поля (даты, сотрудник, количество дней).
2. Нет ли блокировок на редактирование данных (например, если период закрыт для изменений).
3. Соответствует ли версия 1С текущему релизу (в старых версиях мог быть баг с расчётом компенсации).
Если проблема остаётся, попробуйте провести документ в Тестовом режиме или обратитесь в поддержку с логом ошибки.
3. Формула расчёта компенсации: разбор на примере
Чтобы понять, как 1С рассчитывает сумму компенсации, разберём формулу на конкретном примере. Возьмём сотрудника Иванова И.И., который увольняется 30 июня 2026 года с остатком отпуска в 10 дней.
Исходные данные:
- 📅 Период расчёта среднего заработка: июль 2026 — июнь 2026
- 💰 Сумма начислений за период: 720 000 ₽ (включая премию 120 000 ₽)
- 📅 Количество отработанных дней: 247 (из 249 возможных, так как были 2 дня больничного)
- 🏖️ Количество дней компенсации: 10
- 📍 Районный коэффициент: 1.15 (для Крайнего Севера)
Шаг 1. Расчёт среднего дневного заработка
Формула:
Средний дневной заработок = (Сумма начислений за 12 месяцев) / (Среднемесячное число календарных дней × Количество месяцев)
Для 2026 года среднемесячное число дней = 29.3 (фиксированное значение по ТК РФ). Тогда:
720 000 ₽ / (29.3 × 12) = 720 000 / 351.6 ≈ 2 047.78 ₽/день
Шаг 2. Корректировка на отработанные дни
Если в расчётном периоде были исключаемые дни (больничные, командировки), используется формула:
Скорректированный средний заработок = (Сумма начислений) / (29.3 × Количество полных месяцев + Количество отработанных дней в неполном месяце)
В нашем случае:
720 000 ₽ / (29.3 × 11 + 27) ≈ 720 000 / 349.3 ≈ 2 061.26 ₽/день
(где 27 — количество отработанных дней в июне, так как 2 дня сотрудник был на больничном)
Шаг 3. Расчёт итоговой суммы компенсации
Теперь умножаем скорректированный средний заработок на количество дней компенсации и районный коэффициент:
2 061.26 ₽ × 10 дней × 1.15 ≈ 23 704.51 ₽
| Параметр | Значение | Примечание |
|---|---|---|
| Сумма начислений за 12 месяцев | 720 000 ₽ | Включая премию, но без социальных выплат |
| Отработанные дни | 247 из 249 | 2 дня больничного исключены |
| Средний дневной заработок | 2 061.26 ₽ | Скорректирован с учётом больничного |
| Количество дней компенсации | 10 | Остаток по отчёту Отпуска сотрудников |
| Районный коэффициент | 1.15 | Для Крайнего Севера |
| Итоговая сумма компенсации | 23 704.51 ₽ | Округляется до копеек |
Если ваш расчёт в 1С отличается от этого примера, проверьте:
- 📅
Период расчёта среднего— возможно, программа берёт не 12, а 6 месяцев - 💰
Состав начислений— в настройках документа мог быть исключён какой-то вид выплат - 📊
Количество дней в месяце— для февраля в високосный год используется 29.3, а не 28
Средний заработок для компенсации отпуска рассчитывается по тем же правилам, что и для отпускных (ст. 139 ТК РФ). Главное отличие — в компенсации не учитываются дни, превышающие 28 календарных дней основного отпуска (даже если у сотрудника больше дней по графику).
4. Проводки и отражение в бухгалтерском учёте
После проведения документа Компенсация за неиспользованный отпуск в 1С автоматически формируются бухгалтерские и налоговые проводки. Их можно увидеть, нажав на кнопку Результат проведения документа.
Типовые проводки:
| Счёт Дебет | Счёт Кредит | Сумма | Назначение |
|---|---|---|---|
| 20 (26, 44) | 70 | 23 704.51 | Начислена компенсация за отпуск |
| 70 | 68.01 | 3 081.59 | Удержан НДФЛ (13%) |
| 20 (26, 44) | 69.01 | 6 874.30 | Начислены страховые взносы (30% от суммы без НДФЛ) |
| 70 | 51 (50) | 20 622.92 | Выплачена компенсация сотруднику |
Обратите внимание на нюансы:
- 💼 Счёт затрат (20, 26, 44) зависит от подразделения сотрудника и настроек учётной политики. Проверьте его в справочнике
Подразделения. - 📝 НДФЛ удерживается в день выплаты компенсации (даже если это не зарплатный день).
- 📅 Страховые взносы начисляются на полную сумму компенсации (без вычета НДФЛ).
Если компенсация выплачивается вместе с финальным расчётом при увольнении, проводки объединяются в один документ Зарплата к выплате. В этом случае:
- 🔄 В
Ведомости на выплатукомпенсация отразится отдельной строкой. - 📊 В
6-НДФЛсумма попадёт в раздел 2 с кодом дохода2013("Компенсация за неиспользованный отпуск"). - 📑 В
РСВкомпенсация включается в базу для взносов на ОПС, ОМС и ВНиМ.
Если компенсация выплачивается после увольнения (например, по ошибке не была начислена ранее), используйте документ Разовое начисление с видом Компенсация отпуска. В этом случае НДФЛ удерживается по ставке 13%, но взносы не начисляются (п. 2 ст. 422 НК РФ).
5. Частые ошибки и как их исправить
Даже опытные бухгалтеры иногда допускают ошибки при начислении компенсации. Рассмотрим самые распространённые случаи и способы их исправления в 1С.
Ошибка 1. Компенсация начислена за уже оплаченные дни отпуска
Причина: В программе не был введён документ Отпуск или он был проведён с ошибкой.
Как исправить:
- Проверьте отчёт
Отпуска сотрудников— если дни уже были оплачены, остаток должен быть нулём. - Если ошибка в документе
Отпуск, сторнируйте его и создайте новый. - Если компенсация уже начислена ошибочно, сторнируйте её документом
Корректировка начислений.
Ошибка 2. Неучтённый районный коэффициент
Причина: В настройках сотрудника или организации не указан коэффициент.
Как исправить:
- Откройте
Кадровый учёт → Сотрудникии проверьте полеРайонный коэффициент. - Если коэффициент не задан, добавьте его и пересчитайте компенсацию.
- Если коэффициент изменился в течение года, используйте документ
Изменение оплаты труда.
Ошибка 3. Некорректный период расчёта среднего заработка
Причина: В документе указан неверный интервал или не учтены исключаемые периоды.
Как исправить:
- В документе
Компенсация за неиспользованный отпускнажмитеРасчёт среднегои проверьте период. - Если в расчёт попали больничные или командировки, исключите их вручную.
- Если период расчёта меньше 12 месяцев (например, сотрудник проработал 6 месяцев), используйте фактический период.
Ошибка 4. Компенсация не попала в 6-НДФЛ или РСВ
Причина: Документ не проведён или проведён с ошибками.
Как исправить:
- Проверьте статус документа — он должен быть
Проведён. - Откройте отчёт
6-НДФЛи найдите строку с кодом дохода2013. - Если компенсация отсутствует, перепроведите документ или создайте его заново.
Что делать, если компенсация начислена, но не выплачена?
Если компенсация начислена, но не выплачена (например, из-за ошибки в ведомости), выполните следующие шаги:
1. Проверьте остаток по счёту 70 в Оборотно-сальдовой ведомости.
2. Создайте документ Выплата зарплаты с типом Прочая выплата.
3. Укажите сумму компенсации и проведите документ.
4. Если прошло больше месяца, может потребоваться корректировка НДФЛ (подайте уточнённую справку 2-НДФЛ).
6. Особенности для разных версий 1С
Алгоритм начисления компенсации за отпуск в целом одинаков для всех конфигураций на базе 1С:Предприятие 8.3, но есть нюансы в зависимости от версии программы.
1С:Зарплата и Управление Персоналом (ЗУП) 3.1
- 🔹 Документ
Компенсация за неиспользованный отпускдоступен в разделеЗарплата → Начисления сотрудникам. - 🔹 Поддерживается массовое начисление компенсации для группы сотрудников.
- 🔹 Автоматическая проверка остатков отпусков при создании документа.
1С:Зарплата и Кадры Государственного Учреждения (ЗКГУ) 3.1
- 🔹 Документ называется
Начисление компенсации за отпуски находится вЗарплата → Первичные документы. - 🔹 Для бюджетных учреждений добавляется поле
КБК(код бюджетной классификации). - 🔹 Расчёт среднего заработка может учитывать специфические надбавки (например, за выслугу лет).
1С:ERP Управление предприятием 2.5
- 🔹 Компенсация начисляется через документ
Начисление зарплаты и взносовс видом начисленияКомпенсация отпуска. - 🔹 Интеграция с модулем
Бухгалтерияпозволяет автоматически формировать проводки по нескольким юридическим лицам. - 🔹 Поддерживается расчёт компенсации для сотрудников, работающих в разных странах (с учётом местного законодательства).
1С:Бухгалтерия 8.3 (без модуля ЗУП)
- 🔹 Компенсация начисляется вручную через документ
Операцияс проводками Дт 20 (26) — Кт 70. - 🔹 Расчёт среднего заработка выполняется вне программы (например, в Excel).
- 🔹 Требуется ручное заполнение
6-НДФЛиРСВ.
Если вы работаете в 1С:УНФ (Упрощённая система), для начисления компенсации используйте документ Разовое начисление с видом операции Компенсация отпуска. В этой конфигурации нет автоматического расчёта среднего заработка, поэтому его придётся посчитать вручную.
Если вы используете нестандартную или сильно доработанную конфигурацию, проверьте:
- 🔧 Наличие документа для начисления компенсации в списке
Все функции(поиск по слову "компенсация"). - 📋 Корректность печатных форм (особенно если они дорабатывались под специфику организации).
- 📊 Настройки интеграции с бухгалтерией (если компенсация не попадает в учёт).
7. Проверка и контроль: как убедиться, что всё правильно
После начисления компенсации важно проверить:
- 📅 Остатки отпусков — в отчёте
Отпуска сотрудниковостаток должен обнулиться. - 💰 Сумму компенсации — сравните её с ручным расчётом (как в разделе 3).
- 📑 Проводки — убедитесь, что дебет и кредит соответствуют учётной политике.
- 📊 Отчётность — проверьте, что компенсация попала в
6-НДФЛ,РСВиБаланс.
Контрольный чек-лист перед закрытием периода:
Остаток дней отпуска в отчёте равен 0|
Сумма компенсации совпадает с ручным расчётом|
Проводки сформированы по правильным счётам (20/26/44 и 70)|
НДФЛ удержан по ставке 13% (или 30% для нерезидентов)|
Страховые взносы начислены на полную сумму (без вычета НДФЛ)|
Компенсация отражена в 6-НДФЛ с кодом дохода 2013|
Данные попали в РСВ (если компенсация выплачена до увольнения)-->
Если выявляются расхождения, используйте следующие отчёты для диагностики:
| Проблема | Отчёт для проверки | Что искать |
|---|---|---|
| Некорректная сумма компенсации | Анализ начислений сотруднику |
Сравните средний заработок и количество дней |
| Остаток отпуска не обнулился | Отпуска сотрудников |
Проверьте даты и количество дней в документах Отпуск |
| Проводки не сформировались | Оборотно-сальдовая ведомость по счёту 70 |
Ищите запись с корреспонденцией 20/26/44 |
| Компенсация не попала в 6-НДФЛ | Справки 2-НДФЛ |
Проверьте код дохода и сумму в разделе 3 |
| Ошибка в страховых взносах | Расчёт страховых взносов |
Убедитесь, что база включает компенсацию |
Если ошибка критическая (например, компенсация начислена в большем размере, чем положено), действуйте по алгоритму:
- 🛑 Сторнируйте ошибочный документ.
- 🔄 Исправьте первичные данные (остатки отпусков, средний заработок).
- 🆕 Создайте новый документ с корректными данными.
- 📋 Проверьте проводки и отчётность.
Если компенсация уже выплачена сотруднику, а потом выяснилось, что сумма завышена, удержать излишне выплаченную сумму можно только с его согласия (ст. 137 ТК РФ). В противном случае придётся взыскивать долг через суд.
8. Частые вопросы по компенсации за отпуск в 1С
🔹 Как начислить компенсацию за отпуск, если сотрудник увольняется в день приёма?
Если сотрудник увольняется в день приёма (например, был принят и уволен по соглашению сторон), компенсация за отпуск не начисляется, так как право на отпуск возникает после 6 месяцев непрерывной работы (ст. 122 ТК РФ). В 1С в этом случае документ Компенсация за неиспользованный отпуск создавать не нужно.
Исключение: если в трудовом договоре или локальном нормативном акте предусмотрено начисление компенсации пропорционально отработанному времени (например, за 1 день работы). В этом случае:
- Создайте документ
Компенсация за неиспользованный отпуск. - Вручную укажите количество дней (например, 2.33 дня за 1 месяц).
- Рассчитайте сумму пропорционально отработанному времени.
🔹 Можно ли начислить компенсацию за отпуск авансом (до увольнения)?
Да, но только в случае, если это предусмотрено кол