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