Переносим остатки дней отпуска в 1С без ошибок
Содержание
Остатки отпусков в 1С:ЗУП 3.1 вводят одним документом — «Начальные остатки отпусков». Его заполняют на дату, с которой начинаете вести учёт в программе: для каждого сотрудника указывают рабочий год и число неиспользованных дней. Пока этого не сделать, программа будет считать, что у всех ноль накопленных дней, и неверно рассчитает компенсацию при увольнении.
Эта ситуация знакома любому, кто переносит кадры из старой базы, из таблицы или с бумаги. Разберём, как правильно внести остатки отпусков в 1С — посчитать неиспользованные дни, занести их документом начальных остатков, заполнить список сотрудников разом и проверить результат отчётом. По ходу покажу, чем отличается ввод остатков в ЗУП и в Бухгалтерии.
Зачем программе нужны начальные остатки отпусков
До ввода остатков 1С не знает историю отпусков сотрудника. Она видит только то, что вы начисляете в самой программе. Поэтому накопленные дни за прошлые периоды нужно занести вручную — как стартовую точку.
На что влияют остатки:
- 💰 Компенсация при увольнении. Главная причина. Без корректного остатка программа начислит компенсацию не за то число дней.
- 📊 Остаток дней в кадровых отчётах. Руководитель и сотрудник видят, сколько дней накоплено и сколько «перегуляно».
- 🗓️ Контроль графика отпусков. Программа подсказывает, у кого копятся неиспользованные дни.
Остатки отпусков — это кадровый учёт, а не бухгалтерские проводки. При вводе начальных остатков никаких движений по счетам не формируется, резерв отпусков это тоже не трогает — его начальное значение заносят отдельно, если ведёте его в учётной политике.
Вводить остатки нужно один раз — при старте учёта в новой базе. Если вы работаете в программе давно и отпуска оформляли документами, остаток уже считается автоматически, и трогать его не надо.
Что подготовить перед вводом остатков
Ввод остатков — это на 80% подготовка данных и на 20% работа в программе. Чем точнее исходные цифры, тем меньше правок потом.
Соберите по каждому сотруднику:
- дату приёма на работу (от неё отсчитывается рабочий год, а не календарный);
- вид отпуска — у большинства это ежегодный основной, 28 календарных дней (ст. 115 ТК РФ);
- дополнительные отпуска, если положены: за вредность, за ненормированный день, северные;
- сколько дней отпуска уже использовано за каждый рабочий год;
- дату, на которую считаете остаток (обычно это дата начала учёта в 1С).
Последний пункт часто упускают. Отпуск за свой счёт сверх 14 календарных дней в году сдвигает окончание рабочего года и уменьшает заработанные дни отпуска (ст. 121 ТК РФ). Если такие периоды были, рабочий год считается дольше.
Как посчитать остаток неиспользованных дней
Это ключевой расчёт. Ошибётесь здесь — программа лишь аккуратно перенесёт вашу ошибку.
Логика простая: заработано минус использовано. За каждый полный рабочий год сотрудник зарабатывает 28 дней. За неполный год дни копятся пропорционально — примерно 2,33 дня за каждый отработанный месяц (28 ÷ 12 = 2,33).
Излишки при подсчёте месяцев округляют как при компенсации: остаток меньше половины месяца отбрасывают, половину и больше считают за полный месяц.
Разберём на примере.
Кладовщик принят
01.07.2024. Остатки вводим на01.01.2026. За первый рабочий год (01.07.2024 — 30.06.2025) заработано 28 дней. С 01.07.2025 по 31.12.2025 прошло 6 полных месяцев: 2,33 × 6 = 13,98 ≈ 14 дней. Всего заработано: 28 + 14 = 42 дня. За это время сотрудник отгулял 28 дней. Остаток на 01.01.2026: 42 − 28 = 14 дней.
Проверяйте знак остатка. Если сотрудник отгулял авансом больше, чем заработал, остаток отрицательный — это тоже вносят, иначе при увольнении программа не удержит лишнее.
Дополнительные отпуска считают отдельно от основного и по своей норме. Например, за ненормированный рабочий день положено не меньше 3 календарных дней в год. Их нельзя складывать с основными 28 — у программы это разные виды, и компенсация по ним считается независимо.
Второй пример, уже с двумя видами отпуска:
Инженер принят
01.04.2023, работает во вредных условиях (доп. отпуск 7 дней в год). Остатки вводим на01.01.2026. Основной отпуск: за 2 полных года (01.04.2023 — 31.03.2025) заработано 56 дней, с 01.04.2025 по 31.12.2025 — 9 месяцев × 2,33 = 20,97 ≈ 21 день. Всего 56 + 21 = 77 дней, отгуляно 56. Остаток основного — 21 день. Доп. отпуск: за те же 2 года и 9 месяцев при норме 7 дней в год заработано примерно 7 × 2,75 = 19 дней, использовано 14. Остаток дополнительного — 5 дней.
В документе это будут две строки: одна с видом «Ежегодный основной отпуск», вторая — с видом дополнительного отпуска за вредность.
Сравнительная таблица по типовым случаям:
| Ситуация | Что указать в остатке |
|---|---|
| Отработал целые годы, отпуск не брал | 28 × число лет |
| Отпуск гулял каждый год полностью | только дни за текущий неполный год |
| Отгулял отпуск авансом | остаток со знаком минус |
| Есть отпуск за вредность | отдельной строкой со своим видом |
Ввод остатков отпусков в 1С:ЗУП 3.1
В «Зарплате и управлении персоналом» для этого есть отдельный документ — «Начальные остатки отпусков». Самый надёжный способ дойти до него — помощник начальной настройки: раздел Главное → Начальная настройка, шаг, посвящённый остаткам отпусков. Если переносите данные позже, документ открывают из списка начальных данных того же раздела.
Порядок заполнения:
- Создайте документ и укажите дату, на которую считаете остатки (как правило, 31 декабря или последний день перед стартом учёта).
- Добавьте сотрудника в таблицу.
- Выберите вид отпуска — «Ежегодный основной отпуск» для стандартного, отдельной строкой — дополнительные.
- Заполните рабочий год: период «с» и «по». Это тот самый год от даты приёма, за который считаете остаток.
- В поле остатка укажите число неиспользованных дней (из расчёта выше).
- Проведите документ.
Дата документа важнее, чем кажется. Все отпуска, которые вы будете оформлять в программе после этой даты, прибавятся к введённому остатку. Если поставить дату позже первых начислений — дни задвоятся.
Для сотрудников с несколькими рабочими годами (например, один год отгулян частично, другой полностью) каждый год заносят отдельной строкой. Программа суммирует остаток по видам отпуска.
Массовое заполнение списка сотрудников
Забивать вручную сотню строк не нужно. В документе «Начальные остатки отпусков» есть кнопка подбора и заполнения списка — она добавляет сразу всех работающих на дату документа сотрудников. Точное название команды — в командной панели табличной части (обычно «Подбор» или «Заполнить»).
Удобный порядок для большого штата:
- Нажмите заполнение — программа подтянет всех сотрудников с видом «Ежегодный основной отпуск» и рабочими годами от даты приёма.
- Программа сама рассчитает заработанные дни по каждому рабочему году.
- Вам останется проставить использованные дни — их программа знать не может.
- Проверьте итоговый остаток в каждой строке.
Если переносите данные из старой базы ЗУП, остатки отпусков переедут автоматически через типовой перенос данных — отдельно вводить их не придётся. Ручной ввод нужен при переходе с другой программы, из таблиц или с бумаги.
Отдельные (дополнительные) отпуска придётся добавить руками: автозаполнение чаще подтягивает только основной ежегодный. Пройдитесь по сотрудникам с вредностью и ненормированным днём и добавьте им строки.
Сотрудников в декрете и в длительном отпуске за свой счёт тоже проверьте вручную. У них рабочий год, дающий право на отпуск, сдвигается, поэтому автоматически рассчитанное число заработанных дней придётся уменьшить. Удобно разбить ввод на две волны: сначала заполнить и провести остатки по «обычным» сотрудникам, затем отдельным документом — по тем, у кого были длительные периоды без начислений.
Особенности ввода в 1С:Бухгалтерии и других конфигурациях
Пути к документу начальных остатков стабильны в ЗУП 3.1, но набор возможностей по конфигурациям разный.
| Конфигурация | Как ведётся учёт остатков |
|---|---|
| ЗУП 3.1 / «Зарплата и управление персоналом» | Полный учёт, документ «Начальные остатки отпусков» |
| Бухгалтерия 3.0 (с зарплатой) | Упрощённый блок зарплаты, отдельного документа остатков нет |
В 1С:Бухгалтерии 3.0 подсистема зарплаты рассчитана на небольшой штат и устроена проще. Отдельного документа для ввода начальных остатков отпусков, как в ЗУП, в ней нет. Остаток дней для компенсации при увольнении бухгалтер считает по той же формуле «заработано минус использовано» и вносит число прямо в документ увольнения.
Если в компании больше нескольких десятков сотрудников и важен точный учёт отпусков, кадры и зарплату ведут в ЗУП, а в Бухгалтерию передают только итоговые суммы для проводок. Это штатная схема от разработчика, а не костыль.
«Зарплата и управление персоналом» и «Управление персоналом» из описания конкурента — это одна и та же линейка ЗУП, поэтому порядок ввода в них совпадает.
Проверка остатков после ввода
После ввода не доверяйте цифрам на слово — сверьте их отчётом. В ЗУП 3.1 за это отвечает кадровый отчёт «Остатки отпусков»: раздел Кадры → Кадровые отчёты → Остатки отпусков.
На что смотреть в отчёте:
- 👤 остаток дней совпадает с вашим расчётом по каждому сотруднику;
- 📅 рабочие годы отражены корректно, нет «съехавших» периодов;
- ➗ дополнительные отпуска показаны отдельно от основного;
- 🔴 нет неожиданных отрицательных остатков там, где их быть не должно.
Второй способ проверки — создать тестовый документ увольнения на любую будущую дату и посмотреть, за сколько дней программа предложит компенсацию. Число должно сойтись с остатком плюс дни, накопленные с даты ввода.
Тестовый документ увольнения не проводите в рабочей базе — иначе он сформирует движения и начисления. Либо сразу пометьте на удаление, либо проверяйте в копии базы.
Если цифры не сходятся, чаще всего дело в дате документа остатков или в том, что рабочий год задан календарным, а не от даты приёма.
Отдельно сверьте сотрудников, которые были приняты и уволены несколько раз, а также совместителей. У внутреннего совместителя отпуск по основному месту и по совмещаемой должности считается независимо, и остатки заносят по каждой позиции. Это частый источник расхождений на первых расчётах.
Типичные ошибки при вводе остатков отпусков
Короткий разбор того, что ломает расчёт чаще всего — без повтора шагов инструкции.
- Рабочий год считают календарным. Отпуск копится от даты приёма, а не с 1 января. Сотрудник, принятый в июле, зарабатывает отпуск с июля по июль.
- Забывают про отпуск за свой счёт. Больше 14 дней за свой счёт в году сдвигают рабочий год — заработанных дней станет меньше.
- Дату документа ставят «задним числом» после начислений. Остаток задваивается с уже оформленными в программе отпусками.
- Дополнительные отпуска сливают с основным. Вредность и ненормированный день заносят отдельными строками, иначе при увольнении компенсация посчитается по неверной продолжительности.
- Отрицательный остаток не вносят. Если авансом перегуляно, минус нужен — без него программа не удержит лишнее при расчёте.
Частые вопросы
На какую дату вводить остатки отпусков?
Нужно ли вводить остатки, если сотрудник отгулял все отпуска?
Как внести отпуск, отгулянный авансом?
Переносятся ли остатки при переходе со старой базы ЗУП?
Можно ли поправить остаток после проведения документа?
Источники
- Трудовой кодекс РФ, ст. 114–115 (ежегодный оплачиваемый отпуск, 28 календарных дней)
- Трудовой кодекс РФ, ст. 121 (стаж, дающий право на отпуск)
- Трудовой кодекс РФ, ст. 127 (компенсация за неиспользованный отпуск)