Перейти к основному содержимому

9 записей с тегом "билет"

Посмотреть все теги

Финансовая безопасность: обзор блокировок редактирования оплаченных броней

· 2 мин. чтения

Когда клиент уже оплатил билет (например, онлайн на сайте или банковской картой в офисе), финансовые параметры этого заказа должны быть строго зафиксированы. Любые изменения стоимости постфактум могут привести к серьезным расхождениям между реальными поступлениями на банковский счет и данными в системе учета транспортной компании.

Чтобы исключить случайные или намеренные изменения в уже закрытых чеках, мы внедрили механизм строгих блокировок финансовых параметров заказа.

Ключевые возможности и улучшения

1. Управляемая политика редактирования

Мы понимаем, что у разных компаний могут быть свои бизнес-процессы, поэтому функция сделана гибкой. В глобальных настройках системы добавлен новый переключатель — «Разрешить изменять стоимость и доп параметры оплаченной брони». Руководитель сам решает: оставить диспетчерам свободу действий (по умолчанию) или включить строгий финансовый контроль, запретив любые манипуляции с деньгами после оплаты.

2. Тотальная фиксация стоимости (При строгом режиме)

Если руководство решает запретить редактирование, система полностью «замораживает» любые поля, способные повлиять на итоговый чек оплаченного заказа:

Багаж и Доп. сервисы: Блокируется возможность добавить или убрать количество сумок и платных услуг.

Льготы: Диспетчер не сможет изменить тип билета (например, случайно перевести оплаченный «Обычный» тариф в «Детский» или «Семья СВО»).

Ручная корректировка: Полностью отключается возможность ручного переписывания итоговой цены билета.

3. Информативность и забота о пользователе

Главная проблема многих строгих систем — неочевидность запретов. Часто поля просто исчезают с экрана, и оператор не понимает, почему он не может выполнить действие. Мы переработали этот подход:

Поля остаются на местах: Например, тип оплаты теперь всегда отображается в карточке (даже если он заблокирован), чтобы диспетчер видел полную картину заказа.

Понятные подсказки: Если диспетчер по привычке попытается кликнуть на заблокированное поле (изменить багаж или количество мест), система не выдаст техническую ошибку, а покажет мягкую всплывающую подсказку: «Нельзя изменять параметры уже оплаченной брони».

Итоги

Обновление логики работы с оплаченными заказами гарантирует 100% финансовую прозрачность и идеальное совпадение кассы. Диспетчеры застрахованы от случайных ошибок при редактировании документов, а интерфейс системы дает четкую обратную связь о том, какие действия разрешены, а какие надежно заблокированы системой безопасности.

Бронирования на прошедшие рейсы

· 2 мин. чтения

В стандартном процессе работы транспортной компании продажа билетов закрывается после того, как рейс физически завершен. Это логичное правило, которое защищает финансовую отчетность и предотвращает операционную путаницу.

Однако в реальной жизни регулярно случаются нестандартные ситуации: пассажир сел в автобус в последний момент на трассе и оплатил проезд водителю, либо из-за проблем со связью диспетчер не успел вовремя внести заказ в базу. Чтобы администраторы могли легально актуализировать посадочные ведомости и сводить кассу, мы разработали инструмент контролируемого бронирования на уже прошедшие рейсы.

Ключевые возможности модуля

Главный принцип нового функционала — баланс между гибкостью и безопасностью. По умолчанию добавление пассажиров в архивные (завершенные) рейсы строго запрещено для всех.

1. Точечное делегирование прав

Чтобы исключить хаос в данных, право на создание броней «задним числом» выдается индивидуально. В глобальных настройках системы (раздел «Бронирование») появилось специальное поле с мультивыбором. Руководитель может точечно отметить в нем тех сотрудников, которым разрешено редактировать прошедшие рейсы.

2. Умная разблокировка интерфейса

Система динамически адаптирует интерфейс под уровень прав конкретного сотрудника:

Для обычного диспетчера: Если время рейса уже вышло, кнопки добавления пассажира (плюсики) в расписании и внутри карточки рейса остаются визуально заблокированными. При наведении курсора система честно подскажет: «Бронирование невозможно, рейс уже проехал».

Для доверенного сотрудника: Как только в систему заходит пользователь с расширенными правами, алгоритм автоматически снимает блокировку с прошедших рейсов. Сотрудник может нажать на кнопку и стандартно оформить заказ, добавив пассажира в базу.

3. Визуальное единообразие

Ранее на прошедших рейсах кнопка «Мультибронирования» (оформления группы пассажиров) могла полностью исчезать с экрана, тогда как кнопка одиночной брони просто блокировалась. Теперь обе кнопки всегда остаются на своих местах, сохраняя привычный вид интерфейса, и лишь меняют свой статус (активна/неактивна) в зависимости от прав авторизованного пользователя.

Итоги

Внедрение функции бронирования на прошедшие рейсы дает транспортным компаниям необходимую гибкость для решения нештатных ситуаций и сведения точной отчетности. При этом использовать данный функционал смогут только авторизованные и компетентные сотрудники.

Разная цена билета в зависимости от остановки посадки

· 2 мин. чтения

В одном городе может быть несколько остановок. Например, на въезде, в центре и на выезде. И цена билета для пассажира может зависеть от того, где он садится. Чем дальше остановка от точки отправления — тем дороже билет. Или наоборот, на центральной остановке цена может быть ниже, потому что оттуда едет больше людей.

Раньше система брала цену с какой-то одной остановки для всего города. Это было неудобно, когда у разных остановок разная стоимость.

Мы добавили два инструмента: «Центральная остановка» и настройку Стоимость по начальным остановкам в городе».

Как это работает

Центральная остановка

При добавлении остановок в направлении у каждой можно поставить галочку «Центральная». Это значит, что именно эта остановка будет предлагаться пассажиру по умолчанию при выборе города.

Например, в городе А есть четыре остановки. Основная, с которой едут почти все пассажиры — это остановка №3. На неё и ставим галочку «Центральная». Когда пассажир выбирает город, ему сразу подставляется эта остановка, и он видит цену от неё.

При этом он всё равно может выбрать любую другую остановку из списка — центральная просто стоит по умолчанию.

raznaya-czena-bileta-v-zavisimosti-ot-ostanovki-posadki2.png raznaya-czena-bileta-v-zavisimosti-ot-ostanovki-posadki3.png

Настройка «Стоимость по начальным остановкам в городе»

В общих настройках системы появился переключатель:

Если включить — цена билета берётся с самой первой остановки в городе (той, которая идёт по маршруту первой).

Если выключить — цена билета берётся с центральной остановки.

Пример: В городе А четыре остановки. Первая остановка (на въезде) — цена 500 рублей. Третья остановка (в центре, она же центральная) — цена 400 рублей.

Когда настройка включена — пассажир увидит цену 500 рублей.

Когда выключена — пассажир увидит цену 400 рублей.

raznaya-czena-bileta-v-zavisimosti-ot-ostanovki-posadki.png

Что получили в итоге

Теперь цена билета зависит от того, где пассажир садится. А диспетчер сам решает, какая остановка будет считаться основной для города. Гибкая настройка позволяет устанавливать разные цены для разных остановок, не усложняя интерфейс для пассажира.

Управление изменением ценой выбранными рейсами за определенные даты

· 1 мин. чтения

В разделе "Рейсы" реализована возможность массового изменения стоимости билетов для  рейсов на выбранные даты. Это позволяет быстро и эффективно корректировать ценовую политику для определенного периода без необходимости редактирования каждого рейса в отдельности.

Скачать билет пассажира

· 1 мин. чтения

В разделе «Бронирования» добавлена удобная возможность скачать электронный билет в формате PDF непосредственно из карточки брони. Это позволяет операторам быстро предоставить клиенту билет, если он испытывает трудности с его поиском.

Тип билета перевозчика

· 1 мин. чтения

Система позволяет перевозчикам гибко настраивать типы документов, используемых при оформлении перевозок. Вы можете выбрать готовый шаблон из списка (стандартный билет, заказ-наряд и другие документы) или заказать разработку персонального документа у нашей команды специалистов.

Поиск брони по номеру телефона или номеру билета

· 1 мин. чтения

Мы добавили удобный инструмент для быстрого поиска бронированей в разделе "Бронирование". Теперь вы можете найти нужную бронь двумя способами: по номеру телефона клиента или по номеру билета. Это значительно ускоряет процесс обработки запросов и работу с заказами.

Настройка скидочных систем для каждого направления

· 1 мин. чтения

В разделе "Направления" доступна настройка скидок для каждого отдельного направления. Это позволяет стимулировать спрос, поощрять определенные категории пассажиров и повышать лояльность клиентов за счет специальных условий бронирования.

Изменение стоимости билета для конкретного пассажира при бронировании

· 1 мин. чтения

Теперь при бронировании пассажира или группы пассажиров на рейс можно установить персональную стоимость билета для каждого человека. Это позволяет гибко управлять тарифами, предоставлять специальные условия или скидки отдельным клиентам.