Перейти к основному содержимому
Версия: 1.3.2

Доступные дни отсутствия сотрудников

Приложение HRMS позволяет HR-агентам начислять доступные дни отпуска вручную или рассчитывать и начислять их автоматически. Информация о количестве доступных сотрудникам дней отпуска и отгулов хранится в таблице Доступные дни отсутствия сотрудников (hrm_available_absence).

Для каждого сотрудника может существовать только одна запись доступных дней отсутствия. При удалении записи сотрудника связанная запись доступных дней отсутствия удаляется автоматически.

Доступ к дням отсутствия​


ОперацияТребуемые роли
Созданиеhrm_agent, admin
Чтение
  • сотрудники с доступом к агентскому интерфейсу могут просматривать собственные записи
  • руководители всех уровней могут просматривать собственные записи и записи своих подчиненных
  • пользователи с ролью hrm_agent или admin могут просматривать все записи
Редактированиеhrm_agent, admin
Удалениеadmin

Создание доступных дней отсутствия​


Запись доступных дней отсутствия создается автоматически при создании записи сотрудника.

Чтобы создать запись для сотрудника, у которого еще не созданы доступные дни отсутствия, выполните следующие шаги:

  1. В навигационном меню агентского интерфейса перейдите в Управление персоналом → Отсутствия и отпуска → Доступные дни отсутствия сотрудников.
  2. Нажмите Создать в левом верхнем углу страницы и заполните все необходимые поля.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Поля формы Доступные дни отсутствия сотрудников​

ПолеОбязательноОписание
СотрудникДаУкажите сотрудника, которому назначаются доступные дни отсутствия. Для одного сотрудника может существовать только одна запись.
Количество доступных отпускных днейДа

Укажите количество доступных сотруднику оплачиваемых дней отпуска. Значение может быть дробным, поскольку дни начисляются частями.

При автоматическом создании записи значение рассчитывается от даты, указанной в записи сотрудника вида HRMS в поле Работает с. Если поле Работает с не заполнено или указанная в нем дата еще не наступила, количество доступных отпускных дней равно нулю.
Количество доступных отгуловНет

Укажите количество доступных сотруднику отгулов, которое не превышает значение в поле Количество доступных отпускных дней. Поле изменяется только вручную: автоматическое начисление и списание для него не выполняются.

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

Начисление и списание доступных дней отпуска​


Количество доступных дней отпуска начисляется автоматически плановым скриптом Recalculate Available absence (daily at 02:00AM). Скрипт запускается ежедневно в 02:00 и обрабатывает записи, у которых наступила дата в служебном поле Дата следующего перерасчета (next_recalculation_date).

примечание

В "коробочной" поставке скрипт неактивен. Чтобы включить автоматическое начисление, откройте запись скрипта по адресу {URL вашего экземпляра}/list/sys_schedule_script и установите флажок Активно.

Условия начисления​

Дни начисляются, если одновременно выполняются все следующие условия:

  • значение нормативного требования Стандартная продолжительность отпуска больше нуля;
  • запись сотрудника активна;
  • компания сотрудника имеет Класс = Внутренний;
  • дата в поле Дата следующего перерасчета наступила или прошла.

Если нормативное требование Стандартная продолжительность отпуска не заполнено, скрипт завершается и дни не начисляются ни одному сотруднику.

Размер начисления​

За один пересчет сотруднику начисляется:

Начисляемые дни = Годовая норма отпуска ÷ 365 × Периодичность пересчета

  • Годовая норма отпуска – значение нормативного требования Стандартная продолжительность отпуска в днях. Значение по умолчанию: 28. Если сотруднику назначены категории, которым положен дополнительный отпуск, к норме прибавляются значения соответствующих нормативных требований: Увеличенный отпуск для граждан с ОВЗ, Расширенные отпускные дни для работников Крайнего Севера, Дополнительный отпуск для северных регионов, Преференциальный отпуск для северных территорий.
  • Периодичность пересчета – значение системного свойства hrm.vacation.recalculation_periodicity в днях. Значение по умолчанию: 14.

При значениях по умолчанию сотруднику каждые две недели начисляется 28 ÷ 365 × 14 ≈ 1,07 дня, или 28 дней за год. Значение дробное, и в поле Количество доступных отпускных дней накапливаются десятые доли.

Начисленные дни прибавляются к текущему значению поля, поэтому изменения, внесенные HR-агентом вручную, не перезаписываются. После начисления в поле Дата следующего перерасчета записывается дата запуска скрипта с добавленной периодичностью пересчета.

к сведению

Начисление привязано к полю Дата следующего перерасчета конкретной записи, а не к календарю, поэтому у разных сотрудников пересчет приходится на разные дни. При создании записи в это поле подставляется дата создания с добавлением периодичности пересчета – первое начисление происходит через две недели после появления записи.

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

Количество доступных отгулов автоматически не начисляется.

Списание доступных дней отпуска​

Доступные дни отсутствия списываются автоматически при оформлении Запроса на отсутствие при типе отсутствия Отпуск или Отгул, но с установленным флажком За счет оплачиваемого отпуска.

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

Текущий остаток доступных дней отпуска также отображается в Графике отсутствий.

примечание

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

Просмотр доступных дней отсутствия​


Сотрудники с доступом к агентскому интерфейсу могут посмотреть доступные дни отпуска в Моя работа → Доступные дни отсутствия.

HR-агенты и руководители могут посмотреть доступные дни отсутствия сотрудников в Управление персоналом → Отсутствия и отпуска → Доступные дни отсутствия сотрудников.