При переходе с конфигурации «Зарплата и Управление Персоналом», редакции 2.5, на редакцию 3.1 (особенно при использовании рекомендованного или «краткого» переноса) пользователи часто сталкиваются с ситуацией, когда страховой стаж для расчета больничных листов отображается неверно. Это приводит к неправильному определению процента оплаты (60%, 80% или 100%) и, как следствие, к ошибкам в начислениях. В этой статье мы подробно разберем, по какой логике переносятся эти данные, в каких регистрах они хранятся и как найти причину расхождений.
Для начала проанализируем структуру хранения данных в новой программе. В отличие от версии 2.5, где стаж мог быть привязан к сотруднику, в версии 3.1 учет стажа жестко привязан к Физическому лицу. Рассмотрим основные регистры:
Стажи. Это основной рабочий регистр. Именно данные из него программа считывает при создании документа БольничныйЛист. В нем хранятся записи в разрезе физических лиц и видов стажа (например, «Страховой стаж для оплаты больничных листов»).НакопленныеСтажиФизическихЛиц. Этот регистр часто используется как вспомогательный при переносе данных или при вводе исторических сведений. Он является независимым (не имеет документа-регистратора) и заполняется при «рекомендованном» переносе данных.Если вы открываете карточку сотрудника и переходите по ссылке «Трудовая деятельность», отображаемые там цифры подтягиваются именно из этих регистров. Важно понимать, что записи в регистре Стажи имеют структуру: Физическое лицо + Вид стажа + Дата отсчета + Количество лет/месяцев/дней на эту дату.
Разберем механизм так называемого «краткого» (рекомендованного) переноса. В отличие от полного переноса, который пытается воссоздать всю историю кадровых документов, рекомендованный перенос переносит «срез» данных на определенную дату (обычно это начало текущего года или дата начала эксплуатации базы).
Проанализируем ситуацию: программа берет текущее значение стажа из ЗУП 2.5 на дату переноса. Например, у сотрудника на 01.01.2024 стаж составляет 5 лет 3 месяца и 10 дней. В ЗУП 3.1 создается запись в регистре Стажи, где ДатаОтсчета устанавливается как 01.01.2024, а значения лет и месяцев фиксируются именно на этот момент.
Почему возникают ошибки при таком подходе:
Если в ЗУП 2.5 стаж считался правильно, а в ЗУП 3.1 — нет, рассмотрим наиболее вероятные причины:
1. Разрыв между физическим лицом и сотрудником. В ЗУП 3.1 один человек может иметь несколько карточек «Сотрудник» (например, при внутреннем совместительстве), но у него должна быть строго одна карточка «Физическое лицо». Если при переносе данных произошло дублирование физических лиц, стаж может оказаться привязан к одной карточке, а больничный лист оформлен на сотрудника, связанного с другой (пустой) карточкой физического лица.
2. Неверная дата начала отсчета. Проанализируем запись в регистре Стажи. Если в поле ДатаОтсчета стоит, к примеру, дата приема сотрудника на работу, а в полях «Лет» и «Месяцев» указан его общий стаж на сегодняшний день, то программа прибавит к этим цифрам еще и время работы в организации с даты приема. В итоге стаж «удвоится». Правильная логика для ЗУП 3.1: либо указывать стаж «0 лет 0 месяцев» на дату начала трудовой деятельности вообще, либо указывать конкретное количество лет на дату начала работы в вашей организации.
3. Влияние даты документа. Выясним технический нюанс: расчет стажа в документе БольничныйЛист производится строго на дату, указанную в поле «Дата начала события». Если запись в регистре Стажи датирована числом позже, чем начался больничный, программа просто не увидит этой записи и посчитает стаж равным нулю (или только за период работы в компании).
Рассмотрим пошаговый алгоритм аудита перенесенных данных:
Стажи.
Посмотрим на пример записи:
Физическое лицо: Иванов И.И.; Вид стажа: Страховой для больничных; Дата отсчета: 01.01.2023; Лет: 10; Месяцев: 2.
Это означает, что на 1 января 2023 года у Иванова уже было 10 лет и 2 месяца стажа. Если больничный вводится в 2024 году, программа сама добавит время, прошедшее с 01.01.2023.
Важно помнить: если расчетчик нажимает в документе БольничныйЛист на ссылку с указанием стажа и вносит изменения в открывшемся окне, эти изменения записываются в регистр Стажи для этого физического лица. Рассмотрим ситуацию: расчетчик «поправил» стаж в одном больничном, чтобы быстро провести документ. Это действие перезаписало данные в базе. Все последующие больничные этого сотрудника (или пересчеты старых) будут использовать это новое исправленное значение. Поэтому расчетчикам следует быть крайне осторожными с ручными правками в самой форме больничного.
Для корректного ведения учета после переноса из ЗУП 2.5 мы рекомендуем:
НакопленныеСтажиФизическихЛиц сразу после переноса.