Почему отсутствие по невыясненной причине не вытесняется отпуском в табеле 1С:ЗУП 3.1?

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

При ведении учета рабочего времени и оформлении отклонений в программе 1С:Зарплата и Управление Персоналом 3.1 можно столкнуться со следующей ситуацией: на сотрудника зарегистрирован документ Отсутствие (болезнь, прогул, неявка) с видом Отсутствие по невыясненной причине. Позже за пересекающийся период вводится и утверждается документ Отпуск. Однако при формировании унифицированной формы Т-13 или отчета Табель на дни пересечения система выводит код НН вместо ожидаемого ОТ. При этом если в аналогичной ситуации зарегистрировать вид отсутствия Прогул, отпуск успешно вытесняет неявку.

Разберем детально, как устроен данный механизм в программе, почему настройка вытеснения в плане видов расчета не влияет на табель и как правильно регистрировать такие кадровые события.

Архитектурная причина поведения программы

Для понимания логики системы важно разделять две независимые подсистемы программы:

  1. Подсистема расчета заработной платы: управляется планами видов расчета и механизмом вытеснения начислений. Настройка приоритетов начислений определяет фактический период действия для расчета сумм (оплаты по окладу, отпускных и т. д.). Запрос к таблице фактического периода действия показывает, что на уровне расчета начисление отпуска действительно корректно вытесняет отсутствие.
  2. Подсистема кадрового и табельного учета: табель формируется не по результатам расчета начислений, а по данным регистров учета времени и периодического регистра сведений СостоянияСотрудников. При проведении кадровых документов в этот регистр записывается текущее состояние работника.

Приоритет состояний в коде конфигурации ориентируется на внутреннюю иерархию перечисления СостоянияСотрудника:

  1. Состояние Отсутствие по невыясненной причине заложено разработчиками как оперативный факт физической неявки человека на рабочее место. Пока причина отсутствия официально не подтверждена оправдательным документом, программа считает факт неявки более приоритетным событием, чем плановые или кадровые приказы. Это защищает организацию от ошибочной автоматической оплаты дней, когда статус работника еще не выяснен.
  2. Состояние Прогул имеет меньший вес при разрешении коллизий в кадровом учете, поэтому при регистрации отпуска в регистре состояний фиксируется приоритетный отпуск.

Влияние на смежный учет и остатки отпусков

Если оставить наложение документов Отсутствие (болезнь, прогул, неявка) и Отпуск без исправления, это приведет к ошибкам в других разделах учета:

  1. Стаж для ежегодного отпуска: дни отсутствия по невыясненной причине (в отличие от отпуска) не включаются в стаж, дающий право на ежегодный основной оплачиваемый отпуск. При наличии незакрытого кода «НН» программа сдвинет рабочий год сотрудника, что исказит остатки отпусков и оценочные обязательства (резервы).
  2. Персонифицированная отчетность: периоды невыясненных неявок по-особому отражаются в стаже для СФР, а их задвоение с отпуском приведет к ошибкам при проверке отчетности.

Пошаговые способы исправления ситуации

Проанализируем регламентные методики, которые позволяют корректно отразить данные в табеле и кадровых регистрах.

Способ 1. Корректировка границ периода в первичном документе неявки

Документ Отсутствие (болезнь, прогул, неявка) является временным фиксатором отклонения. Если выяснилось, что с определенной даты сотрудник ушел в отпуск, период неявки необходимо сократить:

  1. Открываем исходный документ Отсутствие (болезнь, прогул, неявка).
  2. Если отпуск начинается, например, с 09.01, изменяем дату окончания отсутствия на 08.01.
  3. Проводим документ.
  4. Переформировываем табель учета рабочего времени — с 09.01 будет корректно выведен код ОТ.

Способ 2. Использование механизма исправления документа

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

  1. В левом нижнем углу проведенного документа Отсутствие (болезнь, прогул, неявка) нажимаем ссылку Исправить.
  2. В созданном документе-исправлении текущего расчетного периода указываем скорректированную дату окончания неявки (до начала отпуска).
  3. Проводим документ-исправление.

Способ 3. Отмена проведения первичного отсутствия

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

Способ 4. Ввод индивидуального документа «Табель» (локальный обход)

Если нет возможности оперативно скорректировать первичные кадровые документы, можно зарегистрировать документ Табель в разделе Зарплата:

  1. Создаем документ Табель за соответствующий месяц.
  2. Заполняем строку по сотруднику и вручную проставляем код ОТ на спорные дни.
  3. Проводим документ.

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

← На главную