Модули
→
Планирование отпусков
korport.vacations · v2.0.5 · .portalmod
Планирование отпусков
График отпусков на год, заявки, согласование руководителем и HR, таймлайн по отделам, учёт остатков и приказы в КЭДО на подпись. Данные — списки Portal; логика — WebPart , Event Receivers и Timer Job модуля.
По лицензии
Зависимости:
korport.kedo@>=2.0.0
korport.base.address-book@>=1.3.0
Шаблон Portal:
vacations
— установка одной кнопкой в Админка → Модули .
Планирование отпусков — график на год, заявки, согласование руководителем и HR и приказ в КЭДО. Данные остаются в списках Portal на вашей инфраструктуре.
Что умеет
Кампания графика: предложения сотрудников, согласование руководителем и HR, публикация
Заявки на отпуск с учётом остатка дней
Таймлайн по месяцу и году: своя команда и все отделы для HR
Перенос отпуска с повторным согласованием и новым приказом
С версии 2.0.5 приказ уходит в КЭДО с работодателем: одно юрлицо подставляется само, при нескольких берётся организация из настроек отпусков
Нужны лицензии korport.vacations и korport.kedo, а также модуль адресной книги.
Что создаётся при установке
Узлы
Slug Название В меню
vacations
Отпуска
да
Списки
Настройки отпусков (vacation-settings)
Поле Название Тип Обяз.
title
Название
text
да
annual_days_default
Дней по умолчанию
number
да
planning_enabled
Планирование включено
choice
—
request_min_days_before
Мин. дней до начала
number
—
require_manager_approval
Согласование руководителя
choice
—
require_hr_approval
Согласование HR
choice
—
conflict_policy
Политика пересечений
choice
—
min_continuous_days
Мин. непрерывных дней
number
—
day_count_mode
Режим подсчёта дней
choice
—
auto_send_kedo_on_hr_approve
Автоотправка в КЭДО
choice
—
kedo_sign_deadline_days
Срок подписи КЭДО (дней)
number
—
notify_email_enabled
Email-уведомления
choice
—
notify_inapp_enabled
Уведомления в портале
choice
—
carryover_enabled
Перенос остатка на год
choice
—
carryover_max_days
Макс. дней переноса
number
—
hr_admins_group_id
Группа HR
text
—
templates_library_id
Библиотека шаблонов
text
—
legacy_id
Legacy ID
text
—
Кампании графика (vacation-campaigns)
Поле Название Тип Обяз.
title
Название
text
да
year
Год
number
да
status
Статус
choice
да
employee_deadline
Дедлайн сотрудников
date
—
manager_deadline
Дедлайн руководителей
date
—
hr_deadline
Дедлайн HR
date
—
author
Создал
person
—
published_at
Опубликовано
date
—
legacy_id
Legacy ID
text
—
Записи графика (vacation-schedule-entries)
Поле Название Тип Обяз.
title
Название
text
да
campaign
Кампания
lookup
да
employee
Сотрудник
person
да
department_id
Подразделение ID
text
—
date_from
Начало
date
да
date_to
Окончание
date
да
days_count
Дней
number
да
vacation_type
Тип отпуска
choice
—
status
Статус
choice
да
comment
Комментарий
text
—
manager
Руководитель
person
—
linked_request_id
Связанная заявка (ID)
text
—
version
Версия
number
—
supersedes_id
Заменяет (legacy)
text
—
decision
Решение (служебное)
choice
—
decision_comment
Комментарий решения
text
—
legacy_id
Legacy ID
text
—
Заявки на отпуск (vacation-requests)
Поле Название Тип Обяз.
title
Название
text
да
employee
Сотрудник
person
да
schedule_entry
Запись графика
lookup
—
date_from
Начало
date
да
date_to
Окончание
date
да
days_count
Дней
number
да
vacation_type
Тип отпуска
choice
—
status
Статус
choice
да
reason
Причина
text
—
substitute
Замещающий
person
—
manager
Руководитель
person
—
hr_approver
Согласовал HR
person
—
kedo_package_id
Пакет КЭДО
text
—
parent_request_id
Родительская заявка
text
—
department_id
Подразделение ID
text
—
submitted_at
Отправлено
date
—
approved_at
Согласовано
date
—
completed_at
Завершено
date
—
decision
Решение (служебное)
choice
—
decision_comment
Комментарий решения
text
—
send_kedo
Отправить в КЭДО
choice
—
legacy_id
Legacy ID
text
—
Переносы отпусков (vacation-reschedules)
Поле Название Тип Обяз.
title
Название
text
да
request
Заявка
lookup
да
old_from
Было с
date
да
old_to
Было по
date
да
new_from
Стало с
date
да
new_to
Стало по
date
да
days_count
Дней
number
да
reason
Причина
text
—
status
Статус
choice
да
kedo_package_id
Пакет КЭДО
text
—
author
Создал
person
—
decision
Решение (служебное)
choice
—
decision_comment
Комментарий решения
text
—
legacy_id
Legacy ID
text
—
Аудит согласований (vacation-approvals)
Поле Название Тип Обяз.
title
Название
text
да
entity_type
Тип сущности
choice
да
entity_id
ID сущности
text
да
step
Шаг
choice
да
decision
Решение
choice
да
comment
Комментарий
text
—
decided_by
Кто решил
person
да
decided_at
Когда
date
—
legacy_id
Legacy ID
text
—
Балансы отпусков (vacation-balances)
Поле Название Тип Обяз.
title
Название
text
да
employee
Сотрудник
person
да
year
Год
number
да
entitlement
Норма
number
да
planned
В графике
number
—
reserved
Зарезервировано
number
—
used
Использовано
number
—
adjustment
Корректировка
number
—
adjustment_comment
Комментарий корректировки
text
—
adjusted_by
Скорректировал
person
—
carried_over
Перенесено с прошлого года
number
—
legacy_id
Legacy ID
text
—
Переносы балансов (vacation-balance-carryovers)
Поле Название Тип Обяз.
title
Название
text
да
employee
Сотрудник
person
да
from_year
Из года
number
да
to_year
В год
number
да
days
Дней
number
да
legacy_id
Legacy ID
text
—
Производственный календарь (production-calendar-days)
Поле Название Тип Обяз.
title
Название
text
да
year
Год
number
да
day_date
Дата
date
да
day_type
Тип дня
choice
да
source_note
Источник
text
—
Библиотеки
Slug Название
vacation-templates
Шаблоны отпусков
Страницы
Slug Название
home
Отпуска
Установка в Portal
Скачайте файл .portalmod выше.
Откройте ваш Portal → Админка → Модули .
Загрузите пакет и подтвердите установку.
Сначала установите зависимости из списка выше.
Документация по модулям