Мобильный терминал предназначен для организации приема платежей с минимальными затратами в любой точке мира. Требуется только мобильное устройство с установленным приложением, имеющее подключение к сети Интернет.
Использование мобильного терминала позволяет принимать платежи в отсутствии связи, а отправлять их на сервер при ее наличии. Мобильный терминал включает возможность пополнения счета нижестоящих агентов и предоставления им овердрафта. Кроме того, в приложении возможно просмотреть отчеты по сумме и количеству платежей за определенный период в разрезе сервисов.
Приложение состоит из разделов:
1. Создание платежа
2. Список платежей
3. Агент
4. Пополнить счёт
5. Отчёты
6. Настройки
В разделе «Создание платежа» доступен поиск сервиса по наименованию. При создании платежа можно просмотреть ограничения сервиса. Платеж можно отправить сразу на сервер, либо сохранить в локальной базе данных на мобильном устройстве и отправить позже.
Список платежей отображает все созданные на данном устройстве или отправленные с него платежи. В ячейке таблицы отображается наименование сервиса, сумма платежа, дата создания и состояние, представленное в виде круглой иконки определённого цвета.
Соотношение цвета иконки и состояния платежа:
Серый – новый платёж, ещё не отправленный на сервер
Жёлтый – платеж был отправлен, но произошла локальная ошибка (из-за отсутствия интернета)
Оранжевый – платеж успешно отправлен на сервер и находится в процессе проведения
Красный – проведение платежа закончилось неудачей
Зелёный – платеж успешно проведен
Введя в поиск наименование сервиса платежа можно легко найти необходимый платеж. Кликнув по платежу из списка можно перейти в окно отображения информации о нём, в котором указаны - название сервиса, сумма, дата создания, состояние платежа и атрибуты платежа (например номер телефона, для мобильных обработчиков). Из окна просмотра можно отправить, отменить или удалить платёж (если это не запрещено его состоянием).
По клику кнопки Меню появится окно с основными действиями для платежей:
1. Отправить новые платежи - отправит все еще не отправленные или отправленные во время отсутствия интернета платежи
2. Запросить статусы платежей - обновит статусы всех платежей которые еще не проведены или не находятся в состоянии фатальной ошибки
3. Удалить старые платежи - удалит все проведённые (или с фатальной ошибкой) платежи которые старше одного дня
4. Выбрать платежи для отмены
5. Выбрать платежи для удаления
В приложении реализовано создание платежей усовершенствованного (Advanced) и универсального (Universal) типа обработчика, а также мобильных платежей (Mobile).
1. Усовершенствованный – платежи формируются на основе файлов форм
2. Универсальный – платежи формирующиеся на основе файла сценария создания платежа. Окна сценария последовательно формируются и отображаются в зависимости от сценария. Навигация между окнами происходит на основе сгенерированных кнопок.
Если у поля для заполнения данных сценарием или формой предусмотрена подсказка в виде примера для ввода, то в правом краю поля отображается кнопка "?", клик на которую приводит к появлению оповещения с примером ввода.
Одновременно по клику данной кнопки на поле суммы отображается максимальное и минимальное значение платежа (или комиссии).
Раздел «Агент» содержит наименование агента, его ID, текущий остаток по счету и сумму овердрафта.
В разделе «Пополнить счёт» отображается список субагентов и история пополнений. Можно создать пополнение субагенту.
В разделе «Отчёты» задавая интервал, можно просмотреть список платежей на сервере или воспользоваться строкой поиска для нахождения платежа (по id, названию сервиса или сумме пополнения).
P. S. Первая загрузка приложения должна происходить при наличии доступа к интернету.