Услуги: тарифы клиенту и мастеру
Каждая строка услуги имеет два независимых тарифа: сколько платит клиент и сколько получает мастер. Это позволяет и печатать корректный чек, и считать зарплату мастера — из одной строки.
Где найти
Путь: Заказ-наряд → вкладка «Услуги».

Как добавить услугу
- + Добавить услугу — открывается модалка выбора из справочника услуг.
- Найдите услугу поиском, кликните — она появится строкой в списке.
- Заполните тариф клиенту, при необходимости — назначьте мастера и укажите его тариф.
Тариф клиенту
Два режима, переключаются segmented control:
- Цена — фиксированная цена × количество. Итог = Цена × Кол-во.
- Н/Ч — нормо-час: ставка × часы. Итог = Ставка × Часы.
Пример: замена масла — фиксированная цена 500 ₽, кол-во 1 → итог 500 ₽. Пример: диагностика — нормо-час 1200 ₽, часы 0.5 → итог 600 ₽.
Тариф мастеру
Строка мастера показывается всегда под строкой услуги. Если селект мастера пустой — начисления по этой услуге не будет. Если мастер выбран — появляется segmented control с тремя режимами:
- Цена — фиксированная сумма × количество.
- Н/Ч — ставка × часы.
- % — процент от итоговой суммы клиента. Например 30 % от 600 ₽ = 180 ₽.
Все три режима — независимые от режима клиента. Клиенту может быть выставлен нормо-час, а мастеру — процент.
Пример настройки строки
Диагностика двигателя, клиенту — нормо-час 1200 ₽ × 0.5 = 600 ₽. Мастеру — 30 % → 180 ₽.
Заказ считается закрытым (статус Выполнен), значит:
- В Отчёте по прибыли → «Выручка по услугам» +600 ₽, «Затраты на мастеров» +180 ₽ → чистая прибыль по услуге 420 ₽.
- В Отчёте по зарплате → у этого мастера +180 ₽ к начислениям.
Быстрое создание мастера
Если в селекте мастера нет нужного — рядом есть кнопка +. Она откроет модалку Мастер: введите ФИО и телефон, сохраните — мастер сразу появится в селекте.
Удаление строки
Иконка корзины справа от строки. Удаление применяется только после Сохранить заказа.
Частые ошибки
- «Мастер выбран, а в зарплате ноль». Отчёт по зарплате считает только по закрытым заказам (статус Выполнен). Пока заказ в другом статусе — начисление в отчёт не попадёт.
- «Процент мастеру — от чего?» От итога клиента по этой строке, а не от всей суммы заказа. Работает так:
Мастеру = Клиенту × Процент / 100. - «Итог мастеру не пересчитался при смене режима». Пересчёт — на бэке при Сохранить. Локально показывается предположительное значение, но окончательное — после сохранения.