В соответствии со статьей 121 Трудового кодекса РФ время отпуска по уходу за ребенком до достижения им установленного законом возраста не включается в стаж работы, дающий право на ежегодный основной оплачиваемый отпуск. Однако пользователи программы «1С:Зарплата и управление персоналом 3.1» нередко сталкиваются с ситуацией, когда по данным кадровых отчетов отпускной стаж продолжает увеличиваться стандартными темпами (по 2,33 дня за каждый месяц). Проанализируем причины такого поведения системы и разберем по шагам варианты устранения ошибки.
Для корректного решения задачи выясним причину, из-за которой расчетный механизм программы не приостанавливает начисление прав на отпуск:
Состояния сотрудников и Данные состояний сотрудников. При стандартном перепроведении документа (по кнопке «Провести») алгоритмы платформы могут использовать уже существующие срезы последних записей, из-за чего статус сотрудника не обновляется.Заработанные права на отпуска. Если цепочка кадровых документов менялась, а регламентное задание Расчет заработанных прав на отпуска еще не отработало, в отчетах будут отображаться старые расчетные показатели.Отпуск по уходу за ребенком даты начала периода или даты документов могут не совпадать с датой границы переноса данных.Кадровый перевод, Изменение графика работы списком или Перемещение в другое подразделение, статус работника в регистре мог переключиться обратно на Работа.Рассмотрим основной и самый действенный способ очистки зависших движений. Обычное перепроведение документа в данном случае не срабатывает, так как платформа не выполняет предварительную очистку наборов записей зависимых регистров.
Отпуск по уходу за ребенком по данному сотруднику.Состояния сотрудников и Данные состояний сотрудников.Если база данных была получена в результате переноса из программ предыдущих поколений (например, ЗУП 2.5), разберем правильный порядок действий с историческими документами:
Отпуск по уходу за ребенком.Если перепроведение цепочки не привело к нужному результату из-за сложных кадровых перестановок, проверим состояние регистров и выполним ручную фиксацию остатка:
Состояния сотрудников и сделаем отбор по проблемному сотруднику. Убедимся, что на текущую дату зафиксировано состояние В отпуске по уходу за ребенком, а не Работа.Заработанные права на отпуска на предмет зависших строк.Ввод остатков отпусков (раздел «Кадры» — «Остатки отпусков»). На указанную дату зафиксируем точное количество заработанных дней отпуска. Данный документ установит новую точку отсчета для всех последующих алгоритмов расчета.