← Все кейсы
Кейс · терминал самоинкассации

Терминал-копилка для самоинкассации водителей такси

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

Сценарий 1 · Водитель

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

Самообслуживание без кассира: клиент вводит госномер, марку и модель, вносит купюры и получает чек. Ниже — сценарий работы терминала, экран за экраном.

123
Шаг 1 из 8

Экран ожидания

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

  1. 1Единственная кнопка «Внести платеж» — старт сценария одним касанием.
  2. 2Логотип заказчика: меняется под бренд по запросу.
  3. 3Индикатор: связь с облаком и версия ПО терминала.
1234
Шаг 2 из 8

Ввод госномера

Номер вводится по маске российского госномера. Экранная клавиатура сама «знает», какой символ допустим в текущей позиции.

  1. 1Маска номера X000XX00: подсказка, где буква, где цифра, регион отдельно.
  2. 2Цифры заблокированы: первая позиция — буква. Ошибиться невозможно.
  3. 3Только 12 букв, которые есть на российских номерах.
  4. 4«Далее» неактивна, пока номер не набран полностью.
123
Шаг 3 из 8

Номер введён

Номер А777АА716 набран. Пока клиент смотрит на экран, бэкенд уже ищет его в справочнике.

  1. 1Номер отрисован как настоящий знак с регионом и флагом — легко проверить глазами.
  2. 2Backspace для исправления; после 9 символов остальные клавиши гаснут.
  3. 3«Далее» активна. По нажатию — запрос к справочнику: если авто уже вносило деньги, марка и модель подставятся сами.
1234
Шаг 4 из 8

Марка автомобиля

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

  1. 1Введённое значение крупно над клавиатурой. «Лада» подставилась из справочника по номеру.
  2. 2Caps для заглавной; регистр переключается на лету.
  3. 3«Очистить» сбрасывает поле целиком одним касанием.
  4. 4«Далее» — к модели.
123
Шаг 5 из 8

Модель автомобиля

Тоже необязательный экран, включается настройкой. Пара «Лада Веста» хранится за номером и подставляется автоматически при следующих визитах.

  1. 1Модель «Веста».
  2. 2«Назад» возвращает к марке без потери данных.
  3. 3«Далее» создаёт платёж на сервере и включает купюроприёмник.
1234
Шаг 6 из 8

Приём наличных

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

  1. 1Сумма внесённого обновляется в реальном времени.
  2. 2Только что принятая купюра подсвечивается отдельно: «+ 5 000».
  3. 3Стрелка показывает на щель купюроприёмника — подсказка, куда вставлять деньги.
  4. 4«Всё, достаточно» — клиент сам завершает внесение. Пока ничего не внесено, кнопка называется «Отмена».
123
Шаг 7 из 8

Чек на экране

Приём остановлен, купюроприёмник выключен. Сервер собрал чек, отправил на термопринтер и показал электронную копию на экране.

  1. 1Подсказка забрать бумажный чек.
  2. 2Копия чека: номер операции, авто, марка, модель, сумма, время.
  3. 3«Закрыть» возвращает на экран ожидания. Без нажатия терминал вернётся сам по таймауту.
123
Шаг 8 из 8

Печатный чек

Чек формируется на сервере терминала и печатается на чековом термопринтере. Копия остаётся в архиве терминала — чек можно перепечатать.

  1. 1Сквозной номер операции терминала.
  2. 2Госномер в шрифте дорожных знаков.
  3. 3Итог внесения и точное время операции.

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

Интерфейс намеренно простой, вся логика — на стороне терминала.

Проверка госномера

Латинские буквы-двойники автоматически переводятся в кириллицу, регистр нормализуется. В базу попадает «А777АА716» в едином виде, поэтому история по авто не дробится.

Справочник авто

Пара номер → марка/модель запоминается при первом внесении и подставляется при следующих. Клиент вводит номер и сразу идёт к оплате.

Платёжный сервис

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

Чек

Чек собирается на сервере из данных платежа, печатается на термопринтере и остаётся в архиве терминала. Ширина печати берётся из профиля принтера.

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

Журнал операций и инкассация из личного кабинета владельца

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

123
Шаг 1 из 8

Вход и список терминалов

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

  1. 1Карточка терминала: название точки и срок действия лицензии. Терминалов может быть сколько угодно.
  2. 2Раздел «Терминалы» — точка входа в кабинет.
  3. 3Профиль пользователя и выход.
12345
Шаг 2 из 8

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

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

  1. 1Переключатель терминала: одна учётная запись — несколько точек.
  2. 2Разделы: журнал, инкассация, лицензия, управление.
  3. 3Фильтры по периоду и номеру операции, переключатель «Успешные».
  4. 4«Сумма» — внесено за операцию, «Приём» — сколько лежит в кассете после неё.
  5. 5Отметки: оплата прошла, чек напечатан.
12
Шаг 3 из 8

Какими купюрами внесено

Сумма в журнале — ссылка. По клику всплывает разбивка внесения по номиналам: сколько купюр и на какую сумму принял терминал.

  1. 1Сумма внесения подчёркнута пунктиром — по ней можно кликнуть.
  2. 2Купюры этой операции: 2 × 5000 ₽.
1234
Шаг 4 из 8

Сколько денег в терминале

Экран инкассации показывает содержимое купюроприёмника по номиналам. Цифры ведёт платёжный сервис терминала, поэтому они совпадают с тем, что физически лежит в кассете.

  1. 1Итог: 26 000 ₽, 10 купюр.
  2. 24 купюры по 5000 ₽.
  3. 36 купюр по 1000 ₽.
  4. 4«Обнулить» — инкассация. Активна, только когда в кассете есть деньги.
1
Шаг 5 из 8

Подтверждение инкассации

Инкассация — необратимая операция, поэтому кабинет переспрашивает. Случайное нажатие исключено.

  1. 1Диалог подтверждения: «Отмена» или «Обнулить».
123
Шаг 6 из 8

Инкассация выполнена

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

  1. 1Счётчик обнулён: 0 ₽, 0 купюр — терминал готов принимать дальше.
  2. 2Повторное нажатие невозможно, пока не появятся новые купюры.
  3. 3Подсказка: чек об инкассации напечатан на терминале.
123
Шаг 7 из 8

Инкассация в журнале

Операция появилась первой строкой журнала: история внесений и инкассаций сходится с физической кассой.

  1. 1Инкассация выделена отдельным типом операции.
  2. 2Остаток в кассете после инкассации: 0 ₽.
  3. 3Чек об инкассации напечатан.
12345
Шаг 8 из 8

Чек об инкассации

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

  1. 1Номер операции — сквозной с внесениями, тот же, что в журнале.
  2. 2Тип операции.
  3. 3Разбивка по номиналам: количество и сумма.
  4. 4Итого: 10 купюр, 26 000 ₽ — совпадает с экраном инкассации.
  5. 5Дата и время инкассации.

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

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

Список терминалов
Меню разделов
Остаток по номиналам
После инкассации
Журнал операций

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

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

Облачный кабинет

Личный кабинет размещён в облаке и доступен из любого браузера. К терминалу он обращается через защищённый VPN-канал: терминал не открыт в интернет, но данные приходят в реальном времени.

Учёт по номиналам

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

Инкассация как операция

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

Чек на терминале

Команда из кабинета печатает чек об инкассации на термопринтере самого терминала — инкассатор получает документ на месте.

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

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

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

123456
Шаг 1 из 2

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

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

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

Лицензия

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

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

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

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

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

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

Состояние устройств

Терминал сам опрашивает купюроприёмник, платёжный сервис и принтер и сообщает статус. Проблема видна раньше, чем о ней сообщат водители.

Питание и пауза

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

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

Сенсорный экран
17″, 1024 × 768, мультитач на контроллере ILITEK
Купюроприёмник
CashCode SM2073 RU (прошит под новые номиналы банкнот)
Термопринтер
Custom TG2480-H
Накопитель
SSD 128 ГБ
Процессор
Intel Pentium G2030, 3,0 ГГц, 2 ядра
ОС
Linux Debian 12
Дата реализации
март 2025