Ситуация, когда сотрудница находится в отпуске по уходу за ребенком и одновременно работает на условиях неполного рабочего дня (например, на 0,8 ставки), является стандартной с точки зрения законодательства. Однако в программе 1С:Зарплата и управление персоналом 2.5 (ЗУП 2.5) такая схема часто вызывает технические сложности при автоматическом заполнении документов на выплату аванса. Рассмотрим подробно причины возникновения этой проблемы и пошагово разберем способы ее решения.
Для того чтобы понять, почему система «игнорирует» сотрудника, проанализируем, как работает документ Зарплата к выплате организаций с видом операции Плановый аванс. В отличие от аванса по расчету, плановый аванс ориентируется на фиксированные суммы или проценты, указанные в регистре сведений Авансы сотрудникам организаций.
Однако простого наличия записи в этом регистре недостаточно. При нажатии кнопки «Заполнить» система запускает сложный алгоритм проверки состояния сотрудника. Проанализируем программный код, отвечающий за выборку физлиц. В типовой конфигурации за это отвечает функция:
Функция ПолучитьФизлицаРаботниковДляПлановогоАванса(ДокументОбъект, ФизЛица)
Эта функция анализирует данные регистров и, что критично, исключает из списка тех сотрудников, у которых в текущем периоде зафиксировано состояние Отпуск по уходу за ребенком. Логика программы проста: если человек в отпуске, он не работает, а значит, плановый аванс (как часть заработной платы) ему не положен.
Когда сотрудница выходит на работу, не прерывая отпуска по уходу, в системе возникает двойственная ситуация. С одной стороны, она должна получать пособие, с другой — заработную плату за фактически отработанное время. Если кадровые документы оформлены не до конца корректно, регистр Состояния работников организаций продолжает считать ее «отсутствующей».
Выясним причину, почему даже при наличии документа Возврат на работу проблема может сохраняться. В ЗУП 2.5 документ Отпуск по уходу за ребенком при проведении делает запись о прекращении основного начисления (например, Оклад по дням) и активирует специфические виды расчета, такие как Пособие по уходу за ребенком до 1.5 лет и Отпуск по уходу за ребенком без оплаты. Именно последнее начисление часто блокирует корректную работу алгоритмов выплаты.
Проанализируем наиболее эффективное решение, которое помогает «подсказать» системе, что сотрудник теперь является активным получателем зарплаты. Основная ошибка кроется в том, что бухгалтеры или кадровики только назначают новый оклад, но не прекращают «декретные» начисления, которые имеют приоритет в алгоритмах выплаты аванса.
Разберем по шагам, как правильно оформить документы:
Состояния работников организаций с «Отпуска по уходу» на «Работает».Начать (или Изменить, если меняется ставка).Отпуск по уходу за ребенком без оплаты. В колонке «Действие» для этой строки необходимо выбрать значение «Прекратить».Почему это важно? Выполняя действие Прекратить для технического начисления Отпуск по уходу за ребенком без оплаты, мы снимаем блокировку с сотрудника в запросах, формирующих ведомости на аванс. При этом само пособие (до 1.5 или 3 лет) прекращать не нужно — оно продолжит начисляться параллельно с окладом.
Рассмотрим еще один фактор, который может препятствовать попаданию сотрудника в ведомость. В настройках параметров учета или в учетной политике по расчету зарплаты существует опция «Учитывать невыходы при расчете планового аванса».
Если эта галочка установлена, система проверяет регистры расчета Основные начисления на предмет наличия записей об отклонениях (больничные, отпуска). Поскольку технически сотрудница всё еще находится в «отпуске по уходу» (даже если работает), система может обнулять сумму к выплате. Если кадровое перемещение с прекращением «нулевого» начисления не помогло, проанализируйте поведение системы при временном снятии этой настройки (хотя это крайняя мера, влияющая на всех сотрудников).
Если структура начислений сотрудника слишком сложна для механизма планового аванса, рассмотрим альтернативный способ. Вместо фиксированной суммы можно использовать Аванс по расчету за первую половину месяца.
В этом случае последовательность действий будет иной:
Изменение условий оплаты отпуска по уходу за ребенком) установите способ выплаты аванса Расчетом по первой половине месяца.Начисление зарплаты с режимом Аванс.Этот механизм работает гораздо прозрачнее для работающих декретниц. Документ анализирует фактически отработанное время по табелю (явки на 0,8 ставки) и рассчитывает сумму исходя из реального вклада сотрудника. В этом случае статус «Отпуск по уходу» не будет блокировать выплату, так как расчет идет от «обратного» — на основании зафиксированного рабочего времени Явка в регистре расчета.
Выясним еще одну деталь: иногда после выхода из декрета сведения в регистре авансов могут оказаться неактуальными. Проверьте РегистрСведений.АвансыСотрудникамОрганизаций. Убедитесь, что:
Иногда помогает простое перепроведение записи об авансе с датой, соответствующей дате начала работы на неполный день.
Мы выяснили, что основная причина непопадания «декретницы» в аванс в ЗУП 2.5 — это сохранение за ней технического начисления, блокирующего выплаты. Главное решение — использовать документ «Кадровое перемещение» для явного прекращения начисления «Отпуск по уходу за ребенком без оплаты». Это позволит сохранить выплату пособия, но при этом «откроет» сотрудника для алгоритмов формирования платежных ведомостей.