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

Другое · 10 мин

Как считаются дни отпуска в 1С

Как 1С рассчитывает дни отпуска: остатки, рабочий год, стаж, документы «Отпуск» и «Начисление зарплаты». Пошаговая проверка расчёта и типичные ошибки.

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

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

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

Где в 1С хранятся данные об отпусках

За учёт права на отпуск отвечают документы кадрового учёта: приём на работу, кадровый перевод, отпуск, отсутствие, увольнение. Каждый проведённый документ «Отпуск» уменьшает остаток, а отработанное время — увеличивает заработанные дни. Если кадровые документы вводились не в программе, а «задним числом» или частично, остатки будут неверными.

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

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

Как программа считает заработанные дни отпуска

Базовый принцип: продолжительность ежегодного отпуска делится на 12 месяцев, и за каждый полностью отработанный месяц стажа сотруднику начисляется соответствующая доля. При стандартном отпуске 28 календарных дней это примерно 2,33 дня в месяц. Неполный месяц округляется по правилам: излишек менее половины месяца отбрасывается, половина и более — округляется до полного месяца.

Виды отпусков и их продолжительность задаются в настройках: в ЗУП это справочник «Виды отпусков» (раздел «Настройка»). Для конкретного сотрудника состав положенных отпусков указывается в документе приёма на работу или кадрового перевода — на закладке, где перечисляются ежегодные отпуска. Если там указан только основной отпуск 28 дней, а сотруднику положен дополнительный, программа не начислит его автоматически.

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

Как учитываются использованные дни

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

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

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

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

Как рассчитываются отпускные

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

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

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

Порядок проверки расчёта отпуска
  1. 1
    Откройте документ «Отпуск» и проверьте вид отпуска, даты и количество дней
  2. 2
    Сформируйте «Справку об остатках отпусков» по сотруднику и сверьте остаток с ожидаемым
  3. 3
    Откройте расшифровку среднего заработка и проверьте состав месяцев и начислений
  4. 4
    Убедитесь, что периоды больничных и прошлых отпусков исключены из базы
  5. 5
    Проверьте, что сумма отпускных равна произведению среднего дневного заработка на дни отпуска

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

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

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

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

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

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

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

После исправления документов перепроведите зависимые расчёты и сформируйте отчёт повторно. Признак корректности — совпадение остатка с кадровыми приказами и отсутствие «висящих» периодов без документов.

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

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

Остаток в справке об остатках отпусков
Норма

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

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

Отрицательный остаток без авансового отпуска или пропущенные рабочие годы

Расчёт среднего заработка
Норма

12 месяцев в базе, исключены больничные и прошлые отпуска

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

Пустые месяцы без причины или включённые суммы больничных

Компенсация при увольнении
Норма

Дни совпадают со справкой на дату увольнения

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

Дни отличаются, рабочий год сдвинут без оснований

Частые вопросы

Почему 1С показывает остаток отпуска с дробным числом дней?

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

Отпуск без сохранения зарплаты влияет на расчёт дней отпуска?

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

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

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

Почему сумма отпускных отличается от оклада за тот же период?

Отпускные считаются из среднего дневного заработка за 12 месяцев с коэффициентом 29,3, а не из текущего оклада. Если в расчётном периоде были премии, повышения, больничные или прошлые отпуска, средний заработок будет отличаться от оклада — это нормально. Расхождение проверяется через расшифровку среднего заработка в документе «Отпуск».

Что делать, если отпуск проведён ошибочным документом или не тем видом?

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

Учитываются ли праздничные дни при подсчёте дней отпуска?

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

Итог

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

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