⬇ Скачать приложение (APK 0.5.0) Описание интерфейса (PDF)
Что это#
Exzotron Mobile Fuel превращает телефон оператора бензовоза (АТЗ) в топливный терминал. Оператор прикладывает топливную карту, вводит литры и подтверждает выдачу — операция сразу попадает в учёт системы мониторинга как выдача с узла. Без связи приложение продолжает работать: выдачи копятся на телефоне и уходят на сервер сами, когда связь появится.
Для системы телефон — обычный узел выдачи: работают все режимы топливных карт, лимиты, отчёты и уведомления, как у стационарных топливных модулей.
Как подключить#
- В веб-мониторинге заведите склад-бензовоз (тип «Передвижной») с подразделением и ответственным. Больше на сервере ничего настраивать не нужно.
- Создайте водителю учётную запись с ролью «Оператор АЗС».
- Водитель устанавливает приложение, входит своим логином и пошагово регистрирует телефон: выбирает АТЗ, вид топлива и способ идентификации (одна или две карты).
- После регистрации в «Объектах» сам появляется объект-телефон, а в узлах — привязка к складу и подразделению. Водитель назначается на склад автоматически.
Страница «Мобильные терминалы (АТЗ)»#
Страница в веб-мониторинге — центр управления телефонами-терминалами организации. Она построена как три шага сверху вниз: включить выдачу с телефонов, при необходимости заранее назначить водителей на склады-бензовозы и следить за зарегистрированными телефонами.
| Шаг | Что делает | Для чего нужно |
|---|---|---|
| 1. Включите выдачу топлива с телефона | Флажок «Выдача с телефона включена» и кнопка «Сохранить». Флажок включается сам при регистрации первого телефона. | Главный выключатель для всей организации. Если его снять, телефоны перестанут выдавать топливо, а вход в приложение останется: удобно, чтобы быстро остановить выдачу с телефонов, не отвязывая их. |
| 2. Назначьте водителя на склад | Поля «Водитель», «Склад (бензовоз)», «С» и «По (необязательно)», кнопка «Назначить». Ниже таблица назначений с кнопкой «Отозвать». | Необязательный шаг: при регистрации телефона водитель сам назначается на выбранный склад. Здесь назначение делают заранее или на срок. Склад-бензовоз заводится в «Складах компании» с типом «Передвижной», водитель — учётная запись с ролью «Оператор АЗС». Отозванное назначение регистрация заново не создаёт. |
| 3. Водитель регистрирует телефон | Таблица зарегистрированных телефонов. Водитель ставит приложение, входит логином и нажимает «Зарегистрировать телефон» — телефон сам появляется здесь и в «Объектах». | Контроль парка терминалов: видно, какой телефон за каким складом и водителем закреплён и когда выходил на связь. Из строки открываются настройки телефона и выполняется отвязка. |
Колонки таблицы зарегистрированных телефонов:
| Колонка | Что показывает |
|---|---|
| Объект | объект-телефон в «Объектах»: склад-бензовоз и водитель |
| Номер терминала | уникальный номер терминала, который телефон получает при регистрации |
| Склад | склад-бензовоз (АТЗ), с которого телефон выдаёт топливо |
| Телефон | модель телефона и сборка Android |
| Зарегистрировал | кто зарегистрировал терминал |
| Последняя связь | дата и время, когда телефон последний раз обращался к серверу |
| Режим | способ идентификации и режим учёта (например, «NFC · одна карта · учёт») |
Кнопки в строке телефона:
| Кнопка | Назначение |
|---|---|
| Настройки | открывает окно мобильного терминала: индивидуальные настройки этого телефона (раздел ниже) |
| Отвязать телефон | отключает потерянный или замененный телефон: вход в нём завершается, новые данные с него сервер не принимает, а уже сделанные выдачи досылаются (раздел «Защита данных и отвязка телефона») |
Выдача топлива — пошаговый мастер#
Каждый шаг — отдельный экран с крупными кнопками и цифрами.
- Карта. Приложите топливную карту MIFARE к задней крышке телефона (NFC). Оператор видит имя и тип карты (сотрудник, автомобиль, ёмкость, поставщик). При двойной идентификации прикладываются две карты — водителя и машины.
- Литры. Приложение показывает, сколько доступно: меньшее из остатка по карте и предела одной выдачи (по умолчанию 2000 л).
- Подтверждение и результат. Зелёный экран — выдача принята сервером; жёлтый — сохранена на телефоне и уйдёт сама; красный — отказ с понятной причиной.
Карты и лимиты#
Поддерживаются все режимы карт: по балансу, суточный лимит, безлимит, блокировка. Неизвестная или заблокированная карта — отказ, ответственные получают уведомление. Если в настройках включён PIN-код и он задан у карты, приложение спросит его; после трёх неверных попыток — отказ по карте.
Работа без связи#
- Справочник карт хранится на телефоне и обновляется с сервера; изменения карт приходят автоматически.
- Выдачи без связи сохраняются в очередь и отправляются сами. На главном экране видно: «Всё отправлено» или «Ждут отправки: N».
- Одна выдача — одно списание: повторная отправка не создаёт дублей.
- Остаток АТЗ без связи выдачу не ограничивает: такая выдача помечается «сверх остатка».
Окно мобильного терминала в веб-мониторинге#
Окно открывается кнопкой «Настройки» в таблице телефонов или карандашом у объекта-телефона в «Объектах». Всё, что нужно администратору, — в одном окне; телефон получает настройки сам.
| Блок окна | Что в нём | Для чего |
|---|---|---|
| Шапка | название склада-бензовоза и водителя, номер терминала, индикатор связи («на связи») | сразу видно, какой это терминал и отвечает ли телефон |
| Где работает | склад-бензовоз (АТЗ), вид топлива, кто и когда зарегистрировал терминал, модель телефона и версия приложения | проверка, что телефон привязан к нужному складу, а на нём стоит актуальная версия приложения |
| Настройки терминала | режим работы, идентификация, ручной ввод номера карты, PIN-код, формат NFC-карты, наибольший объём выдачи, запись маршрута | индивидуальные правила работы именно этого телефона; телефон получает их сам |
| Действия | кнопки «Журнал выдач терминала», «Свойства объекта (датчики)», «Отвязать телефон» | работа с данными терминала и управление его привязкой |
| Настройка | По умолчанию | Что делает |
|---|---|---|
| Режим работы (замочек) | онлайн + офлайн | «Только онлайн» — карты не хранятся на телефоне, каждая проверяется на сервере. Для очень больших сетей карт. Без связи выдача в этом режиме невозможна. |
| Идентификация | одна карта | Одна карта или две (водитель + машина). |
| Ручной ввод номера карты | выключен | Для телефонов без NFC. |
| PIN-код карты | выключен | Запрашивать PIN, если он задан у карты. |
| Формат номера NFC-карты | BE4 | Как у считывателей на стационарных узлах. |
| Наибольший объём выдачи | 2000 л | Предел одной выдачи. |
| Запись маршрута | выключена | Маршрут оператора в смену; только при подписанном соглашении об обработке персональных данных. |
Инструменты окна и их назначение#
| Инструмент | Что делает | Когда использовать |
|---|---|---|
| Режим работы: «Онлайн + офлайн» / «Только онлайн» | переключатель режима хранения карт (тот же «замочек», что в «Объектах») | «Онлайн + офлайн» — по умолчанию: карты хранятся на телефоне и выдача работает без связи. «Только онлайн» — для очень больших баз карт: каждая карта проверяется на сервере. |
| Идентификация: «Одна карта» / «Две карты» | сколько карт прикладывает оператор | одна карта по умолчанию; при двух картах прикладываются сотрудник и автомобиль (ёмкость, поставщик). |
| Ручной ввод номера карты | разрешает вводить номер карты вручную | только для телефонов без NFC. |
| PIN-код карты | включает запрос PIN-кода, если он задан у карты | для карт, которые нужно защитить от чужого использования. |
| Формат номера NFC-карты | в каком виде номер карты читается с NFC | должен совпадать с форматом считывателей на стационарных узлах; если не знаете — оставьте BE4. |
| Наибольший объём выдачи, л | предел одной выдачи | ограничивает разовую выдачу; по умолчанию 2000 л. |
| Запись маршрута | включает запись маршрута оператора («учёт выдач + маршрут») | только при подписанном соглашении о поручении обработки персональных данных: поля «№ соглашения» и дата, которые администратор может указать вручную. |
| Вернуть по умолчанию | возвращает настройки терминала к исходным (онлайн + офлайн, одна карта, без ручного ввода и PIN, BE4, 2000 л); настройка записи маршрута не меняется | когда нужно быстро убрать лишние ограничения или ошибочные значения. |
| Журнал выдач терминала | список выдач, сделанных этим телефоном | проверить, дошли ли выдачи до сервера, разобрать спорную выдачу. |
| Свойства объекта (датчики) | открывает свойства объекта-телефона (вкладка датчиков) | настроить датчики объекта, если они нужны для этой установки. |
| Отвязать телефон | завершает вход на телефоне и перестаёт принимать новые данные с него | телефон потерян или заменён; новый телефон регистрируется заново как новый терминал. |
Маршрут и персональные данные#
Маршрут записывается только в режиме «учёт + маршрут», только во время смены и только после согласия оператора в приложении. Вне смены геолокация не собирается.
Защита данных и отвязка телефона#
- При регистрации каждый телефон-терминал получает свой секретный ключ. Данные с чужого или подменённого телефона сервер не принимает.
- Телефон потерян или заменён — администратор нажимает «Отвязать телефон». Вход на телефоне завершается, новые данные с него не принимаются.
- Выдачи, сделанные до отвязки, досылаются автоматически. Если сервер какие-то не принял, телефон показывает их списком (время, карта, литры) для ручного внесения.
- Новый телефон регистрируется заново как новый терминал.
Надёжность интерфейса#
- Защита от двойных нажатий и повторного прикладывания карты.
- Кнопка «Назад» внутри выдачи возвращает на шаг назад.
- Крупный системный шрифт и узкие экраны — кнопки и цифры не обрезаются.
- NFC выключен — приложение подскажет и откроет настройки.
Если что-то не так#
| Ситуация | Что делать |
|---|---|
| «Нет связи с сервером» после выдачи | Ничего: выдача сохранена и уйдёт сама. Повторно не выдавать. |
| Карта не читается | Проверьте, что NFC включён; приложите карту к середине задней крышки и держите 1–2 секунды. |
| «Сервер не принимает данные терминала» | Обратитесь к администратору: телефон, возможно, отвязан. |
| Не видно нужного АТЗ при регистрации | Проверьте в веб-мониторинге, что склад заведён и у учётной записи роль «Оператор АЗС». |