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

Другое · 11 мин

Как рассчитывается остаток отпуска в 1С

Как 1С:ЗУП рассчитывает остаток отпуска: формула, справка «Остатки отпусков», документы и отчёты, типичные ошибки и способы проверить расчёт вручную.

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

Ключевой момент: 1С считает остаток не «по календарному году», а по рабочим годам сотрудника. Рабочий год начинается с даты приёма на работу и длится 12 месяцев. За каждый полный рабочий год положено столько дней отпуска, сколько указано в штатном расписании или договоре — обычно 28 календарных дней основного отпуска плюс дополнительные отпуска, если они предусмотрены.

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

Какая формула лежит в основе расчёта

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

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

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

Где посмотреть остаток отпуска в 1С:ЗУП

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

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

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

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

Как программа собирает данные для расчёта

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

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

Проверка расчёта вручную

Ручная проверка занимает несколько минут и позволяет убедиться, что программа считает корректно. Возьмите дату приёма сотрудника, определите текущий рабочий год и посчитайте полные отработанные месяцы. Умножьте их на месячную норму (2,33 для 28-дневного отпуска), прибавьте остаток прошлых лет и вычтите использованные дни.

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

Пример: сотрудник принят 10 марта, на дату проверки 25 ноября отработано 8 полных месяцев и 15 дней. Пятнадцать дней — это половина месяца и более, округляем до 9 месяцев. Начислено: 9 × 2,33 = 20,97 дня. Если сотрудник отгулял 14 дней, остаток — примерно 7 дней. Сравните эту цифру с отчётом: небольшие расхождения в десятых долях допустимы из-за особенностей округления в программе.

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

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

Дата приёма в карточке сотрудника
Норма

Совпадает с трудовым договором и приказом

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

Дата отличается — весь расчёт рабочих лет сдвинут

Проведённые документы «Отпуск»
Норма

Все фактические отпуска оформлены и проведены

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

Отпуск был по факту, но документа нет — остаток завышен

Отсутствия без сохранения оплаты
Норма

Оформлены документами, стаж корректно уменьшается

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

Отсутствия не введены — рабочий год не сдвинут, остаток завышен

Начальные остатки при переходе
Норма

Введены по справке из прежней системы

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

Введены приблизительно или не введены вовсе

Типичные ошибки и причины расхождений

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

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

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

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

Особые ситуации: увольнение, декрет, совместительство

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

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

Отпуск по уходу за ребёнком

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

Внутренние совместители

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

Когда обращаться к специалисту по 1С

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

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

Маршрут решения

Как выбрать действие

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

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

Остаток отпуска в 1С считается по рабочим годам от даты приёма: 2,33 дня за месяц при стандартном отпуске минус использованные дни. Смотрите его в отчёте «Остатки отпусков», проверяйте ручным пересчётом и детализацией, а расхождения ищите в документах отпусков, отсутствий и начальных остатках.

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

Почему в отчёте остаток с дробной частью, например 16,33 дня?

Программа хранит остаток с точностью до сотых, потому что месячная норма (28/12) — дробное число. При предоставлении отпуска или расчёте компенсации применяются правила округления, принятые в настройках учётной политики. Дробный остаток в отчёте — нормальное состояние, а не ошибка.

Можно ли ввести остаток отпуска вручную, не пересчитывая документы?

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

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

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

Как узнать остаток отпуска на будущую дату?

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

Сотрудник отгулял отпуск, а остаток не уменьшился. Что проверить?

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

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

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