Skip to main content

Сценарій "Employee Self-Service App" .

Extension - SMART Employee Self Service (додаток до SMART Payroll)

Додаток SMART Employee Self Service надає доступ для співробітника до особистого кабінету в Business Central (за наявності у нього ліцензії Team Member). В кабінеті співробітник зможе:

  • Створювати, відправляти на погодження та погоджувати заявки на різні відсутності
  • Переглядати Баланс відпустки
  • Переглядати свої зарплатні документи та виплати
  • Створювати Авансові звіти
  • Створювати та погоджувати Табелі
  • Створювати та слідкувати за статусом задач

Крок 1: Рольовий інтерфейс

Для користування особистим кабінетом в Business Central необхідно використовувати рольовий інтерфейс Користувач Self-Service.

Перед початком користування особистим кабінетом для користувача потрібно встановити Код співробітника на сторінці Налаштування користувача. По вказаному коду співробітника буде відбуватися фільтрація данних на всіх сторінках в додатку Self-Service.

На рольовому інтерфейсі відображені наступні сторінки:

СторінкаОпис
Мій профільСторінка з інформацією про власника особистого кабінету
Мої зарплатні документиЗарплатні документи власника особистого кабінету
Мій баланс співробітникаБаланс по операціям власника особистого кабінету
Мої авансові звітиАвансові звіти власника особистого кабінету
Обліковані авансові звітиОбліковані авансові звіти власника особистого кабінету
Мій баланс відпустокБаланс відпусток власника особистого кабінету
Мої основні засобиОсновні засоби власника особистого кабінету
ПідрозділиОрганізаційна структура компанії, перелік всіх підрозділів

Також, на рольовому інтерфейсі є наступні дії:

  • Створити заяву на відпустку
  • Створити заяву на лікарняний
  • Створити заяву на відрядження
  • Створити заяву на іншу відсутність

На рольовому інтерфейсі є настпуні блоки плашок:

  • Блок Заяви на часову активність (відображає заявки на відсутності співробітника в різних статусах)
  • Блок Самообслуговування (відображає табелі обліку робочого часу співробітника в різних статусах)
  • Блок Завдання користувача (відображає задачі співробітника в різних статусах)
  • Блок Стан електронної пошти (відображає статус відправки повідомлень співробітника на електронну пошту)
  • Блок Затвердження (відображає запити на погодження)

На блоці Аналітичні висновки відображені:

  • перелік табелів обліку робочого часу співробітника
  • перелік відсутностей всіх співробтіників на робочу дату
  • звіти Power BI
  • системні повідомлення для користувача

Крок 2: Мій профіль

На сторінці Мій профіль відображена основна інформація, що введена в BC по співробітнику в картці Співробітника. За необхідності, не потрібні поля можна приховати на сторінці.

Крок 3: Мої зарплатні документи

На сторінці Мої зарплатні документи відображена інформація по зарплатним документам співробітника (як облікованим, так і не облікованим). Власник особистого кабінету може відкрити і переглянути деталізовану інформацію в зарплатному документі.

Крок 4: Мій баланс співробітника

На сторінці відображена інформація з Книги операцій по співробітнику, а також загальний баланс по всім відкритим операціям співробітника.

Крок 5: Мої авансові звіти та Обліковані авансові звіти

В особистому кабінеті користувач може створювати авансові звіти. Для того, щоб створити авансовий звіт треба зайти на сторінку Мої авансові звіти та натиснути Створити і заповнити всю необхідну інформацію на картці авансового звіту. В залежності від набору дозволів користувача можна дозволити або заборонити користувачу обліковувати авансовий звіт. В наборі дозволів за замовчуванням для Self-Service SMA EMPL. SELF-SERV право на облік - заборонено.

Обліковані авансові звіти співробітника відображені на сторінці Обліковані авансові звіти.

Крок 6: Мій баланс відпусток

На сторінці Мій баланс відпусток відображена інформація по наявним операціям нарахування і використання співробітника. Інформація формується на основі сторінки Операції нарахування по співробітнику.

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

Крок 7: Мої основні засоби

На сторінці відображаються основні засоби, на картці яких в полі Матеріально відповідальна особа зазначений працівник - власник особистого кабінету.

Крок 8: Підрозділи

На сторінці Підрозділи відображається перелік підрозділів організації. Для перегляду узагальненої інформації по первному підрозділу можна відкрити картку підрозділу.

Крок 9: Створення заяв на відсутність

В особистому кабінеті співробітника є можливість створювати наступні види заявок:

  • Заява на відпустку
  • Заява на лікарняний
  • Заява на відрядження
  • Заява на іншу відсутність.

Створити заявку можна через відповідні дії на рольовому інтерфейсі:

  • Створити заяву на відпустку
  • Створити заяву на лікарняний
  • Створити заяву на відрядження
  • Створити заяву на іншу відсутність

При створенні будь-якого з виду заяв на відсутності є можливість додати таку відсутність до персонального календаря в електронній пошті. Для цього з картки заяви необхідно натиснути Дії – Функції - Додати до календаря.

1. Заява на відпустку

Поля заяви заповнюються так:

ПолеОпис
НомерНомер заяви. Визначається автоматично відповідно до встановленої серії номерів.
Код співробітникаПроставляється автоматично за кодом співробітника - власника особистого кабінету. В той же час, є можливість змінити значення, вказавши код іншого співробітника (для випадків, коли заявка створюється на іншого співробітника)
Ім'я співробітникаІм'я співробітника заповнюється автоматично після заповнення Коду співробітника.
Код часової активностіНеобхідно вказати код часової активності, що визначає вид відпустки.
Група часової активностіГрупа часової активності, визначає, який вид наказу потрібно створити. Не можна вказати значення, якщо заповнене поле Код часової активності. Рекомендується заповнювати поле Код часової активності для коректної роботи робочого процесу затвердження заявок.
ОписОпис заяви на відпустку. Поле заповнюється автоматично найменуванням коду часової активності та може бути змінено вручну.
Дата заявиДата подання заяви на відпустку.
Дата початкуПланова дата початку відпустки.
Дата закінченняПланова дата закінчення відпустки.
Час початкуПлановий час початку відпустки. Проставляється по замовчуванню з часу початку робочого дня, що вказаний в зарплатному календарі. Значення може бути змінено вручну. У випадку, якщо заява на відсутність оформлюється не на повний робочий день, то Дати початку і закінчення такої відсутності мають бути в межах одного дня.
Час закінченняПлановий час закінчення відпустки. Проставляється по замовчуванню з часу закінчення робочого дня, що вказаний в зарплатному календарі. Значення може бути змінено вручну. У випадку, якщо заява на відсутність оформлюється не на повний робочий день, то Дати початку і закінчення такої відсутності мають бути в межах одного дня.
Календарні дніКількість днів відпустки. Поле заповнюється автоматично під час заповнення поля Дата закінчення.
Робочі дніКількість робочих днів, на які припадає період відсутності. Поле заповнюється автоматично під час заповнення поля Дата закінчення.
Робочі годиниКількість робочих годин, на які припадає період відсутності. Поле заповнюється автоматично під час заповнення поля Дата закінчення.
ЗакордономВказати значення "Так", якщо працівник під час відсутності буде закордоном.
На мобільнийВказати значення "Так", якщо працівник під час відсутності буде доступний по мобільному телефону.
На електронну поштуВказати значення "Так", якщо працівник під час відсутності буде доступний по електнонній пошті.
СтатусСтатус заяви про відпустку. Поле заповнюється автоматично під час запуску функцій адміністрування документа.
Рік за графікомРік згідно з плановим графіком відпусток, на який припадає запланована відпустка. Значення поля вибирається зі списку графіків відпусток.
Планова дата початкуРядок із графіка відпусток, що визначає планову дату початку відпустки.
Номер наказуЗаповнюється автоматично, коли на підставі заяви створюється відповідний наказ.
Використ. відпусткуЯкщо опція активована, це означає, що відпустка була використана співробітником.

На картці заяви на відпустку можна подивитись доступні дні по балансу відпусток. Для цього необхідно на категорії Основне обрати Мій баланс відпусток.

2. Заява на лікарняний

Поля заяви заповнюються так:

ПолеОпис
НомерНомер заяви. Визначається автоматично відповідно до встановленої серії номерів.
Код співробітникаПроставляється автоматично за кодом співробітника - власника особистого кабінету. В той же час, є можливість змінити значення, вказавши код іншого співробітника (для випадків, коли заявка створюється на іншого співробітника)
Ім'я співробітникаІм'я співробітника заповнюється автоматично після заповнення Коду співробітника.
Код часової активностіКод часової активності, що визначає вид лікарняного.
Група часової активностіГрупа часової активності, визначає, який вид наказу потрібно створити. Не можна вказати значення, якщо заповнене поле Код часової активності. Рекомендується заповнювати поле Код часової активності для коректної роботи робочого процесу затвердження заявок.
ОписОпис заяви на лікарняний. Поле заповнюється автоматично найменуванням коду часової активності та може бути змінено вручну.
Дата заявиДата подання заяви на лікарняний.
Дата початкуДата початку лікарняного.
Дата закінченняДата закінчення лікарняного.
Час початкуПлановий час початку лікарняного. Проставляється по замовчуванню з часу початку робочого дня, що вказаний в зарплатному календарі. Значення може бути змінено вручну. У випадку, якщо заява на відсутність оформлюється не на повний робочий день, то Дати початку і закінчення такої відсутності мають бути в межах одного дня.
Час закінченняПлановий час закінчення лікарняного. Проставляється по замовчуванню з часу закінчення робочого дня, що вказаний в зарплатному календарі. Значення може бути змінено вручну. У випадку, якщо заява на відсутність оформлюється не на повний робочий день, то Дати початку і закінчення такої відсутності мають бути в межах одного дня.
Календарні дніКількість днів лікарняного. Поле заповнюється автоматично під час заповнення поля Дата закінчення.
Робочі дніКількість робочих днів, на які припадає період відсутності. Поле заповнюється автоматично під час заповнення поля Дата закінчення.
Робочі годиниКількість робочих годин, на які припадає період відсутності. Поле заповнюється автоматично під час заповнення поля Дата закінчення.
ЗакордономВказати значення "Так", якщо працівник під час відсутності буде закордоном.
На мобільнийВказати значення "Так", якщо працівник під час відсутності буде доступний по мобільному телефону.
На електронну поштуВказати значення "Так", якщо працівник під час відсутності буде доступний по електнонній пошті.
Серія лікарняного листаСерія лікарняного листа із лікарняного листа.
Номер випадку непрацездатностіНомер випадку непрацездатності із лікарняного листа.
Номер лікарняного листаНомер лікарняного листа із лікарняного листа.
СтатусСтатус заяви на лікарняний. Поле заповнюється автоматично під час запуску функцій адміністрування документа.
Номер наказуЗаповнюється автоматично, коли на підставі заяви створюється відповідний наказ.

3. Заява на відрядження

Поля заяви заповнюються так:

ПолеОпис
НомерНомер заяви. Визначається автоматично відповідно до встановленої серії номерів.
Код співробітникаПроставляється автоматично за кодом співробітника - власника особистого кабінету. В той же час, є можливість змінити значення, вказавши код іншого співробітника (для випадків, коли заявка створюється на іншого співробітника)
Ім'я співробітникаІм'я співробітника заповнюється автоматично після заповнення Коду співробітника.
Код часової активностіКод часової активності, що визначає вид відрядження.
Група часової активностіГрупа часової активності, визначає, який вид наказу потрібно створити. Не можна вказати значення, якщо заповнене поле Код часової активності. Рекомендується заповнювати поле Код часової активності для коректної роботи робочого процесу затвердження заявок.
ОписОпис заяви на відрядження. Поле заповнюється автоматично найменуванням коду часової активності та може бути змінено вручну.
Дата заявиДата подання заяви на відрядження.
Дата початкуДата початку відрядження.
Дата закінченняДата закінчення відрядження.
Час початкуПлановий час початку відрядження. Проставляється по замовчуванню з часу початку робочого дня, що вказаний в зарплатному календарі. Значення може бути змінено вручну. У випадку, якщо заява на відсутність оформлюється не на повний робочий день, то Дати початку і закінчення такої відсутності мають бути в межах одного дня.
Час закінченняПлановий час закінчення відрядження. Проставляється по замовчуванню з часу закінчення робочого дня, що вказаний в зарплатному календарі. Значення може бути змінено вручну. У випадку, якщо заява на відсутність оформлюється не на повний робочий день, то Дати початку і закінчення такої відсутності мають бути в межах одного дня.
Календарні дніКількість днів відрядження. Поле заповнюється автоматично під час заповнення поля Дата закінчення.
Робочі дніКількість робочих днів, на які припадає період відсутності. Поле заповнюється автоматично під час заповнення поля Дата закінчення.
Робочі годиниКількість робочих годин, на які припадає період відсутності. Поле заповнюється автоматично під час заповнення поля Дата закінчення.
ЗакордономВказати значення "Так", якщо працівник під час відсутності буде закордоном.
На мобільнийВказати значення "Так", якщо працівник під час відсутності буде доступний по мобільному телефону.
На електронну поштуВказати значення "Так", якщо працівник під час відсутності буде доступний по електнонній пошті.
Пункт призначенняНазва населеного пункту, адреса.
Мета відрядженняОпис цілей відрядження.
Підстава для відрядженняПідстава для відрядження.
СтатусСтатус заяви на відрядження. Поле заповнюється автоматично під час запуску функцій адміністрування документа.
Номер наказуЗаповнюється автоматично, коли на підставі заяви створюється відповідний наказ.

4. Заява на іншу відсутність

Поля заяви заповнюються так:

ПолеОпис
НомерНомер заяви. Визначається автоматично відповідно до встановленої серії номерів.
Код співробітникаПроставляється автоматично за кодом співробітника - власника особистого кабінету. В той же час, є можливість змінити значення, вказавши код іншого співробітника (для випадків, коли заявка створюється на іншого співробітника)
Ім'я співробітникаІм'я співробітника заповнюється автоматично після заповнення Коду співробітника.
Код часової активностіКод часової активності, що визначає вид іншої відсутності.
Група часової активностіГрупа часової активності, визначає, який вид наказу потрібно створити. Не можна вказати значення, якщо заповнене поле Код часової активності. Рекомендується заповнювати поле Код часової активності для коректної роботи робочого процесу затвердження заявок.
ОписОпис заяви на іншу відсутність. Поле заповнюється автоматично найменуванням коду часової активності та може бути змінено вручну.
Дата заявиДата подання заяви на іншу відсутність.
Дата початкуДата початку відсутності.
Дата закінченняДата закінчення відсутності.
Час початкуПлановий час початку відсутності. Проставляється по замовчуванню з часу початку робочого дня, що вказаний в зарплатному календарі. Значення може бути змінено вручну. У випадку, якщо заява на відсутність оформлюється не на повний робочий день, то Дати початку і закінчення такої відсутності мають бути в межах одного дня.
Час закінченняПлановий час закінчення відсутності. Проставляється по замовчуванню з часу закінчення робочого дня, що вказаний в зарплатному календарі. Значення може бути змінено вручну. У випадку, якщо заява на відсутність оформлюється не на повний робочий день, то Дати початку і закінчення такої відсутності мають бути в межах одного дня.
Календарні дніКількість днів відсутності. Поле заповнюється автоматично під час заповнення поля Дата закінчення.
Робочі дніКількість робочих днів, на які припадає період відсутності. Поле заповнюється автоматично під час заповнення поля Дата закінчення.
Робочі годиниКількість робочих годин, на які припадає період відсутності. Поле заповнюється автоматично під час заповнення поля Дата закінчення.
ЗакордономВказати значення "Так", якщо працівник під час відсутності буде закордоном.
На мобільнийВказати значення "Так", якщо працівник під час відсутності буде доступний по мобільному телефону.
На електронну поштуВказати значення "Так", якщо працівник під час відсутності буде доступний по електнонній пошті.
СтатусСтатус заяви на іншу відсутність. Поле заповнюється автоматично під час запуску функцій адміністрування документа.
Номер наказуЗаповнюється автоматично, коли на підставі заяви створюється відповідний наказ.

Крок 10: Процес узгодження заяв на відсутність

Додаток SMART Employee Self Service дозволяє не лише створювати заяви у особистому кабінеті співробітника, але й відправляти їх на погодження. Для цього необхідно налаштувати робочий процес на узгодження заяв на відсутності.

1. Створення Робочого процесу

Шлях: Робочі процеси

На списку Робочих процесів натиснути Створити робочий процес з шаблону, обрати шаблон Time Activity Request Workflow в категорії Payroll.

В Кроках робочого процесу в події Approval of out-of-office is requested обрати значення в полі За умови. На відкритій сторінці встановити фільтр по полю Тип і вказати типи заявок на відсутності, які необхідно погоджувати через робочий процес.

В Кроках робочого процесу в події Approval of out-of-office is requested натиснути (+) Add record restriction в полі Тоді виконати. На відкритій сторінці обрати другий відгук процесу Create an approval request for the record using... В Параметрах для обраного відгуку налаштувати параметри затвердження запитів (делегування, термін затвердження). В полі Тип стверджуючого обрати опцію Налаштування затверджень HRP.

2. Налаштування затверджень HRP

Шлях: Налаштування затверджень HRP

На сторінці Налаштування затверджень HRP можна вказати затверджуючих для різних типів заявок з різними пріорітетами по налаштуванням:

ПолеОпис
Код співробітникаТреба вказати значення співробітника, для якого необхідно встановити персонального затверджуючого. Це поле має найбільший пріоритет при визначенні затверджуючого для заяви на відсутність.
Код підрозділуЗазначається підрозділ, для якого встановлюється затверджуючий заявок на відсутності. Це поле має другий пріоритет після Коду співробітника.
Назва підрозділуЗаповнюється автоматично після заповнення Коду підрозділу.
ТипНеобхідно встановити тип заяви на відпустку, яка буде відправлятися на затвердження по відповідним параметрам. Якщо поле = пусто, то по встановленим параметрам будуть відправлятися всі заяви на відсутність.
Код часової активностіЗазначається код часової активності, для якого встановлюється затверджуючий заявок на відсутності. Це поле має третій пріоритет після Коду співробітника і Коду підрозділу.
Група часової активностіЗазначається група часової активності, для якої встановлюється затверджуючий заявок на відсутності. Це поле має четвертий пріоритет після Коду співробітника, Коду підрозділу і Коду часової активності.
Тип затверджуючогоВказується тип затверджуючого: 1) Користувач; 2) Група користувачів робочого процесу; 3) Менеджер підрозділу
Код користувача затверджуючогоТреба вказати користувача, що буде затверджувати заяви на відсутності. Значення можна вказати, тільки якщо в полі Тип затверджуючого зазначено Користувач.
Код групи користувачів робочого процесуТреба вказати групу користувачів робочого процес, що буде затверджувати заяви на відсутності. Значення можна вказати, тільки якщо в полі Тип затверджуючого зазначено Група користувачів робочого процесу.
Ліміт для автозатвердженняЯкщо є необхідність, щоб заявки з кількістю годин до певрного значення автоматично затверджувалися, треба вказати цей ліміт в даному полі. Кількість зазначається в годинах. Наприклад, якщо треба, щоб заявки з тривалістю менше або дорівнює 15 хвилин автоматично затверджувались - у цьому полі потрібно вказати 0,25.

3. Відправка заявок на затвердження

Після того, як користувач створив і заповнив заяву на відсутність, її треба відправити на затвердження. Для цього на картці заяви треба обрати Дії - Запит затвердження - Відправити запит на затвердження.

Після відправки заявки на затвердження в неї зміниться статус на Очікує затвердження. Після того, як заявка набула цього статусу - вносити до неї зміни неможливо.

Переглянути ланцюг затвердження можна з картки заяви на відсутність: Дії - Запит затвердження - Затвердження.

Якщо є необхідність змінити чи видалити заяву на відсутність, яка була направлена на затвердження, але ще не була погоджена затверджуючим - запит на затвердження можна відізвати: з картки заяви на відсутність: Дії - Запит затвердження - Скасувати запит на затвердження. Картка заяви стане доступною для редагування і видалення. Відредаговану заяву можна повторно відправити на погодження.

Якщо є необхідність відмінити заявку, яка вже була затверджена, але на основі якої ще не був створений наказ (тобто, поле Номер наказу в заявці = пусто), таку заявку можна відмінити за допомогою дії на картці заявки Основне - Відміна. Після відміни статус заяви зміниться на Скасовано, таку заяву не можна відредагувати чи видалити. Якщо необхідно повторно створити заявку на цей день - треба створити нову заяву на відсутність.

4. Затвердження заявок на відсутності

Після того, як співробітник відправив заяву на відсутність на затвердження - запит на затвердження з'являється в кабінеті затверджуючого. Щоб відкрити запити, що очікують затвердження, необхідно на рольовому інтерфейсі в блоці плашок Затвердження обрати Запити на затвердження. Або, через пошук знайти сторінку Запити на затвердження.

На сторінці будуть відображені усі заявки, що очікують затвердження. Доступні наступні дії з заявками:

ДіяОпис
Відкрити запитВідкривається картка заяви на відсутність
ЗатвердитиЗатвердження заявки на відсутність. Після виконання дії статус заявки змінюється на Затверджено.
ВідхилитиВідхилення запиту на затвердження. Після виконання дії статус заявки змінюється на Відхилено.
ДелегуватиЯкщо в групі користувачів робочого процесу, яка зазначена як затверджуючий для заявки, налаштований процес делегування - то заявку можна делегувати, і тоді затвердження заявки буде переадресовано заступнику.
© 2008 - 2023 SMART business