---
title: "Додавання та редагування послуги"
description: "Створіть або змініть платну послугу, як-от доставку чи монтаж: її назву, ціну, тип ціни та чи застосовуються до неї знижки."
canonical_url: "https://requiply.com/docs/uk/guides/services/add-or-edit"
---
# Додавання та редагування послуги

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

На сторінці **Додавання та редагування послуги** ви створюєте нову платну послугу або змінюєте назву й ціну наявної. Послуги, створені тут, стають доступними в конструкторі бронювання, щоб працівники могли додавати їх до бронювань. Вони також впливають на суму бронювання, рахунки, листи й аналітику.

Відкрити цю сторінку можна двома способами:

- **Додавання**: у **Головне меню → Послуги → Додати**, за адресою `/services/add`. Також вона відкривається кнопкою в порожньому стані *Поки немає послуг* на сторінці [Керування послугами](https://requiply.com/docs/uk/guides/services/manage).
- **Редагування**: натисканням іконки олівця в рядку на сторінці [Керування послугами](https://requiply.com/docs/uk/guides/services/manage), яке відкриває `/services/edit?id={serviceId}`.

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

---

## Чому ця сторінка важлива

Послуги є однією з двох складових бронювання в Requiply (друга складова: товари інвентарю). Усе, що ви тут зберігаєте, напряму потрапляє в решту продукту:

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

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

---

## Хто може користуватися цією сторінкою

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

---

## Що ви побачите

Сторінка має дві панелі, спільні для режимів додавання й редагування.

**Ліва панель: форма (прокручується)**

Розділ **Загальна інформація**:

- **Назва послуги**: обовʼязковий довільний текст. Використовується як зрозуміла назва всюди, де зʼявляється послуга.

Розділ **Ціна**:

- **Тип ціни**: перемикач із чотирма варіантами. Для нових послуг за замовчуванням вибрано *На добу*.

  - **На годину**
  - **На добу**
  - **На місяць**
  - **Договірна**
- **Ціна**: числове поле, яке показується, лише коли тип ціни *не* Договірна. Має кнопки збільшення й зменшення, два знаки після коми, крок залежно від валюти (він підлаштовується під валюту організації) і мінімум 0.
- **Ціна за замовчуванням**: показується замість **Ціна**, коли вибрано **Договірна**. Поле необовʼязкове, мінімум 0, а його інформаційна іконка пояснює: *Підставляється під час додавання послуги до бронювання й стягується, коли клієнт вмикає її під час онлайн-оформлення. У кожному бронюванні ціну можна змінити.*

Кнопка збереження, закріплена в правому нижньому куті форми:

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

**Права панель: живий попередній перегляд (закріплена)**

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

Поки форма надсилається, усю сторінку закриває накладка, а кнопка збереження показує індикатор завантаження.

---

## Чим відрізняються додавання й редагування

Обидва режими мають однаковий вигляд і правила перевірки, але деякі речі відрізняються:

<table>
<thead>
  <tr>
    <th>
      Поведінка
    </th>
    
    <th>
      Режим додавання
    </th>
    
    <th>
      Режим редагування
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <strong>
        Звідки початкові значення
      </strong>
    </td>
    
    <td>
      Порожня форма, за замовчуванням вибрано <em>
        На добу
      </em>
      
      .
    </td>
    
    <td>
      Заповнено з наявного запису послуги.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Вибір типу ціни
      </strong>
    </td>
    
    <td>
      Видно, можна змінити.
    </td>
    
    <td>
      <strong>
        Приховано
      </strong>
      
      : після збереження послуги тип ціни заблоковано.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Поле ціни для договірних послуг
      </strong>
    </td>
    
    <td>
      Приховане, коли вибрано <em>
        Договірна
      </em>
      
      . Натомість показується поле <strong>
        Ціна за замовчуванням
      </strong>
      
      .
    </td>
    
    <td>
      <strong>
        Ціна за замовчуванням
      </strong>
      
       показується й редагується, якщо послугу створено як договірну.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Кнопка збереження
      </strong>
    </td>
    
    <td>
      <strong>
        Зберегти
      </strong>
      
      . Завжди активна, якщо перевірку пройдено.
    </td>
    
    <td>
      <strong>
        Зберегти зміни
      </strong>
      
      . Неактивна, доки хоча б одне поле не відрізнятиметься від початкового.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Скасування / повернення назад
      </strong>
    </td>
    
    <td>
      Окремої кнопки скасування немає: меню чи кнопка «назад» повертає туди, звідки прийшов користувач.
    </td>
    
    <td>
      Кнопка <strong>
        Скасувати
      </strong>
      
       повертає на сторінку <a href="https://requiply.com/docs/uk/guides/services/manage">
        Керування послугами
      </a>
      
      .
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Неправильний id послуги
      </strong>
    </td>
    
    <td>
      Не застосовується.
    </td>
    
    <td>
      Якщо <code>
        id
      </code>
      
       в адресі не відповідає жодній послузі, користувач бачить повідомлення, що послугу не знайдено, після чого його повертає на сторінку <a href="https://requiply.com/docs/uk/guides/services/manage">
        Керування послугами
      </a>
      
      .
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        У разі успіху
      </strong>
    </td>
    
    <td>
      Повідомлення про успіх <em>
        послугу створено
      </em>
      
      , потім перехід на сторінку <a href="https://requiply.com/docs/uk/guides/services/manage">
        Керування послугами
      </a>
      
      .
    </td>
    
    <td>
      Повідомлення про збережені зміни, потім перехід на сторінку <a href="https://requiply.com/docs/uk/guides/services/manage">
        Керування послугами
      </a>
      
      .
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        У разі помилки
      </strong>
    </td>
    
    <td>
      Загальне повідомлення про помилку. Форма залишається відкритою, щоб можна було спробувати ще раз.
    </td>
    
    <td>
      Так само: повідомлення про помилку, форма залишається відкритою.
    </td>
  </tr>
</tbody>
</table>

---

## Порожній стан

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

---

## Основні дії

### Додавання послуги

1. Введіть **Назва послуги**.
2. Оберіть **Тип ціни**: *На годину*, *На добу*, *На місяць* або *Договірна*.
3. Якщо тип ціни не *Договірна*, введіть **Ціна**. Мінімальне допустиме значення 0,01, крок відповідає валюті організації. Для *договірної* послуги за бажанням введіть **Ціна за замовчуванням**.
4. Натисніть **Зберегти**.

У разі успіху користувач бачить повідомлення про створення послуги й переходить на сторінку [Керування послугами](https://requiply.com/docs/uk/guides/services/manage), де в таблиці зʼявляється новий рядок.

### Редагування послуги

1. На сторінці [Керування послугами](https://requiply.com/docs/uk/guides/services/manage) натисніть іконку олівця в рядку, який потрібно змінити.
2. Змініть **Назва послуги** та **Ціна** або **Ціна за замовчуванням** для договірної послуги. Тип ціни змінити не можна.
3. Натисніть **Зберегти зміни**. Кнопка неактивна, доки щось справді не зміниться, тож збереження без змін автоматично неможливе.

У разі успіху користувача повертає на сторінку [Керування послугами](https://requiply.com/docs/uk/guides/services/manage). У разі помилки форма залишається відкритою, а зʼявляється повідомлення про помилку.

### Перехід на договірну послугу

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

Договірна послуга стягується один раз за бронювання, а не за добу чи місяць, за ціною, заданою в цьому бронюванні:

- Коли працівники додають її до бронювання, її ціна спочатку дорівнює **Ціна за замовчуванням**. Її можна змінити для цього бронювання, див. [Змінити послуги](https://requiply.com/docs/uk/guides/bookings/changing/services).
- Коли клієнт вмикає її під час онлайн-оформлення, стягується **Ціна за замовчуванням**. Договірна послуга без ціни за замовчуванням показується там як *Ціна за домовленістю* і додається без оплати, див. [Послуги під час оформлення](https://requiply.com/docs/uk/guides/online-booking/portal-settings#%D0%BF%D0%BE%D1%81%D0%BB%D1%83%D0%B3%D0%B8-%D0%BF%D1%96%D0%B4-%D1%87%D0%B0%D1%81-%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%BD%D1%8F).
- Без ціни за замовчуванням послуга спочатку безкоштовна, доки працівники не введуть погоджену ціну.

---

## Форми та поля

<table>
<thead>
  <tr>
    <th>
      Поле
    </th>
    
    <th>
      Де
    </th>
    
    <th>
      Обовʼязкове
    </th>
    
    <th>
      Примітки
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <strong>
        Назва послуги
      </strong>
    </td>
    
    <td>
      Додавання, редагування
    </td>
    
    <td>
      Так
    </td>
    
    <td>
      Простий текст. Перевіряється, що рядок не порожній. Якщо залишити поле порожнім, під ним зʼявиться повідомлення перевірки.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Тип ціни
      </strong>
    </td>
    
    <td>
      Лише додавання
    </td>
    
    <td>
      Так
    </td>
    
    <td>
      Одне зі значень <code>
        hour
      </code>
      
      , <code>
        day
      </code>
      
      , <code>
        month
      </code>
      
       або <code>
        quote
      </code>
      
      . За замовчуванням <code>
        day
      </code>
      
      . Після збереження послуги змінити не можна.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Ціна
      </strong>
    </td>
    
    <td>
      Додавання й редагування (лише якщо тип ≠ Договірна)
    </td>
    
    <td>
      Так, якщо показується
    </td>
    
    <td>
      Формат валюти, два знаки після коми, має бути ≥ 0,01. Крок залежить від валюти організації. Значення 0 або порожнє поле не проходять перевірку.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Ціна за замовчуванням
      </strong>
    </td>
    
    <td>
      Додавання й редагування (лише якщо тип = Договірна)
    </td>
    
    <td>
      Ні
    </td>
    
    <td>
      Формат валюти, мінімум 0. Підставляє ціну в бронювання, які створюють працівники. Також стягується під час онлайн-оформлення. У кожному бронюванні її можна змінити.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Не застосовувати знижки
      </strong>
    </td>
    
    <td>
      Додавання, редагування
    </td>
    
    <td>
      Ні
    </td>
    
    <td>
      Перемикач, за замовчуванням вимкнений. Див. <a href="#%D0%BD%D0%B5-%D0%B7%D0%B0%D1%81%D1%82%D0%BE%D1%81%D0%BE%D0%B2%D1%83%D0%B2%D0%B0%D1%82%D0%B8-%D0%B7%D0%BD%D0%B8%D0%B6%D0%BA%D0%B8">
        Не застосовувати знижки
      </a>
      
      .
    </td>
  </tr>
</tbody>
</table>

Договірна послуга без ціни за замовчуванням не має збереженої ціни й показує позначку **Договірна** замість числа.

## Не застосовувати знижки

У розділі **Властивості** є перемикач **Не застосовувати знижки** з підказкою *«Відсоткові знижки клієнтів не застосовуватимуться до цієї послуги. Використовуйте для послуг із фіксованою вартістю, наприклад підрядників.»*

Деякі послуги ніколи не варто знижувати. Водій-підрядник, плата курʼєру, страховий внесок: їхня вартість фіксована й від вас не залежить, тож знижка 15% зменшує вашу маржу, а не маржу постачальника. Увімкнений перемикач тримає послугу **поза базою для знижки**.

### Як складається сума

Коли перемикач увімкнено, сума бронювання складається так:

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

Тож бронювання з обладнанням на 1 000, послугою зі знижкою на 200 і послугою без знижки на 300 для клієнта зі знижкою 10% дає `(1000 + 200) × 0.9 + 300 = 1,380`. Рядок знижки в бронюванні показує, від якої суми її насправді розраховано, тож числа сходяться, а не виглядають довільними.

Такий розрахунок використовується всюди, де показується сума: на сторінці бронювання, у підсумку ціни, рахунках, експортованих документах і в перерахунках на сторінках [Змінити дати бронювання](https://requiply.com/docs/uk/guides/bookings/changing/dates) та [Змінити позиції бронювання](https://requiply.com/docs/uk/guides/bookings/changing/items).

### Де це видно

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

<note>

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

</note>

<warning>

**Увага:** це стосується лише **відсоткових знижок клієнтів**. До [кількісного ціноутворення](https://requiply.com/docs/uk/guides/settings/pricing/pricing-tiers), яке застосовується до обладнання, а не до послуг, це не має жодного стосунку.

</warning>

---

## Оплата, плани та ліміти

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

---

## Як ця сторінка повʼязана з рештою Requiply

<table>
<thead>
  <tr>
    <th>
      Функція
    </th>
    
    <th>
      Як на неї впливає ця сторінка
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <strong>
        Керування послугами
      </strong>
    </td>
    
    <td>
      Нові або змінені послуги одразу зʼявляються там. Після успішного додавання чи редагування користувача повертає туди.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Бронювання
      </strong>
    </td>
    
    <td>
      Збережені послуги стають доступними в полі вибору кількох позначок у конструкторі бронювання через таблицю звʼязку <code>
        reservation_services
      </code>
      
      .
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Загальна вартість бронювання
      </strong>
    </td>
    
    <td>
      Вибрані тип ціни й ціна передаються в <code>
        calculateBookingTotalPrice
      </code>
      
      , який множить послугу на період бронювання. Договірні послуги додаються один раз за бронювання за ціною, заданою в бронюванні (спочатку це <strong>
        Ціна за замовчуванням
      </strong>
      
      ).
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Листи бронювання
      </strong>
    </td>
    
    <td>
      Шаблон листа бронювання показує привʼязані послуги з назвою, ціною й типом ціни, збереженими тут.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        PDF-рахунки
      </strong>
    </td>
    
    <td>
      Генератор рахунків бере ті самі записи послуг для рядків рахунку.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Аналітика
      </strong>
    </td>
    
    <td>
      Аналітика виручки та бронювань групує дані за послугами. Перейменування послуги чи зміна її ціни впливає на те, як у звітах виглядатимуть <em>
        майбутні
      </em>
      
       бронювання, а історичні бронювання зберігають свій знімок.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Валюта й налаштування організації
      </strong>
    </td>
    
    <td>
      Формат ціни та крок поля залежать від валюти організації, тож зміна валюти в налаштуваннях організації впливає на те, як показуються ціни, введені тут.
    </td>
  </tr>
</tbody>
</table>

---

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

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

Нова організація відкриває [Керування послугами](https://requiply.com/docs/uk/guides/services/manage), бачить порожній стан і натискає кнопку додавання. На цій сторінці вона вводить назву послуги (наприклад, *Монтаж на місці*), обирає **На годину**, задає ставку й зберігає. Відтепер працівники, які створюють бронювання, можуть вибрати цю послугу.

### Підвищення погодинної ставки

Адміністратор відкриває [Керування послугами](https://requiply.com/docs/uk/guides/services/manage), натискає олівець у потрібному рядку, щоб відкрити цю сторінку в режимі редагування, змінює ціну й зберігає. *Зберегти зміни* неактивна, доки значення справді не зміниться, а після збереження користувача повертає до списку. Майбутні бронювання використовуватимуть нову ставку, а наявні зберігають початкові суми.

### Перейменування послуги

Усе так само, як із підвищенням ставки, але змінюється поле **Назва послуги**. Нова назва одразу зʼявляється в списку та в усіх *майбутніх* бронюваннях, листах і рахунках. Історичні бронювання й далі показують назву, з якою їх збережено.

### Договірні послуги

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

### Спроба змінити тип ціни послуги

Інтерфейсу для цього немає: після збереження послуги її тип ціни заблоковано. Щоб перевести послугу з добової ціни на погодинну, створіть нову послугу з потрібним типом і видаліть стару на сторінці [Керування послугами](https://requiply.com/docs/uk/guides/services/manage).

---

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

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

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

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

> **Увага:** у режимі редагування **Зберегти зміни** неактивна, доки щось справді не відрізнятиметься від збереженого запису. Якщо кнопка ніби застрягла, перевірте, чи значення у формі справді відрізняється від початкового.

> **Увага:** перемикання типу ціни на **Договірна** в режимі додавання очищує введену ціну. Якщо ви передумаєте й перемкнете назад, ціну доведеться ввести знову.


## Sitemap

See the full [sitemap](https://requiply.com/docs/sitemap.md) for all pages.
