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