Перейти до змісту

Відпустка (vacation)

Відпустка - це задача, яка дозволяє співробітнику отримати відпустку на певний період часу. Вона створюється на основі шаблону відпустки, який визначає тип відпустки, тривалість та інші параметри.

Налаштування доступних типів відпусток, а також стандартних підписантів і набір документів для підпису доступний лише через веб-інтерфейс Вчасно.Кадри. API дозволяє лише створювати задачі на основі вже налаштованих шаблонів відпусток.

Як налаштувати шаблони відпусток?.

Доступні шаблони відпусток можна отримати через ендпоінт https://kadry.vchasno.ua/api/public/v1/vacation/template. Далі можна створити задачу "Відпустка" на основі обраного шаблону через ендпоінт https://kadry.vchasno.ua/api/public/v1/vacation. Необхідно передати ID шаблону відпустки, а також ID співробітника, для якого створюється задача. Опціональним полем є external_id, яке може бути використано для ідентифікації задачі в зовнішніх системах.

Після створення задачі "Відпустка", автоматично створяться документи для підпису, які можна переглянути через ендпоінт https://kadry.vchasno.ua/api/public/v1/vacation/{task_id}/document. На даному етапі ці документи ще не були надіслані на підпис, і їх можна редагувати, наприклад, змінювати підписантів або змінювати файл документу.

Зміна файлу на підпис

При надсиланні документів на підпис, система атоматично згенерує файл заяви та наказу на основі шаблонів і підписантів. Це можна змінити, завантаживши свій файл до надсилання на підпис через ендпоінт https://kadry.vchasno.ua/api/public/v1/vacation/{task_id}/document/{document_id}/upload.

Зміна підписантів

До моменту надсилання документів, можна додати або видалити підписантів через ендпоінт https://kadry.vchasno.ua/api/public/v1/vacation/{task_id}/document/{document_id}/signer. Ці ендаоінти оперують ID співробітників, і приймають тільки співробітників, які мають статус working.

Надсилання документів на підпис

В рамках задачі "Відпустка" можна надіслати до двох документів: Заяву та/або Наказ. Якщо присутні обидва документи, то їх можна надіслати на підпис одночасно, або окремо. Для цього використовується ендпоінт https://kadry.vchasno.ua/api/public/v1/vacation/{task_id}/send-documents. При послідовному надсиланні, спочатку надсилається Заява, і тільки після повного підписання, є можливість надіслати Наказ. При надсиланні Наказу, необходно передати номер наказу (order_number), а також періоди, за які надається відпустка (periods).

Очікувана послідовність дій для задачі "Відпустка"

  1. Отримати доступні шаблони відпусток

  2. Створити задачу "Відпустка", передавши ID шаблону та ID співробітника

  3. Отримати документи для підпису

  4. При необхідності, змінити файл документу

  5. Додати або видалити підписантів

  6. Надіслати документи на підпис, передавши необхідні параметри для Наказу, якщо він є

Типи відпусток

Тип відпустки (task template type) Тип залишків (absence type) Тип періоду за замовчуванням Назва
vacation_annual annual Робочий рік Щорічна основна відпустка (ст. 6 Закону України "Про відпустки")
vacation_annual_hazardous annual_hazardous Робочий рік Щорічна додаткова відпустка за роботу із шкідливими та важкими умовами праці (ст. 7 Закону України "Про відпустки")
vacation_annual_special_work annual_special_work Робочий рік Щорічна додаткова відпустка за особливий характер праці (ст. 8 Закону України "Про відпустки")
vacation_social_maternity_leave social_maternity_leave Календарний рік Відпустка у зв’язку з вагітністю та пологами (ст. 17 Закону України "Про відпустки")
vacation_social_child_care social_child_care Календарний рік Відпустка для догляду за дитиною до досягнення нею трирічного віку (ст. 18 Закону України "Про відпустки")
vacation_social_parental social_parental Календарний рік Додаткова соціальна відпустка працівникам, які мають дітей або повнолітню дитину з інвалідністю (ст. 19 Закону України "Про відпустки")
vacation_social_child_birth social_child_birth Календарний рік Відпустка при народженні дитини (ст. 19¹ Закону України "Про відпустки")
vacation_social_adoption social_adoption Календарний рік Відпустка у зв’язку з усиновленням дитини (ст. 18¹ Закону України "Про відпустки")
vacation_social_pco vacation_social_pco Календарний рік Додаткова відпустка учаснику бойових дій відповідно до ст. 16¹ Закону України "Про відпустки"
vacation_social_chornobyl vacation_social_chornobyl Календарний рік Відпустка для людей, які постраждали внаслідок Чорнобильської катастрофи (ст. 20 Закону України "Про відпустки")
vacation_social_revolution_dignity vacation_social_revolution_dignity Календарний рік Додаткова відпустка постраждалому учаснику Революції Гідності (ст. 16² Закону України "Про відпустки")
vacation_donor_rest_day vacation_donor_rest_day Календарний рік День відпочинку за здачу крові (ст. 9 Закону України "Про донорство крові та її компонентів" та ч. 2 ст. 20 Закону № 931)
vacation_study_educational study_educational Календарний рік Додаткова відпустка у зв’язку з навчанням (ст. 13, 14, 15 Закону України "Про відпустки")
vacation_study_creative study_creative Календарний рік Творча відпустка (ст. 16 Закону України "Про відпустки")
vacation_study_athletic study_athletic Календарний рік Відпустка для підготовки та участі у змаганнях (ст. 16¹ Закону України "Про відпустки")
vacation_unpaid unpaid Календарний рік Відпустка без збереження заробітної плати (ст. 25 Закону України "Про відпустки")
vacation_unpaid_agreed unpaid_agreed Календарний рік Відпустка без збереження заробітної плати (за згодою сторін) (ст. 26 Закону України "Про відпустки")
vacation_unpaid_martial_law unpaid_martial_law Календарний рік Відпустка без збереження заробітної плати на період дії воєнного стану (ст. 26 Закону України "Про відпустки")