Користувачі

Сторінка "Користувачі" призначена для управління командою компанії — менеджерами, виконавцями та іншими співробітниками. Тут створюються облікові записи, призначаються ролі та права доступу, налаштовуються графіки роботи та доступні послуги. Система підтримує гнучкі моделі нарахування винагороди, статистику ефективності та управління доступністю виконавців.


Терміни

  • Роль — набір прав доступу, призначений користувачу; визначає, які розділи системи він бачить і що може робити.
  • Кваліфікація — рівень майстерності виконавця; впливає на додатковий бонус до винагороди та пріоритет при розподілі замовлень.
  • Команда — група виконавців, об'єднаних для командних замовлень або планування змін.
  • Графік роботи — розклад робочих днів і годин виконавця; система враховує його при підборі виконавців до замовлення.
  • Виключення — особлива дата в графіку (свято, відпустка, лікарняний), яка має пріоритет над стандартним тижневим розкладом.
  • Модель винагороди — спосіб розрахунку оплати праці: фіксована ставка, відсоток від обороту чи прибутку, або їх комбінація.
  • Деактивація — відключення облікового запису без повного видалення; зберігає історію замовлень і звіти.

Загальний огляд

Відкривши сторінку, користувач бачить:

  • Заголовок "Користувачі (N)" — кількість записів у поточному фільтрі.
  • Верхня панель — кнопки Додати, Фільтр, Скинути фільтр, На мапі та чекбокс "Видалені" (для перегляду деактивованих облікових записів).
  • Панель фільтрів — пошуковий рядок за ім'ям / телефоном / e-mail / вулицею, фільтр "Теги" та фільтр "Філіал".
  • Таблицю користувачів (ліворуч) — колонки: Фото, Ім'я / Адреса, Теги, Телефон / E-Mail, Роль / Філіал. Поруч з іменем — кнопка ✏️ для швидкого редагування.
  • Панель передперегляду (праворуч) — відкривається кліком на рядок; містить вкладки: Користувач, Послуги, Доступність, Замовлення, Статистика, Файли.

Основні можливості

Пошук та фільтрація

Рядок "Ім'я / Телефон / E-Mail / Вулиця" фільтрує список у реальному часі за будь-яким із цих полів. Додатково можна відфільтрувати за "Тегами" та "Філіалом". Кнопка "Скинути фільтр" повертає повний список.

Чекбокс "Видалені" у верхній панелі показує деактивованих співробітників — їх можна відновити з панелі передперегляду.

Карта розташування

Кнопка "На мапі" відкриває інтерактивну карту з адресами проживання всіх виконавців. Зручно для планування маршрутів і визначення географічного покриття команди.

Перегляд профілю користувача

Клік на рядок таблиці відкриває панель передперегляду з такими вкладками:

Вкладка "Користувач" — контактні дані (телефон, e-mail, день народження), адреса, поточна локація, роль, філіал, примітки, дата створення запису. Для користувачів з правом users.view.salary відображається блок "Винагорода" з типом, фіксованою ставкою та відсотком.

Вкладка "Послуги" — список послуг компанії з позначками, які доступні цьому виконавцю. Визначає, на які замовлення його можна призначати.

Вкладка "Доступність" — тижневий графік роботи з робочими інтервалами по днях і список виключень (свята, відпустки). Система автоматично враховує графік при підборі виконавців.

Вкладка "Замовлення" — історія замовлень виконавця з датою, клієнтом, послугами, сумою, статусом і винагородою. Доступні фільтри за періодом, статусом та послугами.

Вкладка "Статистика" — показники ефективності: кількість виконаних замовлень, загальна сума робіт, отримана винагорода, середній чек, рейтинг, штрафи.

Вкладка "Файли" — прикріплені документи і зображення; доступна для користувачів з правом files.edit якщо функція увімкнена у тарифному плані.

Додавання нового користувача

Кнопка "⊕ Додати" відкриває форму створення. Доступна для користувачів з правом users.add.

Верхня панель форми: Назад, Зберегти, Зберегти та закрити, Змінити пароль (тільки при редагуванні), Залогінитися (тільки власник), Видалити (тільки при редагуванні, за наявності права users.delete).

Вкладка "Користувач" — основні дані:

  • Фото — завантаження аватара (JPG, PNG, GIF)
  • Ім'я* — обов'язкове (до 100 символів)
  • Телефон* — обов'язковий
  • E-Mail* — обов'язковий (до 100 символів); використовується як логін для входу
  • Пароль* / Підтвердження пароля* — обов'язкові при створенні (мінімум 8 символів)
  • Філіал* — обов'язковий; визначає організаційну належність
  • Команда — група виконавців (необов'язково)
  • Кваліфікація — рівень майстерності (необов'язково)
  • День народження — необов'язково
  • Роль* — обов'язкова; визначає права доступу
  • Примітки — службові нотатки (до 1000 символів)

Блок "Винагорода" (для користувачів з правом services.edit.salary):

  • Тип винагороди* — модель розрахунку
  • Фіксована — базова ставка (мінімальна гарантована оплата)
  • Відсоткова — тип бази (% від обороту, % від прибутку, % від винагороди виконавців, % від створених замовлень) та числове значення

Вкладка "Адреса": поля адреси проживання (країна, місто, вулиця, будинок, під'їзд, поверх, квартира, примітки) та інтерактивна карта з автоматичним геокодуванням.

Вкладка "Послуги": список усіх послуг компанії з прапорцями; кнопка "Зберегти" фіксує вибір. Визначає спеціалізацію виконавця.

Лист-запрошення новому користувачу

Після збереження нового облікового запису система автоматично надсилає на вказаний e-mail лист із даними для першого входу. Лист містить назву компанії, логін (e-mail), тимчасовий пароль та кнопку "Увійти" з прямим посиланням на сторінку входу. Якщо кнопка не спрацьовує, користувач може скопіювати URL з нижньої частини листа і відкрити його вручну у браузері.

⚠️ Пароль у листі відображається лише один раз у відкритому вигляді — рекомендуйте новому співробітнику змінити його одразу після першого входу.

Вкладка "Доступність": налаштування тижневого графіка та виключень (описано нижче).

Налаштування графіка роботи

Вкладка "Доступність" у формі редагування розділена на дві частини:

Робочі години — список із 7 днів тижня. Кожен день відображається як розгортувана панель зі статусом (🕐 — робочий, 🚫 — вихідний) та короткою інформацією про години. При розгортанні:

  • Для вихідного дня — перемикач "Робочий день" активує введення інтервалів
  • Для робочого дня — список інтервалів (поля Початок і Кінець) з кнопкою видалення 🗑️
  • Кнопка "Додати інтервал" — для перерв і змін
  • Кнопка "Зробити вихідним" — очистити всі інтервали
  • Кнопка "Скопіювати на всі дні" — доступна лише для першого дня; копіює налаштування на весь тиждень

Виключення (свята, неробочі дні) — список особливих дат. Форма додавання: поля Дата і Назва (до 100 символів, наприклад "Новий рік") та кнопка "+". Кожне виключення розгортається для редагування: можна змінити дату, назву, увімкнути/вимкнути "Робочий день" і налаштувати інтервали. Кнопка "Видалити виключення" видаляє запис.

Виключення мають вищий пріоритет над стандартним тижневим графіком.

Редагування та деактивація

Форму редагування відкривають кнопка ✏️ у таблиці або "Редагувати" у панелі передперегляду. Для користувачів з правом users.edit. Всі поля доступні для зміни.

Зміна пароля — кнопка у верхній панелі форми відкриває діалог з полями "Новий пароль" і "Підтвердження пароля" (мінімум 8 символів).

Деактивація — кнопка "Видалити" 🗑️ деактивує обліковий запис: користувач не може увійти, але його ім'я залишається в звітах та історії замовлень. Відновити можна через чекбокс "Видалені" → кнопка "Відновити" у панелі передперегляду.

Функція "Залогінитися"

Доступна лише власнику системи. Кнопка "Залогінитися" у шапці передперегляду або форми дозволяє перейти в обліковий запис обраного користувача та побачити систему з його правами доступу. Для виходу — кнопка у верхньому меню.


Покрокові сценарії

Як додати нового співробітника

  1. Натисніть "⊕ Додати" у верхній панелі.
  2. Заповніть Ім'я, Телефон, E-Mail, Пароль та Підтвердження пароля.
  3. Оберіть Філіал та Роль.
  4. За потреби налаштуйте Кваліфікацію, Команду, Винагороду.
  5. Перейдіть на вкладку "Адреса" і вкажіть адресу проживання.
  6. Перейдіть на вкладку "Послуги" і відмітьте доступні послуги → натисніть "Зберегти".
  7. Перейдіть на вкладку "Доступність" і налаштуйте графік роботи.
  8. Натисніть "Зберегти та закрити".
  9. Система автоматично надішле новому співробітнику лист із логіном і паролем для першого входу.

Як налаштувати графік роботи виконавця

  1. Відкрийте профіль користувача → натисніть "Редагувати".
  2. Перейдіть на вкладку "Доступність".
  3. У секції "Робочі години" розгорніть кожен день і налаштуйте інтервали (Початок / Кінець). Якщо графік однаковий щодня — налаштуйте понеділок і натисніть "Скопіювати на всі дні".
  4. У секції "Виключення" додайте свята та відпустки: вкажіть дату, назву і натисніть "+".
  5. Збережіть форму.

Як додати виключення до графіка (свято або відпустка)

  1. Відкрийте форму редагування користувача → вкладка "Доступність".
  2. У правій частині знайдіть форму "Виключення": введіть Дату і Назву (наприклад "Відпустка").
  3. Натисніть "+" — виключення з'явиться у списку.
  4. Розгорніть виключення: вимкніть "Робочий день" якщо це вихідний, або увімкніть і додайте інтервали для скороченого дня.
  5. Збережіть форму.

Як деактивувати та відновити користувача

  1. Відкрийте передперегляд потрібного користувача.
  2. Натисніть "Видалити" 🗑️ і підтвердіть — обліковий запис деактивується.
  3. Щоб відновити: увімкніть чекбокс "Видалені" у верхній панелі, знайдіть користувача, відкрийте передперегляд → натисніть "Відновити".

Як змінити пароль користувача

  1. Відкрийте форму редагування потрібного користувача.
  2. Натисніть "Змінити пароль" у верхній панелі.
  3. Введіть новий пароль (мінімум 8 символів) і підтвердіть.
  4. Натисніть "Зберегти".

Як знайти виконавців за тегом або філіалом

  1. Натисніть "Фільтр" у верхній панелі.
  2. Оберіть потрібний Тег та/або Філіал із випадаючих списків.
  3. Список оновиться автоматично. Для скидання натисніть "Скинути фільтр".

💡 Корисні поради

💡 Графік з перервами — використовуйте кілька інтервалів для врахування обідньої перерви: наприклад, 09:00–13:00 і 14:00–18:00. Кнопка "Скопіювати на всі дні" швидко поширює однаковий графік на весь тиждень.

💡 Виключення заздалегідь — додавайте свята та заплановані відпустки наперед: система автоматично виключить виконавця з доступних при створенні замовлень на ці дати.

💡 Послуги і спеціалізація — призначайте лише ті послуги, які виконавець дійсно кваліфікований виконувати: при створенні замовлення система показуватиме лише відповідних спеціалістів.

💡 Теги для фільтрації — використовуйте теги для додаткової категоризації (наприклад, за спеціалізацією або регіоном); потім швидко фільтруйте список за ними.

💡 Деактивація замість видалення — деактивований користувач зберігає всю історію замовлень і з'являється у звітах; його обліковий запис можна відновити в будь-який момент.

💡 Функція "Залогінитися" — доступна лише власнику; використовується для перевірки налаштувань прав доступу або допомоги новому співробітнику.

💡 Колонка "Теги" у таблиці — відображається для зручного візуального розпізнавання ролей чи характеристик співробітників без відкриття профілю.

⚠️ E-Mail — це логін — він використовується для входу в систему.

💡 Лист-запрошення — після створення користувача система автоматично надсилає йому e-mail із логіном і паролем. Переконайтеся, що адреса e-mail вказана правильно до збереження форми. Якщо лист не надійшов — перевірте папку "Спам" або зверніться до адміністратора поштового сервера.