Оплата покупок через сервис Сбера «Плати QR СБП»
- Назначение
- Подключение и проверка сервиса ПлатиQR СБП
- Настройка кассы для работы с сервисом ПлатиQR СБП
- Особенности и ограничения реализации сервиса ПлатиQR СБП
- Оплата
Назначение
Система быстрых платежей (СБП) — система Банка России, позволяющая, в том числе, физическим лицам совершать мгновенные платежи за работы, товары и услуги с помощью смартфона, не оборудованного системой бесконтактной оплаты.
Оплата производится в приложении банка, которое должно быть установлено на смартфоне покупателя, путём сканирования QR- кода. QR-код предоставляется продавцом и содержит все необходимые реквизиты платежа.
Для продавцов СБП может быть привлекательна тем, что тарифы (комиссии) в ней определяются Банком России, а не банком-эквайром, обслуживающим продавца. Эти тарифы, как правило, ниже, чем стандартные комиссии банков за приём безналичных оплат по банковским картам.
Сервис ПлатиQR СБП - это реализация сервиса приёма платежей через СБП от Сбера. Для его подключения организация должна быть клиентом Сбера и иметь в нем расчётный счёт.
Важный момент: сервис ПлатиQR СБП является отдельной веткой собственного сервиса Сбера ПлатиQR (SberPayQR). Отличие этих сервисов в механизме проведения платёжных транзакций (через СБП Центробанка / через собственный процессинг Сбера), и в комиссиях (в SberPayQR комиссии выше, но при этом для клиентов сохраняется начисление бонусов Спасибо и возможность пользоваться кредитными средствами).
В Домино поддерживается только ПлатиQR СБП через СБП Центробанка.
Оплата покупок на кассе Домино RETAIL-POS через сервис ПлатиQR СБП производится абсолютно аналогично любой другой безналичной оплате (через банковский терминал). QR- код для оплаты может либо печататься на фискальном регистраторе, либо отображаться на дисплее кассы (основном либо дополнительном). Есть некоторые особенности в реализации возвратов и сверки итогов, о которых будет упомянуто ниже.
Подключение и проверка сервиса ПлатиQR СБП
Взаимодействие со Сбером по подключению сервиса ПлатиQR СБП
В этом разделе описана последовательность действий, которую клиент должен выполнить самостоятельно для получения доступа к сервису ПлатиQR СБП. ТСП должно быть клиентом Сбера, иметь СберБизнес ID и расчётный счёт.
- Оставить заявку на подключение ПлатиQR СБП на сайте Сбера https://www.sberbank.ru/ru/s_m_business/bankingservice/platiqr. Обратите внимание, что нужно подключать сервис с поддержкой СБП (системы быстрых платежей)!
- Сообщить менеджеру Сбера, что вы собираетесь использовать динамические QR-коды. Для интеграции с кассовым ПО Домино вам нужно подключить ПлатиQR API.
- Получить от менеджера Сберка Terminal ID (TID), номер договора ПлатиQR СБП, бланк анкеты на подключение к ПлатиQR API. Рекомендуется сразу получить несколько Terminal ID - по числу касс, на которых планируется использовать сервис ПлатиQR СБП.
- Зарегистрироваться на сайте api.developer.sber.ru. Инструкция по регистрации: https://api.developer.sber.ru/how-to-use/registration
- Заполнить и отправить анкету на подключение API на почту support@ecom.sberbank.ru. В ответ вам должны предоставить member-id
- Создать приложение по инструкции https://api.developer.sber.ru/how-to-use/create_app. Имя приложения значения не имеет. Вместе с этим действием будет создан сертификат безопасности и пароль для его распаковки.
- Сохранить себе значения ClientId и ClientSecret. Обратите внимание - эти данные система показывает один раз!
- Через каталог API подписаться на тариф "QR для Продавца"
Описанная выше последовательность действий - это технология подключения, которая предлагается Сбером своим клиентам. Служба поддержки Домино не может выполнить какие-либо шаги за клиента, так как это требует доступа к личному кабинету юридического лица в Сбере. Если у вас возникнут какие-либо вопросы по шагам инструкции, обращайтесь за консультацией к своему менеджеру в Сбер, либо по адресам поддержки, которые указаны на сайте https://api.developer.sber.ru
Проверка подключения сервиса ПлатиQR СБП
Проверка подключения службой поддержки Домино не является обязательным действием. Желательно сделать это для первого подключения, чтобы убедиться, что все шаги предыдущего раздела выполнены успешно.
После выполнения всех шагов предыдущего раздела передайте службе поддержки:
- сертификат безопасности (файл) и пароль для распаковки сертификата
- member-id, Terminal ID, ClientId и ClientSecret, которые вам присвоил Cбер
Служба поддержки Домино проверит корректность данных и доступность сервиса - без выполнения реальных платежей.
Настройка кассы для работы с сервисом ПлатиQR СБП
Настройка кассы Домино RETAIL-POS для приёма безналичных платежей через сервис ПлатиQR СБП производится абсолютно аналогично любой другой безналичной оплате (через банковский терминал).
Запустите кассу, войдите от имени Администратора, из меню Касса/Справочники откройте вид просмотра «Настройка платёжных (банковских) терминалов». Создайте новый Платежный (банковский) терминал. В карточке заполните:
- Платежная система. Выберите «Оплата через сервис ПлатиQR СБП от Сбербанк»
- id организации. Введите значение member-id, которое вам присвоил Сбербанк
- id терминала. Введите значение Terminal ID (TID) , которое вам присвоил Сбербанк
- Отрезка после печати слипа. Установите «Да».
- Настройка. Перейдите к настройке параметров Сбербанк.
В окне настройки параметров Сбербанк «ПлатиQR СБП» заполните:
- MemberID / Terminal ID. Введите значения member-id и Terminal ID (TID), которые вам присвоил Сбербанк.
- Client ID / Client secret. Введите значения Client ID и Client secret, которые были сгенерированы при создании приложения в личном кабинете на сайте api.developer.sber.ru
- Сертификат и пароль. Введите имя файла сертификата, который вы создали и скачали в ЛК на сайте api.developer.sber.ru, и пароль для его распаковки. Файл сертификата нужно положить в локальный каталог config продукта, в подкаталог SberPayQR (\Domino8\RETAIL-POS\Config\SberPayQR). Это рекомендованное место хранения файлов сертификатов. Можно хранить файлы сертификатов в другом каталоге, указав в настройке имя файла с полным путём.
- Ожидать оплаты, минут. Укажите, сколько минут касса будет ожидать оплату от клиента. Значение по умолчанию - 5 минут. Допустимый интервал от 1 до 15 минут. Если оплата не поступит через указанное время, касса автоматически отменит транзакцию.
- Печатать QR-код на ФР. Выберите из списка ФР, если вы хотите печатать QR- код оплаты на чековой ленте. В этом случае покупатель должен будет считывать QR- код своим устройством с бумажного документа. Оставьте это поле пустым, если печатать QR- код не нужно.
- Показывать QR- код на дисплее №. Укажите номер дисплея, на котором должен отображаться QR- оплаты. В этом случае покупатель должен будет считывать QR- код своим устройством с экрана кассы. Допустимые значения от 1 до 4. Нумерацию дисплеев смотрите в настройках ОС в разделе «Параметры экрана».
- Каталог для хранения копий документов. Укажите путь к каталогу, в котором система будет сохранять копии чеков (слипов) и журналов. Оставьте это поле пустым, чтобы система использовала подкаталог SberPayQR в каталоге home продукта.
- Хранить копии слипов, дней. Укажите число дней, которое система будет хранить копии чеков (слипов) оплаты и возврата. По умолчанию слипы хранятся 90 дней. Допустимый интервал значений от 30 до 366 дней.
- Хранить копии итоговых журналов, дней. Укажите число дней, которое система будет хранить копии итоговых журналов. По умолчанию журналы хранятся 366 дней. Допустимый интервал значений от 90 дней до 3 лет.
- Дата и время последнего журнала. Не заполняйте, и в дальнейшем не меняйте значение этого поля.
- Использование системы разрешено. Установите этот флаг, чтобы касса могла проводить платежи через сервис ПлатиQR СБП.
Сохраните изменённые значения параметров настройки Сбербанк «ПлатиQR СБП». Сохраните созданную карточку Платёжный (банковский) терминал.
После завершения настройки платёжного (банковского) терминала создайте новый Вид оплаты. В его карточке укажите тип «Платёжная карта банка», привяжите счётчик ФР (обычно №2) и платёжную систему «Оплата через сервис ПлатиQR СБП от Сбербанк».
На этом настройка кассы Домино RETAIL-POS для приёма безналичных платежей через сервис ПлатиQR СБП закончена.
Особенности и ограничения реализации сервиса ПлатиQR СБП
В этом разделе перечисляются особенности и ограничения реализации сервиса ПлатиQR СБП в кассе Домино RETAIL-POS.
- QR- код для выполнения оплаты может печататься на чековой ленте и/или отображаться дисплее покупателя (втором дисплее в ОС). Кроме того QR- код всегда дублируется на основном дисплее в окне ожидания результатов операции. Внешний вид чека с QR-кодом фиксирован и не настраивается. Внешний вид окна с QR- кодом для отображения на дисплее покупателя фиксирован и не настраивается. Дисплей покупателя должен иметь минимальное разрешение 350 точек по горизонтали и 550 точек по вертикали.
- СБП не различает понятия «Возврат средств» и «Сторно операции оплаты». Поэтому и возврат и сторно проводятся через СБП как «Возврат». Понятие «Сторно операции возврата» в СБП так же не существует.
- Возврат средств клиенту, ранее полученных через ПлатиQR СБП, возможен только со ссылкой на исходную транзакцию оплаты. Допускаются многократные частичные возвраты. Невозможно вернуть сумму большую, чем было оплачено.
- В ПлатиQR СБП нет понятия «закрытие дня» и «сверка итогов». Вместо этого можно получить список операций оплаты за период и связанных с ними операций возврата. Максимальный период, за который можно получить отчёт - 3 дня. Домино эмулирует логику операции «закрытие дня», сохраняя дату-время предыдущего запроса. Однако, если с предыдущей сверки прошло более 3 дней, то в отчёт попадут только оплаты за последние 3 дня. Сумма оплат из отчёта сверки должна сходится с данными ФР и кассы. Однако сумма возвратов может отличаться, так как ПлатиQR СБП возвращает не операции возврата за указанный период, а операции возврата, привязанные к операциям оплаты за указанный период.
- Слипы (чеки) с результатами операций оплаты/возврата имеют фиксированный формат и ширину 28 символов, которая подходит для печати на любых типах ФР. Журналы с итогами дня так же имеют фиксированный формат и ширину 28 символов.
- Сертификат безопасности, который создаётся в ЛК на сайте api.developer.sber.ru, имеет ограниченный срок действия (как правило, 1 год). Система перед каждой операцией проверяет срок действия сертификата, и если до конца срока осталось менее 15 дней, выдаёт на экран предупреждение. В этом случае нужно как можно скорее перевыпустить сертификат и обновить его на своих кассах Домино RETAIL-POS.
- Все операции и весь обмен сообщениями с сервисом ПлатиQR СБП логгируются в файл журнала SberPayQR.trc, который создаётся в каталоге log продукта. Каждый день создаётся новый файл журнала, журналы хранятся минимум 10 дней.
Оплата
Кассир выбирает режим оплаты через Плати QR. На экране появится окно с QR кодом.
Покупатель должен просканировать код и оплатить покупку.
После того как банк примет оплату, касса напечатает чек. В случае ошибки при проведении оплаты, на экране появится соответствующее сообщение и чек не закрывается.
Например, кассир отменил оплату: