1. О программе
1.1. Термины
Агент ТСП - банк или иная финансовая организация участник СБП, выполняющий функцию платежного агента для НСПК.
Внимание
Для работы программы необходим доступ к сети Интернет.
НСПК – национальная система платежных карт.
ОС – операционная система.
СБП – система быстрых платежей.
ТСП – торгово-сервисное предприятие, пользователь СБП.
1.2. Назначение ПО
Обеспечить удобство интеграции QR-дисплеев MERTECH с кассовыми и товароучетными системами пользователя.
Предоставить возможность автономного использования QR-дисплеев MERTECH для работы с СБП через утилиту «Менеджер драйвера СБП - QR MERTECH». Возможность формирования и отображения на дисплее как статических, так и динамических QR-кодов.
Обеспечить поддержку QR-дисплеев MERTECH на различных версиях ОС Windows и Linux.
ПО поставляется как набор программ и при инсталляции устанавливает:
1. «Драйвер СБП - QR» - предназначен для:
обмена данными по протоколу http с управляющими программами;
обмена данными по протоколу https с Агентами ТСП согласно выбранному api банка;
обработке и выводу информации на QR-дисплей.
2. «Менеджер драйвера СБП - QR MERTECH» ПО с удобным визуальным пользовательским интерфейсом, предназначено для установки настроек драйвера и тестирования его команд.
3. Драйвер VCOM порта для QR-дисплея.
1.3. Логика работы драйвера
Общий принцип работы системы представлен на блок-схеме ниже.
«Драйвер СБП - QR» запускается автоматически при старте ОС и функционирует как сервис. Первоначальную настройку параметров драйвера необходимо осуществить через утилиту «Менеджер драйвера СБП - QR».
Дальнейшая работа «Драйвера СБП - QR» происходит следующим образом:
Драйвер получает от внешнего ПО сумму и назначение платежа, дополняет её требуемыми параметрами и передает в платежный сервис Агенту ТСП.
Агент ТСП возвращает в драйвер платежную строку.
Драйвер выводит полученную строку на дисплей в виде QR-кода для оплаты покупателем.
Покупатель сканирует QR-код и совершает платеж.
Драйвер проверяет у Агента ТСП состояние платежа.
При успешном/неуспешном завершении процедуры оплаты банк присылает подтверждение/ошибку операции.
Драйвер возвращает внешнему ПО результат операции и коды ошибок.
Драйвер осуществляет вывод на экран QR-дисплея соответствующей информационной пиктограммы.