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

Другое · 13 мин

Как 1С рассчитывает отпускные: алгоритм, настройки и проверка

Разбираем, как 1С:ЗУП рассчитывает отпускные: средний заработок, расчётный период, исключаемые дни, индексация, проверка результата и типичные ошибки.

Расчёт отпускных в 1С:Зарплата и управление персоналом выполняется автоматически документом «Отпуск», но программа не «угадывает» сумму — она применяет строгий алгоритм, заданный Трудовым кодексом и Положением об особенностях порядка исчисления средней заработной платы (Постановление Правительства РФ № 922). Понимание этого алгоритма позволяет бухгалтеру проверить результат, объяснить сотруднику его сумму и быстро найти ошибку, если цифра выглядит неправдоподобно.

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

Ошибки в расчёте отпускных чаще всего возникают не из-за сбоя программы, а из-за некорректных исходных данных: незакрытых документов отсутствий, неверно настроенных видов начислений или отсутствия данных за прошлые периоды после перехода на новую базу. Поэтому умение читать детализацию расчёта в 1С — обязательный навык для расчётчика зарплаты.

Общий алгоритм расчёта отпускных в 1С

Документ «Отпуск» (раздел «Зарплата» или «Кадры» в зависимости от настроек интерфейса) при заполнении автоматически выполняет три шага. Сначала программа определяет расчётный период — по умолчанию это 12 календарных месяцев, предшествующих месяцу начала отпуска. Затем собирает базу: все начисления, помеченные как учитываемые при расчёте среднего заработка, и данные об отработанном времени. Наконец, вычисляет средний дневной заработок и умножает его на число дней отпуска.

Для отпуска в календарных днях средний дневной заработок рассчитывается так: сумма выплат за расчётный период делится на 12 и на 29,3 (среднемесячное число календарных дней). Если какие-то месяцы отработаны не полностью, для них применяется формула: 29,3 / количество календарных дней месяца × количество дней, приходящихся на отработанное время. 1С выполняет эти вычисления за каждый месяц отдельно и суммирует результат.

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

Что входит в базу для среднего заработка

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

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

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

Исключаемые периоды и неполные месяцы

Из расчётного периода исключаются дни, когда за сотрудником сохранялся средний заработок (командировки, предыдущие отпуска, дни сдачи крови), периоды временной нетрудоспособности, отпуска по беременности и уходу за ребёнком, простои не по вине работника, дополнительные выходные по уходу за детьми-инвалидами и освобождение от работы в иных случаях. Вместе с днями исключаются и начисленные за это время суммы.

1С определяет исключаемые периоды по документам, введённым в базе: «Больничный лист», «Командировка», «Отсутствие», предыдущие «Отпуска». Если какой-то факт отсутствия оформлен не документом, а вручную в табеле или не оформлен вовсе, программа не узнает о нём — и дни попадут в расчёт как отработанные, занизив средний заработок. Это одна из самых частых причин расхождений при ручной проверке.

Для неполностью отработанного месяца программа считает учитываемые дни по формуле: 29,3 / календарные дни месяца × (календарные дни месяца − исключаемые дни). Например, если в месяце 31 день, из которых 14 дней — отпуск, учитываемое количество составит 29,3 / 31 × 17 ≈ 16,07 дня. Увидеть этот расчёт по каждому месяцу можно в расшифровке среднего заработка.

Как проверить расчёт отпускных в 1С
  1. 1
    Откройте документ «Отпуск» и нажмите кнопку с вопросительным знаком рядом с полем «Средний заработок».
  2. 2
    Проверьте расчётный период: должны быть 12 месяцев, предшествующих месяцу отпуска.
  3. 3
    Сверьте список начислений: нет ли больничных, отпускных прошлых периодов или матпомощи в базе.
  4. 4
    Проверьте колонку учитываемых дней: в месяцах с отсутствиями значение должно быть меньше 29,3.
  5. 5
    Убедитесь, что все факты отсутствий (больничные, командировки) введены документами за расчётный период.
  6. 6
    Сравните итог: средний дневной заработок × дни отпуска = сумма отпускных до вычета НДФЛ.

Индексация при повышении окладов

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

В 1С коэффициенты индексации рассчитываются автоматически, если повышение окладов оформлено документом «Изменение оплаты труда» (или аналогичным кадровым документом с изменением плановых начислений) для группы сотрудников. Если оклад изменён индивидуально одному сотруднику, это не считается общим повышением и индексации не подлежит — программа различает эти ситуации по характеру документа.

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

Особые сценарии расчёта

Отпуск с последующим увольнением и компенсация

Компенсация за неиспользованный отпуск при увольнении считается по той же формуле среднего дневного заработка, но количество дней определяется остатком отпуска: 2,33 дня за каждый полный месяц работы при стандартном отпуске 28 дней (для удлинённых отпусков — пропорционально больше). В 1С расчёт выполняется в документе «Увольнение», остаток отпуска программа берёт из накопленных данных кадрового учёта.

Отпуск в рабочих днях

Для сотрудников с срочным договором до двух месяцев и сезонных работников отпуск предоставляется в рабочих днях (2 рабочих дня за месяц работы). Тогда средний дневной заработок считается иначе: сумма выплат делится на количество рабочих дней по календарю шестидневной рабочей недели. 1С применяет этот порядок автоматически, если вид отпуска настроен как отпуск в рабочих днях.

Отпуск в первый месяц работы

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

Варианты расчётного периода

Стандартные 12 месяцев

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

Фактически отработанное время

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

Сдвиг периода назад

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

Расчёт от оклада

Крайний вариант при полном отсутствии данных. Требует ручной проверки результата.

Где смотреть детализацию и как исправлять ошибки

Основной инструмент проверки — расшифровка среднего заработка: в документе «Отпуск» нажмите на значок с вопросительным знаком возле суммы среднего заработка. Откроется таблица по месяцам с начислениями, учитываемыми днями и коэффициентами индексации. Дополнительно доступен печатный отчёт «Расчёт среднего заработка» и записка-расчёт по форме Т-60, которую удобно приложить к документам.

Если сумма неверна, действуйте от источника данных, а не от результата. Проверьте: введены ли все больничные и командировки за расчётный период; корректно ли настроены виды начислений (учёт в среднем заработке); нет ли ручных правок в документах начисления зарплаты, которые «отрезали» часть базы; заполнена ли история изменения окладов. После исправления исходных данных перепроведите документ «Отпуск» — сумма пересчитается.

Ручную корректировку суммы непосредственно в документе допустимо использовать только как крайнюю меру: она «ломает» связь с данными учёта, и при следующем пересчёте или сторнировании расхождение всплывёт снова. Любая ручная правка должна сопровождаться служебной запиской с обоснованием.

Типичные ошибки при расчёте отпускных
01
Неоформленные документами отсутствия: дни болезни или командировки попадают в отработанные, средний заработок занижается.
02
Неверная настройка вида начисления: премия или матпомощь ошибочно включается в базу, отпускные завышаются.
03
Отсутствие истории после миграции данных: не считается индексация и неполные месяцы прошлых периодов.
04
Ручная правка суммы в документе вместо исправления исходных данных — ошибка повторяется при пересчёте.
05
Неверный вид отпуска: отпуск в рабочих днях рассчитан как календарный, сумма искажается.

НДФЛ, взносы и выплата отпускных

Отпускные облагаются НДФЛ и страховыми взносами в общем порядке. 1С исчисляет НДФЛ при расчёте документа «Отпуск» и относит налог к дате выплаты. Важный нюанс: отпускные должны быть выплачены не позднее чем за три календарных дня до начала отпуска, поэтому дату выплаты в документе нужно указывать фактическую — от неё зависят сроки перечисления НДФЛ и отражение в отчётности 6-НДФЛ.

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

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

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

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

12 месяцев, предшествующих месяцу отпуска

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

Период короче без причины или захватывает лишние месяцы

Учитываемые дни по месяцам
Норма

Полные месяцы — 29,3, неполные — меньше пропорционально

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

В месяце с больничным стоит 29,3

Состав базы
Норма

Оклад, надбавки, премии по правилам

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

Присутствуют больничные, отпускные прошлых периодов, матпомощь

Итоговая сумма
Норма

Средний дневной заработок × дни отпуска сходится с документом

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

Расхождение без ручных корректировок

Часто задаваемые вопросы

Почему 1С посчитала отпускные меньше, чем оклад за тот же период?

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

Входит ли больничный в расчёт отпускных?

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

Как 1С учитывает премии при расчёте отпускных?

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

Что делать, если после перехода на новую базу отпускные считаются неверно?

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

Можно ли изменить расчётный период с 12 месяцев на другой?

Законодательство допускает установление иного расчётного периода локальным актом организации, если это не ухудшает положение работников. В 1С период можно скорректировать в настройках или в самом документе, но перед этим нужно сравнить оба варианта расчёта и зафиксировать выбор в локальном нормативном акте.

Как проверить правильность НДФЛ с отпускных?

НДФЛ считается с полной суммы отпускных с учётом положенных вычетов и удерживается при выплате. Проверьте дату выплаты в документе «Отпуск» — от неё зависит срок перечисления налога и его отражение в 6-НДФЛ. Расхождения обычно связаны с неверной датой выплаты или неприменёнными вычетами в карточке сотрудника.

Итог

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

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