Сценарій "Інтеграція Business Central та HRIS систем"
Extension - SMART Payroll HRIS Integration Core (додаток до SMART Payroll)
У системі є можливість налаштувати інтеграцію між Business Central та інформаційними системами управління персоналом (HRIS). Наразі інтеграція через API реалізована для системи HiBob, опис інтеграції з HiBob наведений у сценарії нижче. В той же час додаток SMART Payroll HRIS Integration Core дає можливість оброблюваи отриману інформацію з інших систем і створювати відповідні процеси в Business Central, а саме:
- сворювати Фіз.осіб, вести інформацію по документам, адресам, інвалідності і родичам Фіз.особи. Автоматично створювати інформацію в довідниках Коди персональної інформації та Причини приминення
- створювати організаційну структуру, а саме Підрозділи, Посади, Позиції
- створювати Трудові договори та кадрові операції, а саме Найм, Переведення в зв'язку зі зміною посади, підрозділу, ставки, окладу, Звільнення працівників, повторне прийняття.
- ведення інформації по банківським рахункам співробітників.
Крок 1: Налаштування інтеграції
Шлях: HRIS Налаштування Інтеграції
На сторінці HRIS Налаштування Інтеграції можна налаштувати наступні параметри/процеси, які будуть виконуватись під час інтеграції з інформаційними системами управління персоналом (HRIS).
Блок Загальне
| Поле | Опис |
|---|---|
| Тип сервісу | Обирається HRIS система з якою буде працювати інтеграція через API. Наразі інтеграція через API реалізована для системи HiBob. |
| Включено | Якщо увімкнено, то між системами відбуватиметься інтеграція |
| Сервіс API Url | Зазначається API сервісу, з яким буде працювати інтеграція |
Блок Шаблони
| Поле | Опис |
|---|---|
| Серія номерів Підрозділу | Зазначається серія номерів, яка буде присвоюватись для створених під час інтеграції Підрозділів. Поле обов'язкове для заповнення. |
| Картка шаблонного підрозділу | Визначає підрозділ, який буде використаний як шаблон для створених під час інтеграції Підрозділів. Якщо під час інтеграції підрозділи не мають створюватись автоматично, то це поле необхідно залишити порожнім. |
| Співставляти Підрозділ по полю | Необхідно обрати номер поля з таблиці "Підрозділ", по якому треба визначати, чи такий підрозділ вже створений в сисемі, чи відсутній. Наприклад, якщо в полі зазначено значення "2" ("Назва"), то під час інтеграції при створенні позиції для працівника і визначення коду підрозділу, система буде шукати значення з картки HRIS працівника з поля "Департамент" в переліку підрозділів по полю "Назва". Якщо не знайде такого значення - то або створить новий (якщо заповнено поле "Картка шаблонного підрозділу"), або видасть помилку при відпрацюванні інтеграційного процесу. Зверніть увагу, що пошук виконується тільки по записам зі статусом "Затверджено", і не заблокованим. |
| Номери посад | Зазначається серія номерів, яка буде присвоюватись для створених під час інтеграції Посад. Поле обов'язкове для заповнення. |
| Картка шаблонної посади | Визначає посаду, яка буде використана як шаблон для створених під час інтеграції Посад. Якщо під час інтеграції посади не мають створюватись автоматично, то це поле необхідно залишити порожнім. |
| Співставляти Посаду по полю | Необхідно обрати номер поля з таблиці "Посада", по якому треба визначати, чи така посада вже створена в сисемі, чи відсутня. Зверніть увагу, що пошук виконується тільки по записам зі статусом "Затверджено", і не заблокованим. |
| Спершу валідувати підрозділ для позиції | По замовчуванню при створенні позиції спершу в картці зазначається код посади з валідацією, потім - код підрозділу. Це означає, що якщо на картці посади і підрозділу зазначені Код групи розрахунку заробітної плати і Облікова група зарплати - то при стандартній послідовності валідації посади і підрозділу, на картці позиції буде вставлено значення з одноіменних полів з картки Підрозділу. Якщо таку послідовність потрібно перевизначити, і спочатку валідувати підрозділ, а потім посаду - то в полі "Спершу валідувати підрозділ для позиції" потрібно проставити Так. |
| Серія номерів Персональних адрес | Зазначається серія номерів, яка буде присвоюватись для створених під час інтеграції Адрес фіз.осіб. Поле обов'язкове для заповнення. |
| Серія номерів Банківських рахунків працівників | Зазначається серія номерів, яка буде присвоюватись для створених під час інтеграції банківських рахунків співробітників. Поле обов'язкове для заповнення. |
| Код категорії для осіб з інвалідністю | Необхідно зазначити код категорії ЗО, який буде присвоюватись на картці позиції для осіб з інвалідністю. |
Блок Включені процеси
В цьому блоці є можливість налашувати процеси, які мають бути створені в Business Central під час інтеграції з HRIS системами. Процес створення Фіз.осіб по замовчуванню завжди відпрацьовує.
| Поле | Опис |
|---|---|
| Оновити фіз. особу | Якщо значення "Так", то при оновленні інформації про Фіз.особу в HRIS системі - в Business Central буде створена задача на оновлення інформації по Фіз.особі в системі. |
| Найм | Якщо значення "Так", то в системі будуть створюватись задачі на прийом співробітників. |
| Переведення | Якщо значення "Так", то в системі будуть створюватись задачі на переведення співробітників в зв'язку зі зміною посади, підрозділу, ставки, окладу. |
| Звільнення | Якщо значення "Так", то в системі будуть створюватись задачі на звільнення співробітників. |
| Адреса | Якщо значення "Так", то в системі будуть створюватись задачі на створення і оновлення адреси фіз.осіб. |
| Інформація про банк | Якщо значення "Так", то в системі будуть створюватись задачі на створення і оновлення банківських рахунків співробітників. |
| Документ що засвідчує особу | Якщо значення "Так", то в системі будуть створюватись задачі на створення і оновлення документів фіз.осіб. |
| Інформація про інвалідність | Якщо значення "Так", то в системі будуть створюватись задачі на створення і оновлення Медичних відомостей з типом Інвалідність по Фіз.особі. |
| Інформація про родичів | Якщо значення "Так", то в системі будуть створюватись задачі на створення і оновлення інформації в довіднику Родич і співробітника. |
Крок 2: Налаштування інтеграції з HiBob
Extension - SMART Payroll Connector for HiBob (додаток до SMART Payroll)
Шлях: HRIS Налаштування Інтеграції
Для налаштування інтеграції з HRIS системою HiBob необхідно виконати наступні налаштування.
-
На сторінці HRIS Налаштування Інтеграції на вкладці Hibob завовнити поля Назва Api користувача HiBob та Токен Api користувача HiBob (ці дані сервіс користувача мають бути надані клієнтом).
-
На сторінці HRIS Налаштування Інтеграції на вкладці Загальне в полі Тип сервісу потрібно обрати HiBob та вказати Сервіс API Url.
-
На сторінці HRIS Налаштування Інтеграції в діях обрати HiBob таблиці, у відкритій сторінці натиснути: Дії - Імпортувати таблиці. Під час імпорту с истема створить усі таблиці (стандартні і користувацькі), які є в системі HiBob відповідного клієнта. Для створених таблиць необхідно налаштувати меппінг полів з головною таблицею SMA HRIS Employee (71732322) в системі. HRIS Співробітник - це картка, в яку записується вся визначена на налаштуваннях інформація з зовнішньої HRIS системи.
Для кожної зі створених таблиць потрібно визначити поля, які будуть передаватись з HiBob системи, та присвоїти їм поля з таблиці SMA HRIS Employee (71732322), в яку мають записуватись значення. Приклад налаштувань:

Зверніть увагу, для HiBob полів з типом list обов'язково потрібно створити і вказати Правило перетворення в одноіменній колонці Hibob таблиці, бо значення в таких спискових полях ведуться в окремих спискових довідниках. Переглянути їх можна зі сторінки HRIS Налаштування Інтеграції вибравши дію HiBob списки. Значення списків імпортуються при виконанні дії Імпортувати списки на сторінці HiBob списки.
При створенні правила перетворення необхідно заповнити наступні поля:
| Поле | Опис |
|---|---|
| Код | Код правила перетворення |
| Тип перетворення | HiBob пошук за списком. Після вказання цього типу треба перевідкрити сторінку, щоб на картці Правила перетворення відобразилось поле HiBob список. |
| HiBob список | Обрати список для відповідного HiBob поля. |
- При інтеграції є можливість встановити фільтри імпорту співробітників з системи HiBob в Business Central. Для цього, в таблиці Люди в нижній частині сторінки необхідно встановити порібно фільтри в області Фільтри імпорту таблиці. Фільрація встановлюється по значенням в потрібних полях HiBob:
| Поле | Опис |
|---|---|
| Id | Id поля в HiBob по якому потрібно фільтрувати записи при інтеграції |
| Порівняння | Логічний оператор порівняння. Доступні значення: 1) Дорівнює 2) Не дорівнює 3) Починаєтся з 3) Закінчується |
| Фільтр по полю | Значення фільтра |
Крок 3: Використання шаблонних позицій
Для можливості створювати і затверджувати операції в Трудовому договорі шлхяхом інтеграції з HRIS системами необхідно створити шаблонні позиції (шлях: Шаблони позицій) і налаштувати фільтри для шаблонних позицій для їх корекного вибору при створенні позицій для конкретного працівника.
Для цього, на картці шаблонних позиції в області HRIS Фільтри необхідно вказати параметри, за якими визначати підбір позицій при створенні операцій в Трудових договорах. При цьому, всановлювати фільтри можна не лише по основній таблиці SMA HRIS Employee (71732322), але й по іншим таблицям, в яких є значення Код фіз. особи або Код працівника.
| Поле | Опис |
|---|---|
| Код таблиці | Номер таблиці, в якій знаходиться поле, що використовується для фільтрів |
| Назва таблиці | Назва таблиці, в якій знаходиться поле, що використовується для фільтрів |
| Код поля |