Остаток отпуска в ЗУП 3.1 не сходится: ищем источник ошибки и правим баланс на нужную дату
Содержание
Чтобы исправить остатки отпусков
в 1С 8.3 ЗУП на определенную дату, сначала сформируйте отчёт Кадры → Кадровые отчеты → Остатки отпусков на эту дату и найдите сотрудника с расхождением. Затем правьте не сам остаток, а документ, из-за которого он сбился: приём, перевод, отпуск, неоплачиваемое отсутствие или ввод начальных остатков. Остаток в ЗУП 3.1 — расчётная величина, программа выводит его из этих документов на любую дату.
Ручная «подгонка» цифры без поиска причины почти всегда возвращается: через месяц расхождение всплывает снова, уже при расчёте компенсации за увольнение. Правильный путь — найти документ-источник и исправить его.
Почему остаток отпуска в 1С расходится с реальным
ЗУП 3.1 считает остаток так: право на отпуск в днях за рабочий год, умноженное на отработанную долю года, минус использованные дни. При 28 днях в год на каждый месяц приходится 28 / 12 = 2,33 дня. Любая неточность во входных данных меняет итог.
Основные источники расхождений:
- 📅 Неверная дата приёма. От неё отсчитывается рабочий год. Ошибка в один месяц сдвигает границы всех рабочих лет.
- 📝 Ошибка в начальных остатках. При переходе со старой программы остатки внесли «одной цифрой» без разбивки по рабочим годам или на другую дату.
- 🏖️ Не тот вид отпуска. Дополнительный отпуск за ненормированный день или вредные условия не назначен сотруднику, либо назначен с неверным числом дней.
- 🚫 Отпуск без оплаты свыше 14 дней. По статье 121 ТК РФ такие дни сверх 14 в рабочем году не входят в стаж для ежегодного отпуска, рабочий год сдвигается. Если отсутствие внесено другим документом или видом, сдвига не будет.
- ⏸️ Непроведённые документы. Документ «Отпуск» сохранён, но не проведён — дни не списаны.
- 🔄 Перевод с изменением отпуска. Новое право на отпуск вписали в кадровый перевод не с той даты.
- ✂️ Отзыв из отпуска или перенос оформлены вручную, исправлением старого документа, а не отдельным действием.
Расхождение в долях дня (например, 11,67 против 12) — чаще не ошибка, а округление. В отчёте дни считаются пропорционально. Округление до целых по правилам 1930 года применяется при расчёте компенсации за увольнение: остаток месяца меньше половины отбрасывают, от половины — округляют до полного месяца.
Как проверить остатки отпусков на определённую дату
Отчёт Остатки отпусков в разделе Кадры → Кадровые отчеты строится на дату, которую вы указываете в шапке. Это и есть главный инструмент: «на определённую дату» в ЗУП значит именно дату отчёта.
Порядок проверки:
- Откройте отчёт и поставьте дату, на которую нужен остаток. Например, дату начала отпуска или дату увольнения.
- Отберите организацию и, если нужно, подразделение или одного сотрудника.
- Сформируйте отчёт. Для каждого сотрудника видно право на отпуск, начислено дней, использовано и остаток.
- Посмотрите, за какие рабочие годы числится остаток. Ошибка обычно сидит в одном конкретном году.
- Сравните с первичкой: приказы на отпуск, личная карточка Т-2, график отпусков, данные старой программы на дату перехода.
Что сверять в первую очередь:
| Что видно в отчёте | Что проверить |
|---|---|
| Рабочий год начинается не с даты приёма | дату в документе «Прием на работу», неоплачиваемые отсутствия |
| Право меньше или больше положенного | виды отпусков в приёме и последнем переводе |
| Использовано меньше, чем по приказам | непроведённые или удалённые документы «Отпуск» |
| Расхождение только в первом году работы в ЗУП | ввод начальных остатков |
| Остаток «плывёт» на доли дня | дата отчёта, округление (см. выше) |
Сформируйте отчёт на две даты: на дату начала учёта в ЗУП и на сегодня. Если на первую дату всё сходится, а на вторую нет — ищите ошибку в документах, внесённых уже в ЗУП. Если не сходится и на первую — проблема в начальных остатках.
Исправление остатков отпусков через кадровые документы
Этот способ правильный в большинстве случаев: вы исправляете исходную причину, и программа пересчитывает остаток сама на любую дату.
Дата приёма и стаж
Откройте документ «Прием на работу» сотрудника (Кадры → Приемы, переводы, увольнения). Проверьте дату. Если сотрудник перешёл из другой организации холдинга или по переводу, проверьте, с какой даты считается рабочий год по приказу. Исправьте дату и перепроведите документ.
Изменение даты приёма затрагивает расчёт зарплаты, стаж и отчётность в СФР. Делайте это только по подтверждённому приказу.
Право на ежегодные отпуска
Право задаётся в приёме на работу и меняется кадровым переводом. В документе есть блок с ежегодными отпусками: основной и дополнительные, с количеством дней.
- Проверьте, что основной отпуск — 28 дней (или больше, если сотруднику положен удлинённый отпуск по закону).
- Проверьте дополнительные: за ненормированный день, за вредные условия, северные.
- Если право изменилось в течение работы — оформите
Кадровый переводс даты изменения и укажите новые отпуска. Не меняйте задним числом документ приёма: тогда новое право распространится на весь стаж.
Количество дней по каждому виду отпуска по умолчанию задаётся в справочнике «Виды отпусков» (раздел Настройка). Если ошибка у всех сотрудников сразу — смотрите сначала туда.
Отпуска и отсутствия
- Откройте
Зарплата → Отпускаи отберите документы по сотруднику. - Найдите непроведённые (они отмечены в списке) и проведите их или удалите, если отпуска не было.
- Проверьте, что в каждом документе «Отпуск» указан правильный рабочий год, за который предоставлен отпуск. При ошибке дни спишутся с другого года.
- Отпуск за свой счёт оформляйте документом отпуска без сохранения оплаты, а не «прочим отсутствием». Только так рабочий год сдвинется при превышении 14 дней.
После правки снова сформируйте отчёт Остатки отпусков на нужную дату и сверьте.
Корректировка остатков отпусков на дату начала учёта
Если ошибка в цифрах, перенесённых из старой программы, исправляйте документ «Ввод начальных остатков отпусков». Он фиксирует, сколько дней сотрудник не использовал на дату начала работы в ЗУП, с разбивкой по рабочим годам.
Как найти документ: откройте Кадры → Все кадровые документы и введите в строку поиска «остат». В списке будет ваш документ с датой начала учёта.
Пошагово:
- Откройте документ и найдите строку сотрудника.
- Проверьте дату документа. Она должна совпадать с датой, на которую вы брали остатки из старой программы.
- Проверьте разбивку по рабочим годам. Если в старой программе остаток был «одной цифрой», разложите его по годам по личной карточке: какой год, сколько дней не использовано.
- Исправьте количество дней и проведите документ.
- Сформируйте отчёт на дату документа и на текущую дату.
Пример. Сотрудник принят 01.03, учёт в ЗУП начат с 01.01 следующего года. По старой программе на 31.12 у него оставалось 6 дней за рабочий год 01.03–28.02. В документ ввели 16. Исправляете 16 на 6 — и остаток в отчёте на любую дату после 01.01 уменьшится ровно на 10 дней.
Не создавайте второй документ ввода остатков «для исправления» на другую дату. Получите два источника начальных данных, и разобраться, какой из них верный, станет сложнее. Исправляйте существующий документ.
Массовая правка остатков по многим сотрудникам
Если после перехода остатки неверны у десятков сотрудников, правьте не по одному.
- Выгрузите отчёт
Остатки отпусковна дату начала учёта в Excel (сохранение отчёта в файл есть в командной панели отчёта). - Рядом поставьте остатки из старой программы на ту же дату.
- Посчитайте разницу по каждому сотруднику и рабочему году. Строки с нулевой разницей уберите.
- Внесите исправления в документ ввода начальных остатков: он табличный, все сотрудники в одном документе.
- Сформируйте отчёт заново и сравните итоговую сумму дней по организации с итогом старой программы.
Если ошибка системная — например, у всех не учли дополнительный отпуск за ненормированный день — правьте не остатки, а право: кадровым переводом с нужной даты для группы сотрудников. В ЗУП 3.1 есть кадровый перевод списком, он позволяет изменить условия сразу нескольким сотрудникам одним документом.
Перед массовой правкой сделайте резервную копию базы (.dt через Конфигуратор или копию в облаке). Откатить сотню исправленных строк вручную тяжело.
Внешние обработки для «прямой» записи остатков в регистры не советую: они обходят логику документов, и после ближайшего перепроведения цифры снова изменятся.
Как исправить остатки отпусков за прошлый период
Ошибку часто находят задним числом: например, при увольнении выяснилось, что отпуск за позапрошлый год списан не с того рабочего года. Порядок такой.
- Проверьте дату запрета изменения. Если прошлые периоды закрыты (настройка дат запрета в разделе
Администрирование), изменить старый документ не получится. Временно сдвиньте дату запрета — это делает пользователь с полными правами — и верните после правки. - Исправьте документ в том периоде, где ошибка. Отпуск, перевод или отсутствие — тот документ, на который указывает отчёт.
- Посмотрите на перерасчёты. Если исправленный документ влияет на начисления (например, изменились дни отпуска, а значит, и отпускные), ЗУП зарегистрирует перерасчёт. Его подхватит начисление зарплаты в текущем месяце.
- Сформируйте отчёт на две даты: на конец исправленного периода и на сегодня.
Не меняйте отпускные в закрытых периодах, по которым уже сдана отчётность, без согласования с бухгалтером: изменится НДФЛ и взносы, придётся сдавать уточнённые расчёты.
Если нужно только поправить остаток дней, а деньги пересчитывать не требуется (например, отпуск списан не с того рабочего года), достаточно изменить рабочий год в документе «Отпуск». Сумма отпускных от этого не меняется: средний заработок зависит от расчётного периода, а не от того, за какой рабочий год предоставлен отпуск.
Как избежать новых расхождений в остатках отпусков
Остатки ломаются в одних и тех же местах. Несколько правил закрывают почти все случаи.
- ✅ Отпуск без оплаты — только своим документом. Иначе ЗУП не сдвинет рабочий год.
- ✅ Изменение права на отпуск — кадровым переводом с даты приказа. Не правьте документ приёма «как было бы правильно».
- ✅ Рабочий год в отпуске — проверять при вводе. Программа предлагает самый ранний год с остатком; если по приказу иначе, поменяйте явно.
- ✅ Раз в квартал — отчёт на конец квартала. Сверка с графиком отпусков занимает полчаса и ловит ошибки, пока они свежие.
- ✅ Дата запрета изменения — после закрытия месяца. Документы прошлых периодов не изменятся случайно.
- ✅ Компенсация части отпуска сверх 28 дней (статья 126 ТК РФ) — отдельным документом начисления компенсации. Найдите его в разделе
Зарплатапо слову «компенсац». Без этого документа выплаченные дни останутся в остатке.
Частые ошибки при корректировке остатков
- ❌ Правка документа приёма вместо перевода. Новое право задним числом распространяется на весь стаж. Остаток за прошлые годы становится выше реального.
- ❌ Удаление отпуска вместо исправления. Дни возвращаются в остаток, но вместе с ними пропадают начисление и выплата отпускных — расходится зарплата.
- ❌ «Подгонка» начальными остатками. Ошибку, возникшую после начала учёта, пытаются закрыть правкой ввода остатков. Цифра на сегодня совпадает, но рабочие годы и данные на прошлые даты становятся неверными.
- ❌ Сверка по разным датам. Отчёт на 15-е сравнивают с данными старой программы на 1-е. Разница в 1,17 дня (половина месяца при 28 днях) выглядит как ошибка, хотя её нет.
Частые вопросы
Можно ли увидеть остаток отпуска на будущую дату?
Почему сотрудник уходит в отпуск авансом и остаток становится отрицательным?
Что делать с отрицательным остатком при увольнении?
Сгорают ли неиспользованные отпуска за прошлые годы?
Нужно ли исправлять остатки, если сотрудник не возражает?
Источники
- Трудовой кодекс Российской Федерации, статьи 114–116, 121, 126, 127
- Правила об очередных и дополнительных отпусках (утв. НКТ СССР 30.04.1930 № 169) — в части, не противоречащей ТК РФ