Requiply

Послуги

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

Послуги в Requiply є платними позиціями поза інвентарем, які ваш бізнес продає разом із товарами для оренди: доставка, монтаж на місці, робота з установлення чи індивідуальні роботи за домовленістю. Вони стоять поруч з інвентарем як друга складова бронювання. Усе, що збережено в цьому розділі, потрапляє в процес бронювання, автоматично розраховану суму, листи бронювання, PDF-рахунки й аналітику.

Цей розділ розташований у Головне меню → Послуги.

Доступ: уся група меню Послуги доступна лише з дозволом облікового запису Доступ до послуг. Адміністратори мають його за замовчуванням, інші ролі отримують його лише тоді, коли адміністратор явно вмикає його в їхньому обліковому записі. Користувачі без дозволу не бачать пункту меню, а прямий перехід на /services/manage, /services/add чи /services/edit блокує проміжна перевірка авторизації.


Чому послуги важливі

Через послуги Requiply відображає роботу та доповнення, які не обліковуються як фізичні одиниці. Вони проходять тим самим шляхом бронювання, що й товари інвентарю, тож усе з вашого каталогу послуг одразу потрапляє в:

  • Бронювання: послуги привʼязують до бронювання через вибір кількох позначок за допомогою таблиці звʼязку reservation_services.
  • Загальну вартість бронювання: calculateBookingTotalPrice множить ціну кожної послуги на період бронювання відповідно до її типу ціни. Послуги з типом Договірна додають до автоматично розрахованої проміжної суми 0, щоб не спотворювати розрахунок.
  • Листи бронювання та PDF-рахунки: обидва показують рядки послуг з тих самих записів.
  • Аналітику: звіти про виручку та бронювання групують результати за послугами.
  • Автоматизації: серверні обробники автоматизацій, які реагують на події бронювання, мають доступ до списку послуг відповідного бронювання.

Наявні бронювання зберігають знімок послуг, з якими їх створили. Зміни в цьому розділі впливають лише на майбутні бронювання.


Хто може користуватися цим розділом

  • Адміністратори завжди можуть керувати послугами.
  • Інші облікові записи можуть керувати послугами, лише якщо адміністратор увімкнув для них дозвіл Доступ до послуг у налаштуваннях організації.
  • Варіанта лише для читання немає: якщо користувач бачить розділ, він може додавати, редагувати й видаляти послуги.

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


Що таке послуга насправді

Кожна послуга в Requiply має однакову мінімальну будову. Каталог навмисно плаский.

Основні поля послуги:

  • Назва: зрозуміла назва, яка використовується всюди, де зʼявляється послуга (бронювання, листи, рахунки, аналітика).
  • Тип ціни: одне зі значень hour, day, month або quote. Визначає, як ціна множиться в сумі бронювання. Після збереження послуги змінити його не можна.
  • Ціна: число у форматі валюти (два знаки після коми, крок залежить від валюти, мінімум 0,01). Для послуг Договірна зберігається як null.
  • Позначка архіву: is_archived. Послуга прихована зі сторінки Керування послугами та з вибору в бронюванні, але зберігається, щоб історичні записи й далі знаходили її.

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


Сторінки цього розділу

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

Дві сторінки тісно повʼязані: олівець і кошик на сторінці Керування послугами ведуть прямо на Додавання та редагування послуги чи до підтвердження видалення, а після успішного додавання чи редагування користувача повертає на Керування послугами.


Як насправді працює видалення

Видалення послуги на сторінці Керування послугами не завжди остаточне: Requiply автоматично захищає історичні бронювання.

  • Якщо на послугу ніколи не посилалося жодне бронювання, кошик остаточно видаляє її. Рядок зникає без сліду в архіві.
  • Якщо послугу використано хоча б в одному бронюванні (минулому чи поточному), кошик натомість архівує її (is_archived = true). Вона зникає зі сторінки Керування послугами та з вибору в бронюванні, але запис залишається, тож старі бронювання, рахунки, листи та звіти й далі показують правильну назву й ціну.

Повідомлення про успіх однакове в обох випадках. У продукті немає інтерфейсу, щоб переглянути архівовані послуги чи відновити їх.


Модель ціни коротко

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

Тип ціниЩо він робить у бронюванніПоле ціни
На годинуМножиться на кількість годин бронювання.Обовʼязкове, ≥ 0,01.
На добуМножиться на кількість діб бронювання. Типовий для нових послуг.Обовʼязкове, ≥ 0,01.
На місяцьМножиться на кількість місяців бронювання.Обовʼязкове, ≥ 0,01.
ДоговірнаДодає 0 до автоматично розрахованої проміжної суми. Остаточну суму погоджують із клієнтом вручну поза калькулятором.Приховане. Зберігається як null. Скрізь, де зазвичай була б ціна, показується позначка Договірна.

Якщо послугу потрібно перевести з одного типу ціни на інший, єдиний спосіб: створити нову послугу з потрібним типом і видалити стару. Блокування типу ціни задумане навмисно, щоб історичні суми залишалися відтворюваними.


Як цей розділ повʼязаний з рештою Requiply

ФункціяЯк послуги з нею взаємодіють
БронюванняПослуги вибирають у формі бронювання полем вибору кількох позначок і привʼязують через reservation_services. Бронювання має містити хоча б один товар інвентарю: послуги додаються до цього вибору товарів, а не існують окремо.
Загальна вартість бронюванняЦіна й тип ціни кожної привʼязаної послуги передаються в calculateBookingTotalPrice. Договірні послуги додають 0, усі інші множаться на період бронювання.
Таблиця послуг бронюванняСторінка бронювання та попередній перегляд показують привʼязані послуги в таблиці з тими самими колонками (назва, ціна, тип ціни), що й на сторінці Керування послугами.
Листи бронюванняШаблони листів показують привʼязані послуги зі збереженими назвою, ціною й типом ціни.
PDF-рахункиГенератор рахунків бере ті самі записи послуг для рядків рахунку.
АналітикаЗвіти про виручку та бронювання групують дані за послугами. Перейменування послуги чи зміна її ціни впливає на те, як у звітах виглядатимуть майбутні бронювання, а історичні бронювання зберігають свій знімок.
АвтоматизаціїСерверні обробники автоматизацій, які реагують на події бронювання, мають доступ до списку послуг відповідного бронювання.
Групи дозволівДозвіл Доступ до послуг визначає, чи бачить і чи може використовувати цей розділ користувач. На можливість додавати наявні послуги до бронювання він не впливає.
Валюта й налаштування організаціїФормат ціни та крок поля на сторінці Додавання та редагування послуги залежать від валюти організації. Зміна валюти в налаштуваннях організації впливає на те, як тут показуються ціни.

Типові сценарії

Налаштування першої послуги

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

Зміна погодинної ставки

Адміністратор відкриває Керування послугами, натискає олівець у потрібному рядку, змінює ціну й зберігає. Зберегти зміни неактивна, доки значення справді не зміниться. Майбутні бронювання використовуватимуть нову ставку, а наявні бронювання зберігають початкові суми.

Припинення надання послуги

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

Прибирання послуги, яку ніколи не використовували

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

Роботи за домовленістю

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

Обмеження того, хто може змінювати послуги

Адміністратор відкриває обліковий запис працівника в налаштуваннях організації й вимикає Доступ до послуг. Цей працівник більше не бачить меню Послуги й не може відкрити /services/manage, /services/add чи /services/edit. Проте він і далі може додавати наявні послуги до бронювань, якщо має дозвіл на бронювання.


Поради та застереження

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

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

Увага: послуги не можна забронювати окремо. Бронювання завжди потребує хоча б одного товару інвентарю, а послуги додаються до цього вибору товарів.

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

Увага: видалення послуги, яку ніколи не використовували, остаточне. Скасувати його не можна, а перегляду архівованих послуг, звідки її можна було б відновити, немає.

Увага: якщо працівник каже не можу знайти сторінку Послуги, найімовірніше, адміністратор має увімкнути для його облікового запису дозвіл Доступ до послуг.

Copyright © 2026