Каталог

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


Терміни

  • Підрозділ — структурна папка для групування послуг і товарів у каталозі; не може бути доданий до замовлення.
  • Послуга (погодинна / за обсягом) — сервіс, де ціна і винагорода залежать від кількості виконаного обсягу; кожен виконавець отримує винагороду за свій особистий внесок.
  • Командна послуга — сервіс із фіксованою ціною незалежно від кількості виконавців; кожен виконавець отримує однакову фіксовану суму.
  • Товар — продукт для продажу з собівартістю; виконавці не призначаються, собівартість автоматично додається до витрат замовлення.
  • Собівартість — вартість закупівлі товару; автоматично враховується у витратах компанії при додаванні товару до замовлення.
  • Винагорода виконавцю — сума, яку отримає виконавець за надання послуги; може бути фіксованою, відсотковою або за одиницю.
  • Бонус менеджеру — фіксована сума, яку отримує менеджер замовлення за кожну продану одиницю послуги або товару.
  • Історія продажів — звіт про всі замовлення, у яких використовувалась конкретна послуга або товар, з фільтром за датою.

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

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

  • Заголовок "Каталог" з кнопками Додати, Фільтр, Скинути фільтр, Сортувати / Зберегти сортування.
  • Поле пошуку за назвою — фільтрує елементи дерева у реальному часі.
  • Ієрархічне дерево каталогу (ліворуч) — список підрозділів, послуг і товарів з іконками типу, назвою та ціною. Поряд із кожним елементом — меню ⋮ з діями.
  • Панель деталей (праворуч) — при виборі елемента відкривається форма з двома вкладками: Налаштування і Історія продажів.

У дереві для кожного елемента відображається ціна (або "ціна за домовленістю"), а користувачам з правом services.view.salary — також собівартість (для товарів) або розрахована сума винагороди виконавцю.


Типи елементів каталогу

Підрозділ

Структурна папка для організації каталогу. Може вміщати інші підрозділи, послуги та товари, але не може бути доданий до замовлення. Для кореневих підрозділів (верхнього рівня) налаштовується Колір — він відображається на картках послуг у замовленнях.

Послуга (за обсягом)

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

Командна послуга

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

Товар

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


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

Перегляд та навігація каталогом

Дерево підтримує розгортання та згортання підрозділів. Пошукове поле "Назва" фільтрує елементи у реальному часі — показується плоский список із повними назвами (підрозділ / послуга). Для скидання фільтру натисніть "Скинути фільтр".

Додавання елементів каталогу

Кнопка "⊕ Додати" у верхній панелі відкриває меню з двома варіантами. Доступна користувачам з правом services.add.

  • Додати підрозділ — створює нову папку на верхньому рівні або у межах обраного підрозділу
  • Додати послугу чи товар — відкриває форму створення елемента

Те саме меню ⋮ доступне поряд із кожним підрозділом у дереві — дозволяє додати вкладений підрозділ або послугу/товар безпосередньо в нього.

Форма налаштування елемента (вкладка "Налаштування")

Спільні поля для всіх типів:

  • Розташування — вибір батьківського підрозділу зі списку; "Головний" означає верхній рівень
  • Тип — Підрозділ, Послуга, Командна послуга, Товар
  • Назва* — обов'язкове поле (до 100 символів)
  • Колір — доступно лише для кореневих підрозділів

Для послуг і товарів (крім підрозділу):

  • Одиниця вимірювання — для послуг за обсягом і товарів (шт, хв, год, день, см, м, м², м³, г, кг, мл, л)
  • Ціна — вартість для клієнта; підказка: ціну можна змінити при додаванні послуги до замовлення

Блок "Винагорода виконавцю" (для послуг; не відображається для товарів; лише для користувачів з правом services.edit.salary):

  • Перемикач увімкнення/вимкнення
  • Фіксована — фіксована сума за весь обсяг
  • За кожну послугу (лише для послуги за обсягом) — сума за кожну одиницю
  • % від ціни — відсоток від вартості; відображається розрахована сума в дужках
  • Підсумкова сума винагороди = (автоматичний розрахунок)

Блок "Собівартість" (лише для товарів):

  • Ціна — вартість закупівлі

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

  • Перемикач увімкнення/вимкнення
  • Бонус менеджеру — фіксована сума за кожну продану одиницю

Блок "Виконавці" (для послуг; не відображається для товарів):

  • Список виконавців із прапорцями; кнопка "Всі" швидко обирає всіх
  • Лише обрані виконавці доступні для призначення на замовлення

Історія продажів (вкладка "Історія продажів")

Таблиця всіх замовлень, у яких використовувалась ця послуга або товар. Колонки: Дата (з посиланням на замовлення для користувачів з правом orders.edit), Контакт (посилання для користувачів з правом customers.edit), Кількість (одиниця вимірювання у заголовку; внизу — загальна сума Σ).

Фільтр за Датою дозволяє обрати довільний діапазон. Кнопка 🖨️ дозволяє роздрукувати таблицю.

Редагування та копіювання елементів

Кнопка ✏️ "Редагувати" у меню ⋮ або клік на назву елемента відкриває форму редагування. Доступна для користувачів з правом services.edit.

Кнопка "Копіювати" доступна лише при редагуванні існуючого елемента і створює дублікат. Що копіюється: назва (з позначкою "копія"), тип, ціна, собівартість, винагороди, список виконавців. Що не копіюється: історія продажів, статистика використання.

Видалення елементів

Кнопка "Видалити" доступна у меню ⋮ та формі редагування, лише для елементів без вкладених елементів, для користувачів з правом services.delete. Якщо послуга або товар вже використовувались у замовленнях — відбувається м'яке видалення (зникає з каталогу, але зберігається в історії). Якщо замовлень немає — видаляється повністю.

Сортування каталогу

Кнопка "Сортувати" у верхній панелі вмикає режим перетягування. Доступна для користувачів з правом services.edit. Поряд із кожним елементом з'являється іконка ⠿; елементи переміщуються перетягуванням у потрібний порядок. Кнопка "Зберегти сортування" зберігає новий порядок.


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

Як додати нову послугу

  1. Відкрийте розділ "Каталог".
  2. Натисніть "⊕ Додати" → оберіть "Додати послугу чи товар" або натисніть ⋮ поряд із потрібним підрозділом → "Додати послугу чи товар".
  3. Оберіть Тип: Послуга або Командна послуга.
  4. Заповніть Назву, оберіть Розташування та Одиницю вимірювання.
  5. Вкажіть Ціну.
  6. У блоці "Винагорода виконавцю" увімкніть перемикач і заповніть поля (якщо потрібно).
  7. У блоці "Виконавці" оберіть, хто може надавати цю послугу.
  8. Натисніть "Зберегти".

Як додати товар

  1. Натисніть "⊕ Додати""Додати послугу чи товар".
  2. Оберіть Тип: Товар.
  3. Заповніть Назву, Розташування, Одиницю вимірювання та Ціну.
  4. У блоці "Собівартість" вкажіть вартість закупівлі.
  5. За потреби налаштуйте "Винагороду менеджеру".
  6. Натисніть "Зберегти".

Як організувати каталог у підрозділи

  1. Натисніть "⊕ Додати""Додати підрозділ" або оберіть ⋮ поряд з існуючим підрозділом → "Додати підрозділ".
  2. Введіть Назву підрозділу. Для кореневого підрозділу оберіть Колір.
  3. Натисніть "Зберегти".
  4. Тепер при створенні послуг вказуйте цей підрозділ у полі "Розташування".

Як змінити порядок елементів у каталозі

  1. Натисніть кнопку "Сортувати" у верхній панелі.
  2. Перетягніть елементи за іконку ⠿ у потрібний порядок.
  3. Натисніть "Зберегти сортування".

Як переглянути історію продажів послуги

  1. Клікніть на назву послуги у дереві — відкриється панель деталей.
  2. Перейдіть на вкладку "Історія продажів".
  3. За потреби встановіть діапазон дат у полі "Дата".
  4. Перегляньте таблицю замовлень із кількістю та клієнтами. Загальна сума Σ відображається у заголовку колонки.

Як скопіювати послугу для створення варіацій

  1. Відкрийте потрібну послугу, клікнувши на неї у дереві.
  2. Натисніть кнопку "Копіювати" у шапці панелі.
  3. Відредагуйте назву, ціну та інші параметри копії.
  4. Натисніть "Зберегти".

Організація каталогу

Рекомендована структура — з окремими підрозділами для послуг і товарів:

📁 Прибирання
   ├── 📄 Генеральне (послуга)
   ├── 📄 Поверхневе (послуга)
   └── 📄 Погодинне (командна послуга)

📁 Товари для прибирання
   ├── 📦 Миючий засіб A (товар)
   └── 📦 Губки комплект (товар)

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

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

💡 Ціна "за домовленістю" — якщо залишити поле ціни порожнім, у каталозі відобразиться "ціна за домовленістю"; ціну можна вказати безпосередньо при додаванні послуги до замовлення.

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

💡 Видалення послуги з замовленнями — якщо послуга вже використовувалась у замовленнях, вона не видаляється повністю, а лише приховується з каталогу; історія замовлень зберігається.

💡 Собівартість товарів — регулярно оновлюйте собівартість при зміні цін постачальників, щоб зберігати точний розрахунок прибутку.

💡 Бонус менеджеру — використовуйте для стимулювання продажу конкретних послуг або товарів з вищою маржею.

⚠️ Перевіряйте рентабельність — слідкуйте, щоб сума винагород виконавцям і менеджеру не перевищувала прийнятну частку від ціни послуги.