Что это такое
Услуга — это дополнительная платная позиция, которую добавляют к аренде поверх инвентаря (доставка, мойка, страховка, подгонка снаряжения и т. п.). У услуги есть категория, цена, скидка и бонус, а также свои тарифы по временным периодам. Услугу можно опубликовать в витрине, чтобы клиент выбирал её сам при онлайн-заказе.Удаление и архивирование услуги
Обычные удаление и архивирование не стирают услугу физически — вместо этого на неё ставится отметка о выводе из оборота, и услуга исчезает из списка услуг. Отметка одна, но у неё есть способ: «удаление», «архив» или «списание».- Удаление услуги ставит отметку со способом «удаление». Повторное удаление безопасно: услуга просто остаётся удалённой. Если услуга была в архиве, удаление перекрывает архив — способ меняется на «удаление».
- Архивирование ставит отметку со способом «архив». Повторное архивирование ничего не меняет: услуга остаётся в архиве.
- Возврат из архива — отдельное действие изменения услуги по тому же адресу, а не повторное архивирование.
Архивная услуга не попадает в обычный список услуг, поэтому вернуть её адресно можно только зная, какая именно услуга нужна. Найти и восстановить архивные услуги можно через общий список архивированных записей — там же доступно массовое восстановление.
Особенности поведения
- Признак «удалена» в основном списке услуг всегда получается ложным: этот список заранее исключает все услуги с отметкой вывода из оборота, поэтому в него попадают только услуги без такой отметки.
- Удаление и архивирование услуги идемпотентны: повторное действие не переключает состояние обратно и не завершается ошибкой.
- Тарифы услуги живут только вместе с ней: при выводе из оборота (удаление или архив) они сохраняются, а при настоящем удалении записи из базы — например, из административной панели — исчезают вместе с услугой безвозвратно.
- При совпадении ссылочного имени услуги с уже существующим в пределах компании сохранение не завершается ошибкой: система очищает ссылочное имя и сохраняет услугу заново. В результате услуга сохраняется без ссылочного имени, что может ломать её отображение в витрине.
- Публикация тарифа услуги по умолчанию включена — в отличие от публикации самой услуги, которая по умолчанию выключена. Поэтому новый тариф становится активным сразу.
- Форма услуги принимает дополнительное входное поле «способ отключения», но применяющего его обработчика при создании или обновлении услуги нет, а у самой услуги такого поля не существует. Передача этого значения может привести к ошибке сохранения.
- Любое сохранение или удаление услуги автоматически запускает пересборку витрины. Поэтому массовые изменения услуг многократно перезапускают этот процесс.
- Связи услуги с категорией и со скидкой защищены от удаления: удалить категорию или скидку нельзя, пока на них ссылается хотя бы одна услуга.
Связанные страницы
Глоссарий: Услуги (сервисы)
Полный перечень полей услуги и её тарифов.
Инвентарь и услуги (CRM)
Обзорная страница модуля учёта инвентаря и услуг.
Инвентарь (единицы)
Отдельные единицы оборудования: статусы, состояние, пробег, страховка, импорт и перемещение.
Продукт
Учёт однотипного инвентаря по количеству вместо отдельных единиц.
Комплекты (наборы)
Наборы инвентаря, сдаваемые как единое целое: состав, позиции и цены.
Тарифы и цены
Тарифы аренды по временным периодам для единиц, продуктов и комплектов.
Доступность и расписание
Расписание занятости инвентаря и расчёт его доступности.
Субаренда
Периоды субаренды единиц с процентом владельца для распределения выручки.
Обслуживание и ремонт
Плановое и разовое техобслуживание по интервалу или пробегу.
Инвентаризация
Проверки состояния инвентаря при выдаче и приёмке заказов.