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