Другое · 11 мин
Как рассчитывается остаток отпуска в 1С
Как 1С:ЗУП рассчитывает остаток отпуска: формула, справка «Остатки отпусков», документы и отчёты, типичные ошибки и способы проверить расчёт вручную.
Остаток отпуска в 1С:ЗУП — это количество дней ежегодного оплачиваемого отпуска, которые сотрудник заработал на текущую дату, но ещё не использовал. Программа считает его автоматически на основании кадровых документов: приёма на работу, отпусков, отсутствий и увольнения. Понимание логики расчёта нужно кадровику и бухгалтеру, чтобы проверять компенсации при увольнении, планировать график отпусков и отвечать на вопросы сотрудников.
Ключевой момент: 1С считает остаток не «по календарному году», а по рабочим годам сотрудника. Рабочий год начинается с даты приёма на работу и длится 12 месяцев. За каждый полный рабочий год положено столько дней отпуска, сколько указано в штатном расписании или договоре — обычно 28 календарных дней основного отпуска плюс дополнительные отпуска, если они предусмотрены.
Ошибки в остатках чаще всего возникают не из-за сбоя формулы, а из-за непроведённых документов, неверных дат приёма, незарегистрированных отсутствий или переноса остатков при переходе на программу. Поэтому важно уметь не только посмотреть цифру, но и проверить, из чего она сложилась.
Какая формула лежит в основе расчёта
Базовая логика такова: годовая норма отпуска делится на 12 месяцев, и за каждый полностью отработанный месяц рабочего года сотруднику начисляется соответствующая доля. Для стандартного отпуска 28 дней это 2,33 дня в месяц. Для дополнительных отпусков (за вредность, ненормированный день, северные надбавки) расчёт ведётся параллельно по каждому виду отпуска отдельно.
Из суммы начисленных дней вычитаются все оформленные в программе отпуска. Результат — остаток на выбранную дату. Если сотрудник использовал отпуск авансом, остаток станет отрицательным, и при увольнении программа покажет задолженность работника, а не компенсацию.
Важно понимать, что не все периоды входят в стаж для отпуска. Отпуск без сохранения зарплаты свыше 14 календарных дней в рабочем году, время отстранения и прогулы исключаются из стажа, что сдвигает границу рабочего года. 1С учитывает это автоматически, если отсутствия оформлены корректными документами.
Где посмотреть остаток отпуска в 1С:ЗУП
Основной инструмент — отчёт «Остатки отпусков». Он находится в разделе «Кадры» → «Отчёты, справки» → «Остатки отпусков» (в некоторых релизах — в разделе «Зарплата»). Отчёт показывает остаток по каждому сотруднику на указанную дату с разбивкой по видам отпусков и рабочим годам.
Второй способ — справка из карточки сотрудника. Откройте справочник «Сотрудники», выберите нужного человека и в меню «Печать» найдите «Справка об остатках отпусков». Этот вариант удобен, когда нужен документ для сотрудника или для проверки компенсации при увольнении.
Третий вариант — документ «Увольнение». При его заполнении программа автоматически рассчитывает дни компенсации за неиспользованный отпуск на дату увольнения. Это тот же механизм расчёта остатка, только применённый к конкретному событию.
- 1Откройте раздел «Кадры» и перейдите в «Отчёты, справки»
- 2Выберите отчёт «Остатки отпусков» и укажите дату расчёта
- 3При необходимости установите отбор по подразделению или сотруднику
- 4Сформируйте отчёт и разверните строку сотрудника для детализации по рабочим годам
- 5Сверьте итог с карточкой сотрудника и проведёнными документами отпусков
Как программа собирает данные для расчёта
Расчёт опирается на регистры, которые заполняются кадровыми документами. Дата приёма и вид отпуска по позиции берутся из документа «Приём на работу» или «Кадровый перевод». Использованные дни — из документов «Отпуск». Периоды, исключаемые из стажа, — из документов «Отпуск без сохранения оплаты», «Прогул, отсутствие» и аналогичных.
Если организация перешла на 1С:ЗУП с другой программы, начальные остатки вводятся документом «Начальная штатная расстановка» или специальным вводом остатков отпусков (в зависимости от версии и способа перехода). Ошибка на этом этапе — самая частая причина неверных остатков в дальнейшем: программа будет честно считать от неверной начальной точки.
Проверка расчёта вручную
Ручная проверка занимает несколько минут и позволяет убедиться, что программа считает корректно. Возьмите дату приёма сотрудника, определите текущий рабочий год и посчитайте полные отработанные месяцы. Умножьте их на месячную норму (2,33 для 28-дневного отпуска), прибавьте остаток прошлых лет и вычтите использованные дни.
При подсчёте месяцев действует правило округления: излишки менее половины месяца отбрасываются, половина и более округляются до полного месяца. Это правило особенно важно при увольнении, когда считается компенсация за неполный последний месяц.
Пример: сотрудник принят 10 марта, на дату проверки 25 ноября отработано 8 полных месяцев и 15 дней. Пятнадцать дней — это половина месяца и более, округляем до 9 месяцев. Начислено: 9 × 2,33 = 20,97 дня. Если сотрудник отгулял 14 дней, остаток — примерно 7 дней. Сравните эту цифру с отчётом: небольшие расхождения в десятых долях допустимы из-за особенностей округления в программе.
Как проверить результат
Совпадает с трудовым договором и приказом
Дата отличается — весь расчёт рабочих лет сдвинут
Все фактические отпуска оформлены и проведены
Отпуск был по факту, но документа нет — остаток завышен
Оформлены документами, стаж корректно уменьшается
Отсутствия не введены — рабочий год не сдвинут, остаток завышен
Введены по справке из прежней системы
Введены приблизительно или не введены вовсе
Типичные ошибки и причины расхождений
Наиболее частая проблема — непроведённые или отменённые документы. Если отпуск оформили, а потом отменили приказ, но документ в программе остался проведённым, дни будут считаться использованными. Обратная ситуация — отпуск был, а документ не ввели — завышает остаток и приведёт к переплате компенсации при увольнении.
Вторая группа ошибок связана с видами отпусков. Если в штатном расписании или договоре не указан дополнительный отпуск, программа не будет его начислять, даже если сотруднику он положен. Проверяйте настройку видов отпусков в позиции штатного расписания и в карточке сотрудника.
Третья причина — некорректный перенос данных. При миграции из 1С:ЗУП 2.5 или сторонних систем остатки вводятся на дату перехода, и любая ошибка в этой цифре сохраняется годами. При сомнениях сверьте текущий расчёт со старыми справками и лицевыми счетами.
Особые ситуации: увольнение, декрет, совместительство
Компенсация при увольнении
При увольнении остаток пересчитывается на дату увольнения и переводится в денежную компенсацию. Если сотрудник отработал 11 месяцев рабочего года, ему положена компенсация как за полный год — это правило программа учитывает. Проверьте, что в документе «Увольнение» количество дней компенсации совпадает со справкой об остатках на ту же дату.
Отпуск по уходу за ребёнком
Период отпуска по уходу за ребёнком не входит в стаж, дающий право на ежегодный отпуск. Рабочий год сотрудницы сдвигается на длительность этого периода. 1С делает это автоматически, если отпуск по уходу оформлен соответствующим документом, а не просто отсутствием.
Внутренние совместители
По каждому месту работы остаток считается отдельно: у внутреннего совместителя будет два независимых остатка — по основной должности и по совместительству. В отчёте «Остатки отпусков» они отображаются разными строками, и суммировать их вручную не нужно.
Когда обращаться к специалисту по 1С
Самостоятельная проверка и корректировка документов безопасна, пока вы работаете с текущим периодом и понимаете источник расхождения. Но есть ситуации, где лучше привлечь специалиста по внедрению или поддержку: массовые расхождения после переноса данных, ошибки в закрытых периодах, за которые уже сдана отчётность, и необходимость корректировки стажа за прошлые годы.
Перед любыми исправлениями в прошлых периодах сделайте резервную копию информационной базы. Откатить некорректное перепроведение цепочки кадровых документов без копии бывает сложно, а восстановление данных обойдётся дороже профилактической копии.
Как выбрать действие
Что важно запомнить
Остаток отпуска в 1С считается по рабочим годам от даты приёма: 2,33 дня за месяц при стандартном отпуске минус использованные дни. Смотрите его в отчёте «Остатки отпусков», проверяйте ручным пересчётом и детализацией, а расхождения ищите в документах отпусков, отсутствий и начальных остатках.
Частые вопросы
Почему в отчёте остаток с дробной частью, например 16,33 дня?
Программа хранит остаток с точностью до сотых, потому что месячная норма (28/12) — дробное число. При предоставлении отпуска или расчёте компенсации применяются правила округления, принятые в настройках учётной политики. Дробный остаток в отчёте — нормальное состояние, а не ошибка.
Можно ли ввести остаток отпуска вручную, не пересчитывая документы?
Да, для этого предназначен механизм ввода начальных остатков, который обычно используется при старте учёта в программе. Но применять его для «починки» текущих расхождений не стоит: ручной остаток скроет причину ошибки, и при следующем расчёте она проявится снова.
Почему после отпуска без сохранения зарплаты остаток не изменился?
Сам остаток и не должен уменьшаться — меняется стаж. Если отпуск за свой счёт превышает 14 дней в рабочем году, окончание рабочего года сдвигается, и следующие дни отпуска начислятся позже. Проверьте в детализации отчёта границы рабочего года — именно там виден эффект.
Как узнать остаток отпуска на будущую дату?
Отчёт «Остатки отпусков» позволяет указать любую дату, включая будущую. Программа рассчитает остаток с учётом уже проведённых документов и планового начисления за месяцы до этой даты. Учтите: если до будущей даты появятся новые документы отпусков, фактический остаток изменится.
Сотрудник отгулял отпуск, а остаток не уменьшился. Что проверить?
Сначала убедитесь, что документ «Отпуск» проведён, а не просто сохранён. Затем проверьте, что в документе указан тот же сотрудник и тот же вид отпуска, по которому вы смотрите остаток. Если документ проведён корректно, сформируйте отчёт заново — возможно, вы смотрели устаревшую сохранённую версию.
Нужно ли округлять дни компенсации при увольнении?
Законодательство не обязывает округлять дни компенсации до целых, но организация вправе закрепить округление в пользу работника локальным актом. В 1С способ округления настраивается в учётной политике. Произвольно округлять в меньшую сторону нельзя — это ухудшает положение работника.