Skip to main content

Платёж с помощью ЦРО — сценарий

Сценарий демонстрирует ситуацию создания Платежа с применением расчётного способа ЦРО, когда Финансовое учреждение-отправитель, действующее от имени Плательщика, инструктирует Платёж Финансовому учреждению-получателю, действующему от имени конечного Бенефициара. В рамках Платежа Участники принимают условия сделки, проводят идентификацию Плательщика и конечного Бенефициара в соответствии с действующими комплаенс-требованиями. Применяется для инициализации Платежа, в случаях наличия предварительного финансирования счетов Ностро, соглашений о неттинге или кредитных соглашений между Участниками.

Шаг 1. Создать финансовое сообщение pacs.008

ОФУ

Финансовому учреждению-отправителю необходимо сформировать финансовое сообщение pacs.008, содержащее сведения о предлагаемом платеже, включая ранее полученные детали комиссии — см. сценарий: Запрос комиссии. После этого Участнику ОФУ требуется закодировать данные XML-сообщения pacs.008 в base64, а затем выполнить вызов в конечную точку /sign/message для подписания полезной нагрузки, в ответ Участник ОФУ получит подписанную версию XML-сообщения pacs.008, необходимую для отправки запроса платежа с помощью ЦРО.

Пример подписанного финансового сообщения

pacs.008.001.09
<?xml version="1.0" encoding="UTF-8"?>
<Message xmlns="urn:tkeysettlement" xmlns:tscct="urn:iso:std:iso:20022:tech:xsd:pacs.008.001.09" xmlns:head="urn:iso:std:iso:20022:tech:xsd:head.001.001.03">
<AppHdr>
<head:Fr>
<head:FIId>
<head:FinInstnId>
<head:BICFI>BLUERUMM001</head:BICFI>
<head:Othr>
<head:Id>bluebank</head:Id>

Шаг 2. Отправить запрос платежа

ОФУ

Финансовому учреждению-отправителю требуется сформировать полезную нагрузку financialMessage и передать её в объекте financialMessage через конечную точку /payments/message/send, в ответ TKEY7 проверит подлинность подписи финансового сообщения pacs.008 и отправит финансовое сообщение pacs.002 подтипа 01 о результатах запроса платежа.

Шаг 3. Извлечь запрос платежа

ПФУ

TKEY7 получит запрос платежа с помощью ЦРО от Участника ОФУ, и сделает запрос доступным для Участника ПФУ через Шлюзовую службу сообщений Kafka. Финансовому учреждению-получателю необходимо выполнить вызов в конечную точку /gateway/messages с аргументом payment, чтобы извлечь ожидающий ответа запрос платежа с помощью ЦРО. После этого Участнику ПФУ требуется провести идентификацию Плательщика и конечного Бенефициара в соответствии с действующими комплаенс-требованиями, и также подтвердить реквизиты конечного Бенефициара.

Шаг 4. Создать финансовое сообщение tkey.001

ПФУ

Финансовому учреждению-получателю необходимо сформировать финансовое сообщение tkey.001, содержащее сведения о принятии решения об исполнении или об отсутствии возможности исполнить клиентский кредитовый перевод денежных средств с указанием причины. Финансовое сообщение должно содержать: статус проведения идентификации KYC/AML — ACTC или RJCT, статус идентификации реквизитов конечного Бенефициара для зачисления денежных средств — ACTC или RJCT и расчётный Адрес счёта, на который будет осуществлён межбанковский перевод. Для получения расчётного Адреса счёта требуется сделать вызов в конечную точку /digital-accounts/{account_identification}, где account_identification — идентификатор Эмиссионного счёта emission. После этого Участнику ПФУ необходимо закодировать данные XML-сообщения tkey.001 в base64, а затем сделать вызов в конечную точку /sign/message для подписания полезной нагрузки, в ответ Участник ПФУ получит подписанную версию XML-сообщения tkey.001, необходимую для отправки ответа на запрос платежа с помощью ЦРО.

Пример подписанного финансового сообщения

tkey.001.001.01
<?xml version="1.0" encoding="UTF-8"?>
<Message xmlns="urn:tkeysettlement" xmlns:tscisn="urn:iso:std:iso:20022:tech:xsd:tkey.001.001.01" xmlns:head="urn:iso:std:iso:20022:tech:xsd:head.001.001.03">
<AppHdr>
<head:Fr>
<head:FIId>
<head:FinInstnId>
<head:BICFI>GRENCHZZ002</head:BICFI>
<head:Othr>
<head:Id>greenbank</head:Id>

Шаг 5. Отправить ответ на запрос платежа

ПФУ

Финансовому учреждению-получателю требуется сформировать полезную нагрузку financialMessage и передать её в объекте financialMessage через конечную точку /payments/message/reply, в ответ TKEY7 проверит подлинность подписи финансового сообщения tkey.001 и отправит финансовое сообщение pacs.002 подтипа 03 о результатах расчёта в распределённом реестре. Если ответ tkey.001 на запрос платежа положительный, то TKEY7 сформирует транзакцию на основе финансового сообщения pacs.008 и отправит в сеть для окончательной записи в Распределённом реестре. С Эмиссионного счёта Участника ОФУ будет осуществлён перевод ЦРО на Эмиссионный счёт Участника ПФУ, а статус платежа будет изменён на «платёж проведён» — Payment cleared. После подтверждения, Участнику ПФУ необходимо осуществить доставку денежных средств в распоряжение конечного Бенефициара.

Шаг 6. Извлечь ответ на запрос платежа

ОФУ

TKEY7 получит ответ на запрос платежа с помощью ЦРО от Участника ПФУ, и сделает запрос доступным для Участника ОФУ через Шлюзовую службу сообщений Kafka. Финансовому учреждению-отправителю требуется выполнить вызов в конечную точку /gateway/messages с аргументом payment и декодировать финансовое сообщение pacs.002 подтипа 03, чтобы определить, завершилась ли транзакция успехом или возникли проблемы, связанные с комплаенс-требованиями (KYC/AML/ПОД/ФТ) у Участника ПФУ.

Пример сообщения pacs.002 подтипа 03 от TKEY7

pacs.002.001.11
<?xml version="1.0" encoding="UTF-8"?>
<Message xmlns="urn:tkeysettlement" xmlns:tspsr="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.11" xmlns:head="urn:iso:std:iso:20022:tech:xsd:head.001.001.03">
<AppHdr>
<head:Fr>
<head:FIId>
<head:FinInstnId>
<head:BICFI>TKEYINTL07X</head:BICFI>
<head:Othr>
<head:Id>tkeymain</head:Id>
Page last updated: 26 November 2022