Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Описание

ПО АО "Банк Русский Стандарт" позволяет производить оплаты через Систему быстрых платежей только по кассовой платежной ссылке

Общий алгоритм процесса оплаты при помощи кассовой платежной ссылки описан здесь.

Настройки Универсального интегратора

Описание таблиц

  • qrrsb_configuration – таблица с общими настройками
  • qrrsb_merchant_configuration – таблица конфигураций для разных магазинов/юр. лиц
  • qrrsb_cash_configuration – таблица конфигураций для терминалов (касс)
  • qrrsb_store_configuration – таблица с настройкой конфигураций (qrrsb_merchant_configuration) к конкретному магазину/юр. лицу
  • qrrsb_transaction – журнал транзакций

Структура таблиц

  • Общие настройки хранятся в таблице qrrsb_configuration:

Название

Значение

Описание

enabled

0 – нет

1 – да

Включить/выключить интеграцию
operation_wait_timeoutunsigned intВремя ожидания изменения статуса оплаты (в сек.)
request_periodunsigned intПериод опроса статуса оплаты
rsb_timeoutunsigned int

Время ожидания ответа на запрос к серверу банка (в мсек.)

rsb_urlstringАдрес обработки запросов к банку (https://212.46.217.150:7601/eis-app/eis-rs/businessPaymentService)
write_log_to_file

0 – нет

1 – да

Включить/выключить запись запросов и отладочной информации в лог (информация об ошибках пишется даже при выключенной настройке)
input_src

0 – по решению кассы

16 – только печатать

32 – только отображать

Способ отображения QR-кода на кассе

Если настройка отсутствует, то выставляется значение по умолчанию – 32.

Данное поле по умолчанию отсутствует.

  • Настройки для магазина хранятся в таблице qrrsb_merchant_configuration.

В контексте данной статьи, под "конфигурацией" понимается перечень настроек для магазина, объединенных одним идентификатором (поле id таблицы).

Конфигурация с id = 0 считается конфигурацией по умолчанию.

Если данные отсутствуют в текущей конфигурации, то они будут браться из конфигурации по умолчанию (с id = 0).

Если и в конфигурации по умолчанию данные отсутствуют, то будет использоваться значение по умолчанию (пустая строка), что приведет к ошибке в работе.

Сообщение об отсутствии настройки добавится в лог.

Название

Значение

Описание

ca_certstringСертификат УЦ банка
local_certstringКлиентский сертификат
private_keystringПриватный ключ
sign_private_keystring

Приватный ключ для возвратов

rsb_accountstringРасчётный счет юридического лица, открытого в Банке Русский Стандарт
rsb_loginstringРегистрационный номер карточки клиента, зарегистрированной в информационных системах Банка Русский Стандарт
rsb_merchant_idstringИдентификатор ТСП в СБП
  • Задать конфигурацию для магазина можно в таблице qrrsb_store_configuration.

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

Название

Значение

Описание

store_idstringID магазина, приходящее в запросе от кассы (тэг StoreID)
stock_idintID отдела, передаваемое в запросе от кассы (пока не реализовано, значение должно быть null)
config_idintID конфигурации
  • Задать конфигурацию для терминала нужно в таблице qrrsb_cash_configuration:

Название

Значение

Описание

cash_idstringID кассы, приходящее в запросе от кассы (тэг TerminalID)
qr_idstringID QR-кода, выдается при регистрации кассы в Банке Русский Стандарт
source_idstringID запроса на регистрацию кассы, выдается при регистрации кассы в Банке Русский Стандарт
payloadstringCсылка на СБП-оплату (содержимое QR-кода), выдается при регистрации кассы в Банке Русский Стандарт

Дополнительная информация

После заполнения данных в БД демона необходим перезапуск:

sudo systemctl stop qrpayd.service

sudo systemctl start qrpayd.service

RabbitMQ перезапускать не надо.

________________________________________________

Название очереди RabbitMQ – qrrsb.

Настройки авторизации на кассовом сервере УКМ 4

Настройка оплаты на сервере УКМ 4

1. В настройках магазина нужно указать путь для параметра RabbitMQ сервер как amqp://ukm:xxxxxx@192.168.25.xxx:

Image Added

Измененные параметры магазина надо сохранить. 

2. Необходимо создать сервер авторизации QR оплата:

Image Added

Добавление сервера авторизации QR оплата происходит стандартным образом на странице Параметры магазина и настройка операций – Интеграция – Серверы авторизации (вкладка слева), закладка Оплаты:

Image Added

В настройках требуется указать следующие обязательные для заполнения параметры:

Image Added

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

Таймаут ожидания ответа, сек – время ожидания ответа от сервера указывается вручную, в секундах. Минимальное значение (оно же – значение по умолчанию) составляет 310 секунд. Так как касса является конечным звеном в цепочке узлов, участвующих в процессе проведения транзакции оплаты, значение данного таймаута ожидания должно быть строго больше, чем значение таймаута ожидания ответа от процессинга Банка Русский Стандарт (на 10 секунд больше, чем значение operation_wait_timeout).

Настройки нужно сохранить.

3. Затем надо создать вид оплаты QR оплата:

Image Added

Вид оплаты для сервера авторизации QR оплата создается стандартным образом.

Специфическими являются только следующие настройки:

Image Added

В поле Модуль оплаты необходимо указать значение qrrsb.

Также нужно отключить чек-бокс Сканировать QR-код покупателя.

Настройки необходимо сохранить.

4. Для корректной работы печати QR кода на фискальном устройстве, следует использовать стандартный профиль дизайна чеков – Сервис плюс:

Image Added

5. Опциональная настройка для вывода QR-кода на консоль или дисплей покупателя:

Image Added

Если получателем QR-кода является ID-касса с консолью, то QR-код выводится на консоль, если киоск – то QR-код выводится на основной дисплей; во всех остальных случаях QR-код печатается на ККТ.

Примечание. Поддержка печати QR-кода на чековой ленте осуществляется только для ККТ СП 802 и Пирит.

Метки протоколирования

RabbitMQ – Работа с сервером RabbitMQ

QR_PAYMENT – Средство оплаты QR оплата.

Якорь
link
link
Проверка

...

кассовой платёжной ссылки

...

Для осуществления QR-оплат, некоторые банки используют многоразовую платёжную ссылку СБП. 

...

Проверка ссылки является специальной кассовой операцией и настраивается в разделе кассового сервера по адресу: Настройка сервера и оборудования – Оборудование ККМ – Раскладки клавиатуры (вкладка слева):

Image Modified

Кликнув на название используемой раскладки, можно перейти к окну с ее настройками, где необходимо выбрать клавишу, которая будет переводить кассу в режим инвентаризации которая будет инициировать проверку кассовой ссылки, и в строке Функциональный под раскладкой нажать кнопку Поиск:

Image Modified

В появившемся окне нужно ввести (целиком или частично) название кассовой операции QR-оплата - проверка статической ссылки и выбрать верное соответствие из выпадающего списка:

Image Modified

Откроется следующее окно:

...

В окне с раскладкой нужно нажать кнопку Сохранить:

Image Modified

В окне подтверждения выполненных настроек следует выбрать опцию Да:

Клавиша вызова режима инвентаризации запуска проверки кассовой ссылки настроена.

На touch-кассе Lillo режим инвентаризации проверка кассовой ссылки вызывается из интерфейса самой кассы:

...

Якорь
onpos
onpos
На кассе УКМ 4 проверка статической ссылки происходит следующим образом:

Касса УКМ-клиентTouch-касса Lillo

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

Image Modified

2. Как только QR-код будет считан сканером, появится сообщение о результатах проверки: 

Image Modified

либо:

Image Modified

1. Операция проверки ссылки вызывается нажатием специальной кнопки:

Image Modified

2. Откроется следующее диалоговое окно:

Image Modified

3. Как только QR-код будет считан сканером, появится сообщение о результатах проверки: 

Image Modified

либо:

Image Modified