Управление бронированиями
Бронирования позволяют резервировать транспортные средства для пассажиров или клиентов. Каждое бронирование отслеживает транспортное средство, даты и время, тип поездки, стоимость и данные пассажира, а также проходит жизненный цикл от создания до завершения.
Бронирования доступны только на тарифном плане Professional.
Просмотр бронирований
Таблица бронирований отображает следующие столбцы:
- Дата: Дата начала и дата окончания бронирования
- Время: Время начала и время окончания
- Тип поездки: В одну сторону или Туда и обратно
- Транспортное средство: Название ТС и дополнительная метка (например, гос. номер)
- Цена: Стоимость бронирования в валюте команды
- Пассажир: Имя клиента и контактные данные (телефон или email)
- Сопровождающий: Имя и контакт сопровождающего
- Компания: Компания или организация клиента
- Количество пассажиров: Число пассажиров
- Заметки: Кнопка раскрытия для просмотра заметок к бронированию
- Статус: Текущий статус бронирования
- Исполнители: Участники команды, ответственные за бронирование
- Следующий шаг: Следующий шаг процесса, ожидающий выполнения, и кому он назначен (см. Шаги процесса)
- Подтверждено: Участник команды, подтвердивший бронирование
- Действия: Редактирование и смена статуса
На мобильных устройствах столбцы «Пассажир», «Количество пассажиров», «Дата», «Время», «Исполнители», «Сопровождающий», «Компания» и «Подтверждено» скрываются автоматически.
Просмотр заметок и исполнителей
Нажмите значок раскрытия в строке, чтобы увидеть заметки к бронированию. Для бронирований с несколькими исполнителями нажмите значок исполнителей, чтобы развернуть полный список.
Поиск и фильтрация
Используйте поле поиска для поиска бронирований по имени пассажира, транспортному средству или другим текстовым полям. Результаты обновляются по мере ввода.
Также можно фильтровать таблицу с помощью элементов управления в заголовках столбцов:
- Статус: Фильтр по статусам: Ожидание, Оплачено, Подтверждено, Завершено или Отменено
- Транспортное средство: Фильтр по конкретному ТС
- Исполнитель: Фильтр по участнику команды
- Тип поездки: Фильтр по типу: В одну сторону или Туда и обратно
- Диапазон дат: Выберите начальную и конечную дату с помощью календаря. Нажмите кнопку ×, чтобы сбросить фильтр.
Все активные фильтры применяются одновременно. Используйте кнопку Экспорт для загрузки отфильтрованных результатов.
Статусы бронирований
Каждое бронирование проходит следующий жизненный цикл:
| Статус | Описание |
|---|---|
| Ожидание | Бронирование создано, ожидает оплаты или подтверждения |
| Оплачено | Оплата получена, ожидает подтверждения |
| Подтверждено | Бронирование подтверждено участником команды |
| Завершено | Поездка выполнена |
| Отменено | Бронирование отменено |
Добавление бронирования
- Нажмите кнопку Добавить бронирование.
- Заполните данные на двух вкладках.
Вкладка «Основное»
- Транспортное средство: Выберите одно или несколько резервируемых ТС
- Водитель: Выберите одного или нескольких водителей для назначения на поездку (необязательно). При выборе ТС автоматически предлагается его назначенный водитель.
- Дата: Выберите диапазон дат с помощью календаря. Дни, полностью занятые другими бронированиями, недоступны для выбора.
- Время начала (обязательно): Время отправления
- Время окончания (обязательно): Время возврата или прибытия
- Откуда: Адрес отправления (необязательно)
- Куда: Адрес прибытия (необязательно)
Предупреждение о конфликте доступности
При выборе ТС система загружает его существующие бронирования. Если выбранные дата и время пересекаются с другим бронированием, отображается предупреждение о конфликте, и сохранение невозможно до его устранения. Нажмите кнопку Изменить дату/время, чтобы выбрать другой временной слот.
Вкладка «Детали»
- Тип поездки: В одну сторону или Туда и обратно
- Статус: Начальный статус — Ожидание, Оплачено или Подтверждено
- Цена: Выберите из заданных цен бронирования ТС или включите Произвольную цену для ввода цены и единицы (за поездку, за час или за день) вручную
- Количество пассажиров: Число пассажиров (минимум 1)
- Имя клиента: Полное имя пассажира
- Контакт клиента: Телефон или email пассажира
- Имя сопровождающего: Имя сопровождающего лица, если есть
- Контакт сопровождающего: Контактные данные сопровождающего
- Компания: Компания или организация клиента
- Исполнители: Выберите одного или нескольких участников команды, ответственных за бронирование
- Заметки: Любая дополнительная информация
- Нажмите Создать бронирование.
Редактирование бронирования
- Найдите бронирование в таблице.
- Нажмите меню действий (три точки) в этой строке.
- Выберите Редактировать.
- Обновите нужные поля. Выбор даты, времени и проверка конфликтов работают так же, как при создании.
- Нажмите Обновить бронирование.
Шаги процесса
Помимо общего списка Исполнители, каждое бронирование может иметь упорядоченный чек-лист — процесс (workflow) — который отслеживает, кто должен действовать следующим по мере продвижения бронирования от создания до подтверждения. Это отвечает на вопрос «кто сейчас отвечает за это бронирование?» с первого взгляда, через столбец Следующий шаг.
Как это работает
- У каждой команды есть свой шаблон шагов — упорядоченный список шагов, полностью настраиваемый для каждой команды. Новые команды начинают с четырёх шагов по умолчанию: Assign Vehicle & Driver (назначить ТС и водителя), Approve Assignment (одобрить назначение), Calculate Fees (рассчитать стоимость) и Confirm Booking (подтвердить бронирование).
- При создании бронирования текущий шаблон команды копируется в это бронирование как его собственный чек-лист. Последующее изменение шаблона команды влияет только на бронирования, созданные после этого — шаги уже существующих бронирований не меняются.
- Каждый шаг можно назначить одному конкретному участнику команды, и он может находиться в одном из трёх состояний: Ожидает, Выполнено или Пропущено.
- Столбец Следующий шаг в таблице бронирований показывает название и исполнителя первого шага со статусом Ожидает, по порядку. Когда все шаги выполнены или пропущены, отображается Все шаги выполнены. Если у бронирования вообще нет шагов (например, оно было создано до появления этой функции, или шаблон команды пуст), отображается —.
Управление шаблоном шагов команды
Если у вас есть разрешение booking:manage-steps, над таблицей бронирований появляется кнопка Manage Steps (Управление шагами). С её помощью можно:
- Добавить новый шаг (введите название и нажмите Add Step)
- Переименовать шаг (нажмите на его название, чтобы отредактировать)
- Изменить порядок шагов (перетаскивая за маркер в строке)
- Удалить шаг
Изменения здесь влияют только на бронирования, созданные после этого — шаги уже существующих бронирований не затрагиваются.
Работа с шагами конкретного бронирования
Откройте бронирование для редактирования и перейдите на вкладку Workflow (появляется только после создания бронирования, так как до этого шагов ещё не существует). Для каждого шага доступно:
- Назначить участника команды через выпадающий список
- Mark Done (Отметить выполненным) — завершает шаг
- Skip (Пропустить) — снимает шаг без выполнения (для целей ниже приравнивается к выполненному)
- Reopen (Возобновить) — переводит выполненный или пропущенный шаг обратно в состояние «Ожидает»
Эти действия требуют разрешения booking:update (того же, что используется для редактирования бронирований и смены статуса).
Уведомления «Ваша очередь»
Когда шаг становится текущим (первый шаг со статусом «Ожидает» по порядку) и у него есть назначенный участник команды, этот человек автоматически получает письмо о том, что настала его очередь действовать, со ссылкой прямо на бронирование. Участники, назначенные на более поздние, ещё не текущие шаги, не получают письмо, пока не наступит их очередь — это делает уведомления актуальными вместо того, чтобы оповещать всех участников чек-листа сразу.
Как шаги процесса влияют на статус бронирования
Шаги процесса связаны с основным статусом бронирования в одной конкретной точке:
- Вы не можете подтвердить бронирование (вручную через меню действий или изменив поле «Статус») пока хотя бы один шаг находится в состоянии Ожидает. И выполненные, и пропущенные шаги считаются «закрытыми».
- Завершение или пропуск последнего ожидающего шага автоматически подтверждает бронирование, если оно сейчас в статусе «Ожидание» или «Оплачено» — отдельно нажимать «Подтвердить» не нужно. Участник, закрывший этот шаг, фиксируется как подтвердивший бронирование, так же как при ручном подтверждении.
- На бронирования без шагов процесса это никак не влияет — подтверждение работает точно так же, как и раньше.
- Остальные переходы (Оплата, Отмена, Завершение) не связаны с шагами процесса и работают точно так, как описано в разделе Смена статуса.
Журнал действий
Каждое действие с шагами процесса — и каждое изменение статуса — записывается в Журнал действий, доступный для просмотра по каждому бронированию. Записи включают, кто и что сделал и когда: назначения и переназначения шагов, отметки «Выполнено»/«Пропущено»/«Возобновлено», отправленные уведомления «ваша очередь» и переходы статуса (включая автоматические подтверждения).
Журнал действий доступен только для чтения и не может быть изменён или удалён никем, включая владельца команды — это журнал аудита.
Чтобы просмотреть его, откройте бронирование для редактирования; вкладка Activity появляется только при наличии разрешения booking:logs.
Email-уведомления исполнителей
Когда вы назначаете одного или нескольких участников команды на бронирование, каждый вновь добавленный исполнитель автоматически получает email-уведомление.
- Письмо отправляется только тем исполнителям, которые не были назначены ранее. Если вы сохраняете бронирование без изменения списка исполнителей, письмо не отправляется; если вы добавляете одного нового человека к существующему списку, письмо получает только он.
- Письмо содержит ID бронирования, тип поездки (В одну сторону или Туда и обратно), время подачи (и время возврата для поездок туда и обратно), назначенное ТС/ТС, назначенного водителя/водителей, адреса отправления/прибытия, статус и имя клиента.
- В письме есть кнопка Открыть бронирование, которая открывает страницу бронирований и автоматически открывает это бронирование для редактирования.
Telegram-уведомления для водителей
Если на бронирование назначен один или несколько водителей и они привязали свой Telegram-аккаунт, каждый назначенный водитель автоматически получает напоминание в Telegram перед началом поездки — с указанием транспортного средства, времени начала, адресов отправления/прибытия и имени клиента.
- Напоминание отправляется один раз каждому водителю на каждое бронирование. При изменении назначенных водителей напоминание получают только новые водители — уже уведомлённые водители повторно не уведомляются, если только их не удалили и не назначили заново.
- За сколько минут до начала отправляется напоминание и включена ли эта функция вообще, настраивается для всей команды на вкладке Notifications в настройках команды.
- Водители должны привязать свой Telegram-аккаунт (через бота) и иметь настроенный Telegram Chat ID в профиле водителя, чтобы получать эти сообщения.
Смена статуса
Из меню действий можно переводить бронирование в следующие статусы:
- Ожидание → Отметить как оплаченное / Подтвердить / Отменить
- Оплачено → Подтвердить / Отменить
- Подтверждено → Завершить / Отменить
Пункт меню Подтвердить недоступен, пока у бронирования остаются незавершённые шаги процесса, а само действие подтверждения блокируется, даже если попытаться выполнить его другим способом (например, изменив поле «Статус» напрямую) — см. Как шаги процесса влияют на статус бронирования.
Отмена бронирования
При отмене появляется модальное окно с необязательным полем для указания причины. Введите причину и нажмите Отменить бронирование для подтверждения.
Завершённые и отменённые бронирования изменить нельзя.
Экспорт бронирований
Нажмите кнопку Экспорт, чтобы загрузить текущий отфильтрованный список в виде таблицы. Экспортируемые столбцы включают даты, тип поездки, ТС, цену, данные пассажира и сопровождающего, компанию, количество пассажиров, статус, исполнителей, подтвердившего и заметки.
Счётчик ожидающих бронирований
Рядом с пунктом меню «Бронирования» отображается значок с количеством бронирований в статусе Ожидание, позволяя команде быстро видеть, какие бронирования требуют внимания.
Пагинация
Таблица отображает бронирования постранично. Используйте элементы управления в нижней части для перехода между страницами. Текущий диапазон отображается как «Показано X–Y из Z».
Разрешения
- booking:create — необходимо для создания новых бронирований
- booking:update — необходимо для редактирования бронирований, смены статуса и работы с шагами процесса (назначение, выполнение, пропуск, возобновление)
- booking:manage-steps — необходимо для добавления, переименования, изменения порядка и удаления шагов в шаблоне команды
- booking:logs — необходимо для просмотра журнала действий бронирования
Если эти опции недоступны, обратитесь к владельцу команды для получения соответствующих разрешений.