Почему в больничном листе не заполняется страховой стаж и как это исправить?

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

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

Анализ механизма: логика периодического регистра сведений и срез последних

Проанализируем архитектуру хранения сведений о стажах. Данные о трудовой деятельности хранятся в периодическом регистре сведений Стажи физических лиц. При формировании документа Больничный лист программа выполняет получение данных (срез последних) строго на определенную дату — на дату начала нетрудоспособности, причем на начало дня (00:00:00).

Рассмотрим типовую последовательность событий, приводящую к ошибке:

  1. Сотрудника приняли на работу, но сведения о предыдущих местах работы в его карточку сразу не внесли (или отложили ввод данных).
  2. Сотрудник уходит на больничный, например, с 04.10.
  3. После выхода сотрудника на работу (например, 13.10) кадровик открывает карточку физического лица и вносит строки трудовой книжки текущей датой. В этот момент в регистр сведений Стажи физических лиц записываются данные с датой записи от 13.10.
  4. При проведении или заполнении документа Больничный лист от 04.10 алгоритм конфигурации пытается получить стаж на дату наступления события — 04.10 на 00:00:00. Поскольку запись в регистре датирована более поздним числом (13.10), на дату начала болезни записей о стаже попросту еще не существует во временной шкале регистра.
  5. В результате в форме документа мы видим нулевой стаж, что влечет неверный процент оплаты пособия.

Важно помнить, что даже если запись о стаже сделана в тот же день, когда открыт больничный (04.10), срез последних на начало суток может проигнорировать запись, сделанную позже. Поэтому ключевое правило: дата ввода сведений о стаже всегда должна предшествовать дате страхового случая (наиболее надежно устанавливать ее датой приема на работу или днем ранее).

Пошаговое исправление даты сведений о стаже

Разберем по шагам, как исправить дату записи и актуализировать данные в расчете:

  1. Перейдем в карточку физического лица (раздел Кадры — справочник Физические лица или через карточку сотрудника по ссылке на физическое лицо).
  2. Откроем ссылку Трудовая деятельность.
  3. В таблице стажей найдем строку Страховой стаж для оплаты больничных листов.
  4. Нажмем на ссылку со стажем или откроем историю изменения сведений. Проверим поле Сведения о стаже введены по состоянию на.
  5. Изменим дату ввода сведений на дату приема сотрудника в организацию. Если сотрудник заболел в первый же рабочий день, установим дату сведений минимум на один день раньше даты приема.
  6. Нажмем ОК и запишем изменения в карточке физлица.

Обновление данных в уже созданном больничном листе

После корректировки регистра документ Больничный лист не всегда мгновенно пересчитывает значения в автоматическом режиме. Чтобы принудительно обновить информацию в уже проведенном или записанном документе, выполним следующие действия:

  1. Откроем проблемный документ Больничный лист.
  2. Если на вкладке Главное рядом с полем стажа отображается гиперссылка с предупреждением (например, о том, что стаж не заполнен), нажмем непосредственно на нее.
  3. В открывшемся диалоговом окне перепроверим дату исчисления стажа и нажмем кнопку ОК.
  4. Если стаж по-прежнему не обновился, перевыберем сотрудника в шапке документа либо очистим и повторно укажем период нетрудоспособности.
  5. Перейдем на вкладку Оплата и убедимся, что процент оплаты пособия пересчитан в соответствии с актуальным страховым стажем (60%, 80% или 100%).

Дополнительные причины, почему стаж может не попадать в документ

Если дата записи в регистре проверена и установлена корректно, но стаж все равно отображается нулевым, проанализируем другие возможные узкие места конфигурации:

  1. Неверный вид стажа. В форме Трудовая деятельность ведется учет сразу нескольких независимых видов стажа: общий, стаж на надбавку за выслугу лет, страховой стаж для оплаты больничных листов и стаж с учетом нестраховых периодов. Для расчета больничного программа считывает строго Страховой стаж для оплаты больничных листов. Если кадровик заполнил только «Общий стаж», пособие рассчитано не будет.
  2. Задвоение физических лиц в базе. Регистр Стажи физических лиц подчинен справочнику Физические лица, а не Сотрудники. Если в результате ошибок ведения базы для одного человека были созданы два элемента справочника Физические лица, данные о стаже могли быть введены в одну карточку, а документ по сотруднику привязан к другой (пустой). В таком случае необходимо объединить дубли с помощью стандартной обработки Поиск и удаление дублей.
  3. Механизм отложенного расчета стажей. В современных версиях типовых конфигураций на платформе 1С:Предприятие 8.3 расчет накопленного стажа оптимизирован. Данные записываются в служебные регистры Стажи физических лиц к пересчету и Накопленные стажи физических лиц, обработкой которых занимается регламентное задание Обновление стажей физических лиц. Если регламентное задание отключено или зависло в клиент-серверной базе, стаж может временно не отображаться. Для ручной инициализации достаточно заново открыть и перезаписать форму стажей физического лица.
← На главную