← Все кейсы
Кейс · терминал продажи билетов

Терминал продажи автобусных билетов для автовокзала

Самообслуживание на автовокзале: пассажир выбирает рейс с табло, вводит данные пассажиров, добавляет багаж и платит картой — терминал бронирует и выкупает места у перевозчика, пробивает фискальный чек и печатает билет с QR-кодом. Здесь же оплачивается бронь с сайта и оформляется возврат на карту. Владелец из облачного кабинета видит журнал, скачивает чеки и управляет терминалом. Сценарии ниже — экран за экраном.

Сценарий 1 · Покупка билета

Покупка билета: рейс с табло, данные пассажира, багаж, оплата картой и билет с QR-кодом

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

12345
Шаг 1 из 15

Главный экран

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

  1. 1«Купить билет» — ближайшие рейсы с табло автовокзала.
  2. 2«Багаж» — багажный билет отдельно от пассажирского.
  3. 3«Оплатить заказ» — бронь с сайта или из кассы, оплата на терминале.
  4. 4«Возврат билета» — возврат денег на карту покупки.
  5. 5Связь с облаком и версия ПО.
12345
Шаг 2 из 15

Ближайшие рейсы

Табло ближайших отправлений из системы перевозчика: время, пункты, время в пути, цена и свободные места. Список обновляется сам, ушедшие рейсы пропадают.

  1. 1Отправление: время и дата.
  2. 2Время в пути.
  3. 3Цена билета для взрослого.
  4. 4Свободных мест на рейсе.
  5. 5«Другие рейсы» — поиск по городу и дате.
1
Шаг 3 из 15

Количество билетов

До шести билетов в одном заказе — на каждого пассажира свои данные и тариф.

  1. 1«Далее» — к вводу телефона.
12
Шаг 4 из 15

Телефон покупателя

Номер нужен перевозчику для уведомлений о рейсе. Если пассажир уже покупал билеты, по номеру подтянутся его прошлые пассажиры.

  1. 1Номер в маске, вводится с экранной клавиатуры.
  2. 2Цифровая клавиатура — крупные кнопки под сенсорный экран.
12
Шаг 5 из 15

Код из SMS

Постоянный покупатель подтверждает номер кодом из SMS и получает доступ к сохранённым пассажирам. Код можно пропустить — тогда данные вводятся вручную.

  1. 1Код из SMS перевозчика.
  2. 2«Пропустить» — покупка без входа.
12
Шаг 6 из 15

Пассажиры заказа

По карточке на каждый билет. Данные вводятся вручную или выбираются из истории покупок.

  1. 1«Указать данные» — ввести пассажира.
  2. 2«Выбрать из истории» — пассажиры прошлых покупок.
12
Шаг 7 из 15

Фамилия, имя, отчество

Три экрана подряд с экранной клавиатурой. Кириллица, без лишних символов — так требует система перевозчика.

  1. 1Поле ввода — крупно, видно с расстояния.
  2. 2Экранная клавиатура.
12
Шаг 8 из 15

Документ пассажира

Тип документа из справочника перевозчика: паспорт, загранпаспорт, свидетельство о рождении и другие. Для каждого — своя маска номера.

  1. 1«Паспорт РФ» — выбран; список приходит из системы перевозчика.
  2. 2«Другой документ» — без проверки формата.
1
Шаг 9 из 15

Номер документа

Серия и номер проверяются по маске выбранного документа — с ошибкой дальше не пройти.

  1. 1Серия и номер паспорта.
1
Шаг 10 из 15

Пол, гражданство, дата рождения

Дальше пол, гражданство (по умолчанию Россия) и дата рождения. По возрасту терминал сам предложит подходящий тариф.

  1. 1Дата рождения — цифрами, маска дд.мм.гггг.
123
Шаг 11 из 15

Тариф и багаж

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

  1. 1«Полный» — тариф выбран по умолчанию.
  2. 2«Детский» — доступен по возрасту пассажира.
  3. 3Багаж добавлен к билету; «×» убирает.
12345
Шаг 12 из 15

Проверка заказа

Все пассажиры, документы и тарифы в одном месте перед оплатой. Можно поправить данные или ввести промокод перевозчика.

  1. 1Пассажир: ФИО, документ, гражданство, пол, дата рождения.
  2. 2Тариф и багаж по билету.
  3. 3«Изменить» — вернуться к любому полю.
  4. 4«Есть промокод» — скидка перевозчика.
  5. 5«Оплатить» — итог с багажом.
123
Шаг 13 из 15

Оплата картой

Терминал бронирует места у перевозчика и передаёт сумму на пин-пад. Пассажир прикладывает карту или телефон; отмена — красной кнопкой пин-пада.

  1. 1Сумма к оплате — она же на пин-паде.
  2. 2Подсказка: приложить или вставить карту.
  3. 3Отмена оплаты — красной кнопкой пин-пада.
12
Шаг 14 из 15

Билет и чек

После оплаты терминал выкупает бронь у перевозчика, пробивает фискальный чек и печатает билет с QR-кодом для посадки. Копия чека — на экране, печать можно повторить.

  1. 1Чек на экране: позиции, банковский чек, фискальные данные, билет с QR-кодом.
  2. 2«Повторить печать» — если лента замялась.
123456
Шаг 15 из 15

Чек и билет

Один документ на термопринтере: кассовый чек с QR-кодом ФНС и билет на автобус с QR-кодом для турникета. Билет содержит рейс, место, ФИО и документ пассажира.

  1. 1Позиции: билет, сервисный сбор автовокзала, багаж — отдельными строками.
  2. 2Банковский чек: код авторизации и RRN.
  3. 3Кассовый чек с QR-кодом ФНС.
  4. 4Билет: рейс, место, ФИО, документ с маскировкой номера.
  5. 5QR-код для турникета.
  6. 6Багажный билет — следом, отдельным талоном.

Что работает под капотом

Терминал говорит с системой перевозчика напрямую: бронь, выкуп и билет — его работа.

Бронь у перевозчика

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

Оплата и выкуп

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

Фискальный чек

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

Билет с QR-кодом

Терминал сам собирает билет: рейс, место, пассажир, документ и QR-код для турникета. Печатается одной лентой вместе с чеком.

Сценарий 2 · Багаж отдельно

Багаж отдельно: пассажир уже с билетом, а место под сумки докупает на терминале

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

12
Шаг 1 из 6

Рейс для багажа

То же табло ближайших рейсов, но без цен на пассажирские билеты — выбирается только рейс.

  1. 1Рейс, на который едет пассажир.
  2. 2«Другие рейсы» — поиск по дате.
1
Шаг 2 из 6

Телефон и код

Телефон обязателен, код из SMS — по желанию. Здесь покупатель код пропускает.

  1. 1«Пропустить» — без входа в личный кабинет.
1234
Шаг 3 из 6

Количество мест

Цена багажного места — из тарифов перевозчика. Мест можно добавить несколько, итог считается сразу.

  1. 1Два места багажа по тарифу перевозчика.
  2. 2Итого по багажу.
  3. 3«×» — убрать услугу.
  4. 4«Оплатить» — итог по багажу.
12
Шаг 4 из 6

Оплата картой

Сумма уходит на пин-пад, багаж бронируется у перевозчика.

  1. 1Сумма к оплате на пин-паде.
  2. 2Приложить или вставить карту.
1
Шаг 5 из 6

Багажные билеты

Фискальный чек с позицией на каждое место и багажные билеты с QR-кодами — одной лентой.

  1. 1Чек: две позиции багажа и фискальные данные.
1234
Шаг 6 из 6

Чек с багажными билетами

Каждое место багажа — отдельный билет со своим номером и QR-кодом.

  1. 1Две позиции багажа в чеке.
  2. 2Кассовый чек с QR-кодом ФНС.
  3. 3Багажный билет №1.
  4. 4Багажный билет №2.

Что работает под капотом

Багаж — самостоятельный заказ у перевозчика, без привязки к пассажирскому билету.

Бронь без пассажиров

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

Билет на каждое место

Перевозчик выдаёт отдельный билет на каждое место багажа — терминал печатает их все с QR-кодами для контроля при посадке.

Сценарий 3 · Оплата заказа

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

Покупатель вводит номер брони, терминал находит заказ у перевозчика, показывает рейс и пассажиров и принимает оплату картой. Данные заново вводить не нужно.

1
Шаг 1 из 5

Номер заказа

Номер брони из SMS или с сайта перевозчика — только цифры.

  1. 1Номер заказа в системе перевозчика.
12345
Шаг 2 из 5

Проверка заказа

Терминал запросил заказ у перевозчика: рейс, отправление, пассажиры и сумма. ФИО показаны частично — чужой заказ по номеру не прочитать.

  1. 1Рейс из брони.
  2. 2Дата и время отправления.
  3. 3Пассажиры — с маскировкой персональных данных.
  4. 4Сумма брони к оплате.
  5. 5«Далее» — к оплате.
12
Шаг 3 из 5

Оплата картой

Сумма брони уходит на пин-пад.

  1. 1Сумма брони на пин-паде.
  2. 2Приложить или вставить карту.
1
Шаг 4 из 5

Билет и чек

После оплаты бронь выкуплена, чек и билет с QR-кодом напечатаны — как при покупке на терминале.

  1. 1Чек и билет по забронированному заказу.
123
Шаг 5 из 5

Чек по брони

Билет с данными пассажира, введёнными при бронировании на сайте.

  1. 1Позиции по брони: билет и сервисный сбор.
  2. 2Кассовый чек с QR-кодом ФНС.
  3. 3Билет с данными из брони.

Что работает под капотом

Один заказ — один номер: сайт, касса и терминал работают с одной бронью перевозчика.

Заказ по номеру

Терминал получает бронь у перевозчика по её номеру вместе с рейсом и пассажирами. Оплатить можно только неоплаченную бронь — повторная оплата исключена.

Выкуп брони

После оплаты терминал сообщает перевозчику о выкупе; билеты становятся действительными и в приложении, и на бумаге.

Сценарий 4 · Возврат билета

Возврат билета: удержание по правилам перевозчика, деньги на ту же карту, чек возврата

Пассажир вводит номер заказа, выбирает билеты к возврату и видит сумму удержания. Терминал оформляет возврат у перевозчика, возвращает деньги на карту через пин-пад и пробивает чек возврата.

12
Шаг 1 из 7

Условия возврата

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

  1. 1Условия возврата перевозчика — до ввода номера.
  2. 2«Принять» — к вводу номера заказа.
1
Шаг 2 из 7

Номер заказа

Номер заказа с билета или из SMS. Подсказка «Где найти?» показывает, где он на билете.

  1. 1Номер заказа, по которому куплены билеты.
123
Шаг 3 из 7

Билеты к возврату

Терминал получил заказ у перевозчика. Вернуть можно все билеты или часть — например, только багаж.

  1. 1«Выбрать всё» — все билеты заказа.
  2. 2Пассажирский билет — ФИО скрыты частично.
  3. 3Багажный билет — возвращается отдельно.
1234
Шаг 4 из 7

Сумма к возврату

Перевозчик рассчитал возврат по своим правилам: сколько удерживается и сколько вернётся на карту. Пассажир подтверждает сумму до операции.

  1. 1Сколько билетов возвращается.
  2. 2Удержание перевозчика по тарифу возврата.
  3. 3Сумма возврата на карту.
  4. 4«Подтверждаю» — запуск возврата.
123
Шаг 5 из 7

Возврат на карту

Терминал оформляет возврат у перевозчика и запускает возврат на пин-паде: пассажир прикладывает карту, которой платил.

  1. 1Нужна карта, которой платили за билет.
  2. 2Сумма возврата на карту.
  3. 3Пин-пад ждёт карту; отмена — красной кнопкой.
1
Шаг 6 из 7

Чек возврата

Деньги вернулись на карту, онлайн-касса пробила чек возврата с теми же позициями. Билеты в системе перевозчика аннулированы.

  1. 1Чек возврата: позиции, банковский чек возврата, фискальные данные.
123
Шаг 7 из 7

Чек возврата

Возврат прихода на онлайн-кассе: по билету и по багажу отдельно, сервисный сбор отдельной строкой.

  1. 1Позиции возврата — те же, что в чеке покупки.
  2. 2Банковский чек возврата на карту.
  3. 3Кассовый чек: возврат прихода.

Что работает под капотом

Возврат идёт в три системы сразу: перевозчик, банк и онлайн-касса.

Расчёт у перевозчика

Сумму возврата и удержание считает система перевозчика по своим правилам — терминал показывает расчёт пассажиру и оформляет возврат только после подтверждения.

Возврат на карту

Пин-пад возвращает деньги на карту исходной оплаты по данным банковского чека — без реквизитов и без участия кассира.

Чек возврата

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

Частичный возврат

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

Сценарий 5 · Кабинет владельца

Журнал операций: оплаты, возвраты, чеки и карточка заказа в личном кабинете владельца

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

12345678
Шаг 1 из 3

Журнал операций

Каждая операция — строкой: время, сумма, заказ, способ оплаты и статусы. Возвраты помечены отдельно: сделан ли возврат самим пассажиром на терминале. Данные запрашиваются с терминала в момент открытия страницы.

  1. 1Переключатель терминала: одна учётная запись — все терминалы автовокзала.
  2. 2Разделы: статистика, лицензия, управление.
  3. 3Фильтры: период, ID, номер заказа, тип операции; экспорт в таблицу.
  4. 4Номер заказа перевозчика — ссылка на карточку.
  5. 5Статусы: оплата, фискальный чек, выкуп у перевозчика, печать.
  6. 6Возврат на карту с чеком возврата — красным.
  7. 7«Возврат клиентом» — пассажир вернул билет сам, на терминале.
  8. 8«Только оплата заказа» — бронь с сайта, оплаченная на терминале.
123
Шаг 2 из 3

Меню операции

У каждой строки кнопка «⋯»: чек файлом, повторная печать на терминале и карточка заказа со всеми платежами и возвратами. У строки оплаты добавляется заказ, как его отдал перевозчик.

  1. 1«Скачать pdf» — копия чека и билета файлом.
  2. 2«Повторная печать чека» — терминал печатает дубликат.
  3. 3«Платежи и возвраты» — карточка заказа.
1234567
Шаг 3 из 3

Карточка заказа

Оплата и возврат по заказу в одном месте: позиции чека — билет, сервисный сбор автовокзала, багаж; фискализация оплаты и возврата; баланс по заказу после возврата.

  1. 1Номер заказа перевозчика — кнопка копирования.
  2. 2Статус оплаты после возврата.
  3. 3Возвращено по оплате.
  4. 4Позиции: билет, сервисный сбор, багаж — как в чеке.
  5. 5Возврат, сделанный пассажиром на терминале, с чеком возврата.
  6. 6«Возврат оплаты» — возврат из кабинета, когда пассажир у терминала с картой.
  7. 7Баланс по заказу: удержание перевозчика.

То же самое с телефона

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

Журнал операций
Карточка заказа

Что работает под капотом

Кабинет ничего не хранит сам: каждый экран — живой запрос к терминалу.

Статусы по шагам

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

Копия чека и билета

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

Выгрузка в таблицу

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

Сценарий 6 · Кабинет владельца

Управление терминалом: снимок экрана, состояние устройств, сверка итогов, сервисные операции

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

1234
Шаг 1 из 3

Управление терминалом

Одна страница: живой снимок экрана, состояние устройств и сверка итогов. Всё выполняется на терминале по команде из кабинета.

  1. 1Снимок экрана терминала по запросу — видно, что сейчас перед пассажиром.
  2. 2Пин-пад, принтер и онлайн-касса: статус и время опроса.
  3. 3«Обновить» — свежий опрос устройств.
  4. 4Сверка итогов онлайн-кассы — вручную, помимо ежесуточной.
12345
Шаг 2 из 3

Сервисные операции

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

  1. 1Сверка итогов по картам — вручную, помимо ежесуточной.
  2. 2«Приостановить» — терминал показывает заглушку и не принимает пассажиров.
  3. 3«Выключить терминал» — с подтверждением.
  4. 4«Перезагрузить терминал» — после перезагрузки снова доступен.
  5. 5«Получить» — запросить свежий снимок экрана.
12
Шаг 3 из 3

Лицензия

Срок действия лицензии и продление кодом — тоже из кабинета, без визита инженера.

  1. 1Срок действия лицензии и дни до окончания.
  2. 2«Ввести код лицензии» — продление на месте.

То же самое с телефона

Управление доступно и со смартфона: снимок экрана и состояние устройств — в одном касании.

Управление терминалом

Что работает под капотом

Команды из кабинета доходят до терминала по защищённому каналу и выполняются на нём.

Снимок экрана

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

Опрос устройств

Терминал опрашивает пин-пад, онлайн-кассу и принтер и хранит время последнего ответа. Кабинет показывает это как есть — без своих догадок.

Сверка итогов

Сверка по онлайн-кассе и по картам запускается на терминале автоматически раз в сутки; из кабинета её можно повторить в любой момент.

Приостановка

Приостановленный терминал показывает заглушку и не принимает пассажиров — удобно на время замены ленты или работ на автовокзале.

Технические характеристики терминала

Сенсорный экран
1080 × 1920 вертикальный, контроллер CVTouch
Пин-пад
PAX S300, эквайринг ПАО Сбербанк
Онлайн-касса
АТОЛ 42ФА с фискальным накопителем
Термопринтер
Custom TG2480-H
Накопитель
SSD 120 ГБ
Процессор
Intel Pentium G3250, 3,2 ГГц, 2 ядра
ОС
Linux Debian 13
Дата реализации
декабрь 2025