Почему в 1С:ЗУП 3.1 не прекращается отпуск по уходу за ребенком до 3 лет и как это исправить?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет
← На главную

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

Главная причина: архитектурные различия между ЗУП 2.5 и ЗУП 3.1

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

  1. В редакции ЗУП 2.5: Документ возврата требовался исключительно для досрочного выхода. Если отпуск заканчивался в день, указанный при его начале, программа автоматически прекращала начисление пособий.
  2. В редакции ЗУП 3.1: Логика изменилась. Теперь документ Возврат из отпуска по уходу за ребенком обязателен к вводу всегда, даже если отпуск завершается день в день по графику.

При переносе данных из версии 2.5 в 3.1 те старые отпуска, которые завершились «по сроку» (и не имели документа возврата), часто переносятся как незакрытые. Программа видит, что на сотрудника оформлен еще один отпуск (в независимости от количества детей, отпуск оформляется на работника), и продолжает тянуть плановые начисления по регистру Плановые начисления.

Способ 1: Оформление возврата из исторического отпуска

Разберем самый правильный кадровый метод исправления ошибки. Если у сотрудницы в прошлых периодах (например, в 2016 году еще до перехода на ЗУП 3.1) был другой декрет, именно он может давать «фантомные» начисления.

  1. Перейдем в карточку сотрудника и откроем список его отсутствий.
  2. Найдем старый отпуск по уходу за ребенком, дата окончания которого давно прошла, но документа-основания о возврате нет.
  3. На основании этого старого отпуска введем документ Возврат из отпуска по уходу датой, следующей за днем окончания того старого декрета.
  4. Пересчитаем зарплату за текущий месяц. Фантомные начисления за будущие периоды должны исчезнуть.

Способ 2: Техническая отмена через «Перенос данных»

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

  1. Перейдем в раздел Администрирование и откроем журнал Перенос данных.
  2. Создадим новый документ. В настройках документа нажмем Выбор регистров.
  3. Выберем регистр сведений Плановые начисления (и, если используется в вашей конфигурации, Плановые начисления интервальный).
  4. Добавим новую строку. Укажем нашего сотрудника, выберем вид начисления Пособие по уходу за ребёнком до 3 лет.
  5. Установим статус действия Отмена (или аналогичный статус прекращения) и укажем дату, с которой пособие не должно начисляться.
  6. Проведем документ и проверим расчетный листок.

Способ 3: Очистка первичных документов переноса

Рассмотрим еще один технический метод. Опытные расчетчики часто предпочитают удалять ошибочные данные прямо в исходных документах миграции.

  1. Зайдем в журнал Перенос данных и найдем документы с префиксами ЗП или НЗП за месяц перехода с ЗУП 2.5 на 3.1.
  2. Сделаем отбор по сотруднику.
  3. Найдем строки, где регистрируется плановое начисление пособия до 3-х лет из старого отпуска.
  4. Просто удалим эти ошибочные строки из исторического документа переноса.

Влияние незакрытых отпусков на штатное расписание и кадровый учет

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

  1. Состояния сотрудников: Человек может годами числиться в состоянии «В отпуске по уходу», хотя фактически ходит на работу и получает оклад.
  2. Штатное расписание: Из-за незакрытых декретов в регистре Занятость позиций штатного расписания ставка сотрудника может считаться освобожденной. При попытке принять нового человека или оформить перевод, система будет выдавать некорректное количество свободных ставок.

Нюанс: Выход на неполное рабочее время

Разберем отдельный случай: сотрудница возвращается из отпуска, но планирует работать на условиях неполного рабочего времени (например, на 0.5 ставки). Многие пользователи пытаются сразу оформить документ Кадровый перевод. Это ошибка.

Логика 1С:ЗУП 3.1 требует строгого соблюдения последовательности. Сначала необходимо провести документ Возврат из отпуска по уходу. Только он корректно изменит состояние сотрудника в регистрах и возобновит базовые начисления (оклад). И только после этого следующим днем (или той же датой) вводится Кадровый перевод, где сотруднику меняется график работы на неполный и корректируется ставка.

← На главную