3.11M

Презентация_Подписки

1.

Система быстрых платежей
Оформление подписок к торгово-сервисным
предприятиям (ТСП)

2.

О подписках
Согласно «Стандарту ОПКЦ СБП. Требования и рекомендации к
пользовательским интерфейсам при совершении Операций СБП»
(версия 1.7, п. 9) у Клиента должна быть возможность привязки счета
для последующих оплат в торгово-сервисном предприятии (интернетмагазины) (далее ТСП), при осуществлении платежей по банковским
счетам физических лиц в пользу юридических лиц и индивидуальных
предпринимателей, а также возможность удаления действующей
привязки счета к ТСП.

3.

Кто может подключить
функциональность?
Согласно документации «Стандарт ОПКЦ СБП. Требования и рекомендации к пользовательским
интерфейсам при совершении Операций СБП» с 1 октября 2022 года все банки-участники СБП будут
обязаны предоставить своим клиентам возможность привязки счета для последующих оплат в ТСП
Функциональность подписок к ТСП доступна участникам СБП, которые уже предоставили своим клиентам
возможность оплаты по QR-коду:
Солидарность
Углеметбанк
Казань
Металлинвест
Раунд
Toyota

4.

Клиенты iSimpleLab и
функционала подписок
Банк
Шлюз СБП
Интерфейсы/продукты
Стадия
Солидарность
Инверсия
Портал
Подготовка
Toyota
ЦФТ
Native, SBP-Gate
Подготовка
Банк Казани
Right Line
Портал, IONIC, SBP-Gate
Подготовка
Металлинвестбанк
Right Line
Портал, IONIC, SBP-Gate
Подготовка
Кузнецкий
ekassir
Портал, IONIC
Новобанк
Инверсия
Портал, IONIC
Углеметбанк
Инверсия
Портал, Native
Подготовка
Раунд
Инверсия
ZKOSS
Подготовка
Хлынов
ЦФТ
-
Горбанк
Инверсия
Портал, IONIC
АТБ
Solantec
Портал, IONIC
Славия
Инверсия
Портал, IONIC

5.

Какие функции включает в себя ДБО
iSimpleLab применимо к оформлению
подписки
Основные функции/компоненты:
1. Доработанный справочник «Счета клиентов банка» референсным справочником «Информация о привязке
счета к ТСП»
2. Документ «Заявление на привязку счета к ТСП» (request_sbp_link_pay)
3. Документ «Заявление на удаление привязки счета к ТСП» (request_sbp_unlink_pay)
4. Отображение истории операций, осуществленных по оформленной подписке
5. Поддержка прямых ссылок для перехода из МП ТСП в МП Банка и обратно
6. Реализация методов взаимодействия со шлюзом СБП (создание/изменение/удаление привязки счета к
ТСП/оплата с привязанного счета)
7. Поддержка 2 сценариев привязки: «Привязка счета без оплаты», «Оплата с привязкой счета» (с
возможностью выбора, где отобразить чек-бокс «Привязать счет» до или после оплаты, что регулируется
новой настройкой в документе «Перевод по QR-коду»)
8. Реализация методов для сценария оплаты с привязанного счета для шлюза Right Line (в Инверсии данные
методы не требуются)
Важно: функциональность подписок к ТСП доступна участникам СБП, которые уже предоставили своим
клиентам возможность оплаты по QR-коду.

6.

Сценарий «Привязка счета
без оплаты» Требования НСПК к интерфейсам:
1)
2)
3)
4)
Клиент переходит по прямой информационной
ссылке для привязки счета
Автоматически
открывается
конкретное
приложение
(мобильного
банка),
который
ассоциирован по кастомной схеме для этой ссылки.
Клиент попадает на страницу ввода ПИН-кода /
проверки биометрии приложения выбранного банка
(нашего банка)
После успешной аутентификации посредством
ПИН-кода или биометрии мобильное приложение
инициирует передачу на сервер данных URLстроки, по которой осуществлен переход, и
визуализирует клиенту форму выбора счета для
привязки
После выбора счета и его подтверждения
происходит автоматический переход обратно в МП
ТСП

7.

Подключение счета (без оплаты) Клиента
через ДБО Участника СБП к ТСП (BPMN-схема)

8.

Требования НСПК к интерфейсам:
Сценарий «Оплата с
привязкой счета» (1 вариант)
«1 вариант Оплаты с привязкой», когда графический элемент для привязки счета
размещен на экране подтверждения текущей Операции СБП C2B:
1)
2)
3)
4)
5)
Клиент переходит по прямой информационной ссылке для оплаты выбранного
товара
Автоматически открывается конкретное приложение (мобильного банка),
который ассоциирован по кастомной схеме для этой ссылки. Клиент попадает
на страницу ввода ПИН-кода / проверки биометрии приложения выбранного
банка (нашего банка)
После успешной аутентификации посредством ПИН-кода или биометрии
мобильное приложение инициирует передачу на сервер данных URL-строки,
по которой осуществлен переход, и визуализирует клиенту форму выбора
счета для привязки
После выбора счета для оплаты товара, активации чек-бокса «Привязать счет»
и согласия с условиями облуживания, клиент подтверждает оплату и привязку
кликом по кнопке «Оплатить» и происходит автоматический переход обратно в
МП ТСП
Если Клиент не активирует чек-бокс «Привязать счет», происходит только
оплата товара без привязки счета и происходит автоматический переход
обратно в МП ТСП

9.

Требования НСПК к интерфейсам:
Сценарий «Оплата с
привязкой счета» (2
вариант)
«2 вариант Оплаты с привязкой», когда графический элемент для
привязки счета размещен на финальном экране Операции СБП
C2B (только в случае успешной оплаты)

10.

Подключение счета (с оплатой) Клиента
через ДБО Участника СБП к ТСП (BPMN-схема)

11.

Требования НСПК к интерфейсам:
Сценарий «Изменение/
удаление привязанного
счета
1)
Клиент переходит в настройки МП Банка: «Система быстрых
платежей» - «Настройки привязки счета» - «ТСП»
2)
Выбирает другой счет, для смены привязанного счета, из
выпадающего списка и/или устанавливает максимальную
сумму списания для данного партнера, затем нажимает
«Сохранить»
3)
Либо нажимает кнопку «Отключить привязку счета» для
удаления привязки

12.

Сценарий «Изменение/
удаление привязанного
счета

13.

Привязка счета к ТСП.
Особенности и нюансы:
1. Привязка счета инициируется из МП ТСП по клику на информационную ссылку
После перехода в МП Банка, ДБО отправляет запрос в шлюз СБП (Инверсия - GET /local-api/v1/agent/paymentdata/v3/{qrcId})
2. Документ «Заявление на привязку счета к ТСП» создается при подтверждении счета в МП Банка POST /rest/personal/sbp/link_pay
ЖЦ документа request_sbp_link_pay :
Сценарий «Привязка счета без оплаты»: for_update => new => for_send => send => end/decline
Сценарий «Оплата с привязкой»: new => for_send => send => end/decline
Сценарий «Оплата с привязанного счета» (для связки со шлюзом РайтЛайн): wait_payment => end/decline
Документ «Заявление на привязку счета к ТСП» при изменении счета/максимальной суммы списания/наименования подписки в
настройках МП Банка POST /rest/personal/sbp/ link_pay/update_link ЖЦ документа request_sbp_pay : new -> for_send -> send -> end / decline
Документ «Заявление на удаление привязки счета к ТСП» создается нажатии «Отключить в МП Банка
POST /rest/personal/sbp/link_pay/delete_link. ЖЦ документа request_sbp_unlink_pay : new -> for_send -> send -> end / decline
3. Можно автоматически отказывать «неподтвержденные» запросы на привязку счета
В ДБО будет предусмотрен план и задание планировщика «Автоматический отказ запроса на привязку счета к ТСП» (autoDeclineSbpLinkPay)
4. Проверка разрешается ли произвести подписку на платежи для счета (метод POST /local-api/v1/subscr/check-subscr-allowed) реализована
только для сценария «Привязка счета без оплаты», в сценарии «Оплата с привязкой счета» метод отсутствует, так как наличие счета проверяется
при оплате.
ВАЖНО: Данный метод вызывается только в случае, если в запросе GET /local-api/v1/agent/paymentdata/v3/{qrcId}
в параметре "qrcType" пришло значение "03", которое идентифицирует операцию привязки счета к ТСП

14.

Привязка счета к ТСП.
Особенности и нюансы:
5. Уведомление для ОПКЦ СБП о результате выполнения привязки счета Плательщика от Банка Плательщика
PATCH /local-api/v1/agent/paymentdata/subscription/{qrcId}
- Для сценария «Привязка счета без оплаты» - метод будет инициироваться при успешном ответе на запрос из п.4
- Для сценария «Оплата с привязкой счета» - метод будет инициироваться при успешном уведомлении ("transactionStatus" : "ACWP") из шлюза СБП о
статусе операции (POST /dbo-sbp-api/v1/c2b/ack/to/initiator)
При решение Клиента не оформлять подписку, ДБО инициирует отправку уведомления в шлюз с кодом RS05001, а именно в следующих кейсах:
- Для сценария «Привязка счета без оплаты» - Клиент перешел в МП Банка и нажал кнопка «Отмена»
- Для сценария «Оплата с привязкой счета» - В ходе оплаты Клиент не активировал чек-бокс и оплата прошла успешно
Примечание: при следующих кейсах Уведомление в шлюз о результате привязке не отправляется
- Для сценария «Привязка счета без оплаты» - Клиент перешел в МП Банка и закрыл приложение, не нажимая кнопки «Отмена»/»Привязать счет»
- Для сценария «Оплата с привязкой счета» - В ходе оплаты Клиент не активировал чек-бокс, но оплата прошла неуспешно
6. Изменение (PUT /local-api/v1/subscr/{subscriptionToken}/account) и удаление (DELETE /local-api/v1/subscr/{subscriptionToken}) привязки счета будет
инициироваться из МП Банка
7. При изменении будет создаваться новое заявление (request_sbp_link_pay) с обновленными параметрами по подписке (счет/сумма/наименование
подписки), и с данными из первичной подписки (данные берем из референсного справочника в справочнике «Счета клиентов банка» (account))
8. Интеграция с АБС реализована отдельными методоми - Хранимая процедура для выгрузки в АБС заявления на привязку счета к ТСП
(ISMPL2_SBP_LINK_PAY), Хранимая процедура получения списка текущих подписок из АБС (ISMPL2_SBP_LINK_PAY_INFO)

15.

Сводка названий методов в шлюзах
Связка
Запрос данных
функциональной ссылки
Уведомление
подтверждение привязки
счета
Изменение привязки счета
Удаление привязки
счета
Инверсия
GET /localapi/v1/agent/paymentdata/v3/{qrcId}
PATCH /localapi/v1/agent/paymentdata/subscription/
{qrcId}
PUT /localapi/v1/subscr/{subscriptionToken}/acco
unt
DELETE /localapi/v1/subscr/{subscriptionToken}
Right Line
GET /sbp/v4/merchant-info/{qrId}
POST /sbp/subscription/{qrId}
отсутствует
отсутствует
ЦФТ
ekassir
Сценарий «Оплата с привязанного счета»
- Инверсия обращается в ДБО только с итоговым уведомлением по факту успешной оплаты POST /dbo-sbp-api/v1/c2b/ack/to/initiator
(метод уже ранее реализованный)
- Right Line использует дополнительные методы:
«Проверка возможности оплаты по привязанному счету» GET /sbp/subscription/{qrcId}/payment/check
«Уведомление о решении об оплате с привязанного счета» POST /sbp/subscription/{qrcId}/payment/check/result

16.

Работа со ссылками в мобильном
приложении.
Вид поддерживаемой ссылки настраивается разработчиком в МП.
Поддержка прямых ссылок является обязательной для работы привязки счета к ТСП. В наше мобильное приложение на ОС iOS и Android внедрена поддержка
представленных ниже прямых ссылок.
Прямая ссылка для вызова приложения банка из МП ТСП - {bankID}://sub.nspk.ru/
Универсальная Информационная ссылка для вызова приложения банка из МП ТСП - https://sub.nspk.ru/
Ссылка для вызова МП ТСП из приложения банка представляет собой веб-ссылку вида https://, которая передается из шлюза СБП в параметре sbpRedirectUrl
Сценарий использования:
1)
Клиент переходит по веб-ссылке
2)
Автоматически открывается конкретное приложение (мобильного банка), который ассоциирован по кастомной схеме для этой ссылки. Клиент переходит на
страницу ввода ПИН-кода / проверки биометрии приложения выбранного банка (нашего банка)
3)
После успешной аутентификации посредством ПИН-кода или биометрии мобильное приложение инициирует передачу на сервер данных URL-строки, по
4)
которой осуществлен переход, и визуализирует клиенту форму выбора счета для привязки
Клиент подтверждает привязку
5)
Открывается окно со статусом Привязки
6)
При нажатии на кнопку «Вернуться в магазин» происходит автоматический переход обратно в МП ТСП
7)
Если из шлюза не пришел параметр sbpRedirectUrl, то кнопка на форме будет носить название «На главную страницу», по нажатию на которую Клиент
остается в МП Банка

17.

Идентификаторы схемы/банков
Банк
Идентификатор схемы/банка
Солидарность
bank100000000121
Toyota
bank100000000138
Банк Казани
bank100000000191
Металлинвестбанк
bank100000000046
Кузнецкий
bank100000000254
Углеметбанк
bank100000000093
Новобанк
bank100000000222
Горбанк
bank100000000125
АТБ
bank100000000108
Славия
bank100000000200
Путь к справочнику с идентификаторами схем: Подсистемы – Система быстрых платежей – Справочник «Участники СБП»
Агророс
bank100000000102
Москомбанк
bank100000000176

18.

Полезные ссылки и распределение
по EPIC JIRA
• REST-API:
Заявление на привязку счета к ТСП (https://wiki.isimplelab.com/pages/viewpage.action?pageId=104432984)
Заявление на удаление привязки счета к ТСП (https://wiki.isimplelab.com/pages/viewpage.action?pageId=104433112)
Доработанный сервис получения списка счетов (https://wiki.isimplelab.com/pages/viewpage.action?pageId=7864878)
Доработанный сервис получения списка счетов (https://wiki.isimplelab.com/pages/viewpage.action?pageId=104433472)
• DBLink описание
ISMPL2_SBP_LINK_PAY - выгрузка заявления на привязку счета к ТСП
(https://wiki.isimplelab.com/pages/viewpage.action?pageId=104432964)
ISMPL2_SBP_UNLINK_PAY - выгрузка заявление на удаление привязки счета к ТСП
(https://wiki.isimplelab.com/pages/viewpage.action?pageId=104433118)
ISMPL2_SBP_LINK_PAY_INFO- получение списка информации о привязанных к ТСП счетах
(https://wiki.isimplelab.com/pages/viewpage.action?pageId=104432977)
• Продуктовый раздел (будет описан позже) (https://wiki.isimplelab.com/pages/viewpage.action?pageId=104434373)
• Доработан СБП Эмулятор (ISSD-341, ISSD-366)
Эпики задач стандарта для переноса:
• STDFLIM-294 - основная логика + связка со шлюзом Инверсией
• ISSD-304 - связка со шлюзом RightLine

19.

СПАСИБО ЗА ВНИМАНИЕ!
English     Русский Rules