30. Платежи СБП для B2C
Список банков
XML схема ответа
admi.010.001.02
| № | R/ O |
Описание | Путь | Комментарий/ Пример |
|---|---|---|---|---|
Document.StatcDataRpt |
||||
1 |
R |
Уникальный id сообщения |
MsgId |
- |
2 |
R |
Заголовок списка |
RptDtls.Tp |
Константа 'Bank List' |
3 |
R |
- |
RptDtls.ReqRef |
Константа 'Client INN' |
Описание для ответа со списком банков для Document.StatcDataRpt.RptDtls |
||||
4 |
R |
Текстовый заголовок |
RptKey.Key |
Константа 'Bank Info' |
5 |
R |
Идентификатор банка в СБП |
RptKey.RptData.Nm |
- |
6 |
R |
Наименование банка в СБП |
RptKey.RptData.Val |
- |
Описание для ответа с ошибкой для Document.StatcDataRpt.RptDtls |
||||
7 |
R |
Результат обработки запроса |
RptKey.Key |
Константа 'Error' |
8 |
R |
HTTP статус ошибки |
RptKey.RptData.Nm |
- |
9 |
R |
Описание ошибки |
RptKey.RptData.Val |
- |
Пример ответа со списком банков
<?xml version="1.0" encoding="utf-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:admi.010.001.02" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<StatcDataRpt>
<MsgId>MSG_STS_TEST_2024_02_13T00_00_00</MsgId>
<RptDtls>
<Tp>Bank List</Tp>
<ReqRef>Client INN</ReqRef>
<RptKey>
<Key>Bank Info</Key>
<RptData>
<Nm>100000000008</Nm>
<Val>Альфа-Банк</Val>
</RptData>
</RptKey>
<RptKey>
<Key>Bank Info</Key>
<RptData>
<Nm>100000000007</Nm>
<Val>Райффайзенбанк</Val>
</RptData>
</RptKey>
<RptKey>
<Key>Bank Info</Key>
<RptData>
<Nm>100000000006</Nm>
<Val>АК БАРС БАНК</Val>
</RptData>
</RptKey>
<RptKey>
<Key>Bank Info</Key>
<RptData>
<Nm>100000000005</Nm>
<Val>ВТБ Банк</Val>
</RptData>
</RptKey>
<RptKey>
<Key>Bank Info</Key>
<RptData>
<Nm>100000000004</Nm>
<Val>Тинькофф Банк</Val>
</RptData>
</RptKey>
</RptDtls>
</StatcDataRpt>
</Document>
Пример ответа с ошибкой запроса
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:admi.010.001.02">
<StatcDataRpt>
<MsgId>8a969779cf8147208768ab06675a81ba</MsgId>
<RptDtls>
<Tp>Bank List</Tp>
<ReqRef>Client INN</ReqRef>
<RptKey>
<Key>Error</Key>
<RptData>
<Nm>500</Nm>
<Val>Exception BadRequest msg: [400 Bad Request] during [POST] to [http://corp-gateway-test/b2cpay-payments-api/client/banklist/get] [SbpB2cPaymentGateway#getBankList(BankListReqDto)]: [{"Error":{"errorCode":1705,"errorMessage":"Поле 'BankList' является обязательным"}}]</Val>
</RptData>
</RptKey>
</RptDtls>
</StatcDataRpt>
</Document>
Платеж СБП для B2C
Схема запроса
pain.001.001.06
| № | R/ O |
Описание | Путь | Комментарий/ Пример |
|---|---|---|---|---|
Общий путь Document.CstmrCdtTrfInitn.GrpHdr |
||||
1 |
R |
Уникальный id сообщения |
MsgId |
Указывается идентификатор сообщения присвоенный во внешней системе. |
2 |
R |
Дата и Время создания сообщения |
CreDtTm |
Формат даты YYYY-MM-DDThh:mm:ss[.mmm]TZD (В случае, если часовой пояс не указан или указан отличный от московского, то время будет приведено к UTC +3). |
3 |
R |
Количество транзакций в пакете |
NbOfTxs |
Константа '1', так как числовое значение |
4 |
R |
Общая сумма платежей в пакете |
CtrlSum |
- |
5 |
R |
Наименование клиента |
InitgPty.Nm |
- |
6 |
R |
ИНН клиента |
InitgPty.Id.OrgId.Othr[0].Id |
- |
7 |
R |
Признак использования ИНН |
InitgPty.Id.OrgId.Othr[0].SchmeNm.Cd |
Константа 'TXID' |
8 |
R |
Номер счета Получателя |
InitgPty.Id.OrgId.Othr[1].Id |
- |
9 |
R |
Признак использования номера счета |
InitgPty.Id.OrgId.Othr[1].SchmeNm.Cd |
Константа 'ACC' |
10 |
R |
Флаг необходимости совпадения переданного ФИО |
CtctDtls.Othr |
Значение true/false |
Общий путь Document.CstmrCdtTrfInitn.PmtInf |
||||
11 |
R |
Идентификатор платежа |
PmtInfId |
- |
12 |
R |
Метод оплаты |
PmtMtd |
Значение "TRF" по умолчанию |
13 |
R |
Дата документа |
ReqdExctnDt |
- |
14 |
R |
Наименование Компании |
Dbtr.Nm |
- |
15 |
R |
Счет плательщика |
DbtrAcct.Id.Othr[0].Id |
- |
16 |
R |
Код вида дохода |
DbtrAgt.FinInstnId.ClrSysMmbId.MmbId |
- |
17 |
R |
Идентификатор платежа внутри пакета. |
CdtTrfTxInf.PmtId.EndToEndId |
- |
18 |
R |
Сумма платежа в копейках |
CdtTrfTxInf.Amt.InstdAmt |
- |
19 |
R |
Валюта платежа |
CdtTrfTxInf.Amt.InstdAmt@Ccy |
Константа 'RUB', так как СБП поддерживает только рубли. |
20 |
O |
ФИО Получателя |
CdtTrfTxInf.Cdtr.PstlAdr |
Если значение передается, а также "Флаг необходимости проверки" отмечен в true, то необходимо совпадение передаваемого ФИО с зарегистрированным в НСПК. |
21 |
R |
ID банка получателя |
CdtTrfTxInf.Cdtr.Id.OrgId.Othr[0].Id |
Значение берется вызовом метода "Список Банков" Список банков |
22 |
R |
Телефон получателя |
CdtTrfTxInf.CtctDtls.MobNb |
Формат +7-000-000-00-00 |
Блок с подписью Document.CstmrCdtTrfInitn |
||||
23 |
R |
Подпись |
SplmtryData.Envlp.SgntrSt[1..n] |
- |
Пример запроса на создание B2C платежа
<?xml version="1.0" encoding="UTF-8"?><Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.06" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CstmrCdtTrfInitn>
<GrpHdr>
<MsgId>MSG_TEST_2024_02_13T00_00_00</MsgId>
<CreDtTm>2024-02-13T00:00:00.00</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<CtrlSum>1000703</CtrlSum> <!-- Общая сумма платежей в пакете -->
<InitgPty>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<Id>
<OrgId>
<Othr>
<Id>691202047705</Id> <!-- ИНН клиента -->
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
<Othr>
<Id>40802810300000000074</Id> <!-- Номер счета отправителя -->
<SchmeNm>
<Cd>ACC</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
<CtctDtls>
<Othr>true</Othr> <!-- Флаг необходимости проверки совпадения переданного ФИО получателя и зарегестрированного ФИО получателя в НСПК -->
</CtctDtls>
</InitgPty>
</GrpHdr>
<PmtInf>
<PmtInfId>PMT_TEST_2024_02_13T00_00_00</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<ReqdExctnDt>2024-02-13</ReqdExctnDt>
<Dbtr>
<Nm>ООО "Тест Альфа-Линк"</Nm>
</Dbtr>
<DbtrAcct>
<Id>
<Othr>
<Id>40802810300000000074</Id>
</Othr>
</Id>
</DbtrAcct>
<DbtrAgt>
<FinInstnId>
<ClrSysMmbId>
<MmbId>1</MmbId> <!-- Код вида дохода -->
</ClrSysMmbId>
</FinInstnId>
</DbtrAgt>
<CdtTrfTxInf>
<PmtId>
<EndToEndId>PMT_TEST_2024_02_13T00_00_00</EndToEndId> <!-- Идентификатор платежа внутри пакета. Формируется потребителем сервиса B2C-переводы -->
</PmtId>
<Amt>
<InstdAmt Ccy="RUB">1000703</InstdAmt> <!-- Сумма платежа -->
</Amt>
<Cdtr>
<PstlAdr>
<!-- Фамилия -->
</PstlAdr>
<Id>
<OrgId>
<Othr>
<Id>1crt88888881</Id> <!-- ID банка получателя -->
</Othr>
</OrgId>
</Id>
<CtctDtls>
<MobNb>+7-905-601-03-38</MobNb> <!-- Телефон получателя -->
</CtctDtls>
</Cdtr>
<RmtInf>
<Ustrd>Платеж по договору ХХХ</Ustrd> <!-- Описание платежа -->
</RmtInf>
</CdtTrfTxInf>
</PmtInf>
<SplmtryData>
<Envlp>
<!--Блок для вставки подписи-->
<SgntrSt></SgntrSt>
</Envlp>
</SplmtryData>
</CstmrCdtTrfInitn>
</Document>
XML схема ответа
pain.002.001.06
| № | R/ O |
Описание | Путь | Комментарий/ Пример |
|---|---|---|---|---|
Document.CstmrPmtStsRpt.GrpHdr |
||||
1 |
R |
Уникальный id сообщения |
MsgId |
- |
2 |
R |
Дата и время создания сообщения |
CreDtTm |
Формат даты YYYY-MM-DDThh:mm:ss[.mmm]TZD (В случае, если часовой пояс не указан или указан отличный от московского, то время будет приведено к UTC +3). |
3 |
R |
SWIFT Альфа-Банка |
InitgPty.Id.OrgId.AnyBIC |
Константа 'ALFARUMM' |
4 |
R |
БИК Банка |
InitgPty.Id.OrgId.Othr[0].Id |
Константа '044525593' |
Document.CstmrPmtStsRpt.OrgnlPmtInfAndSts |
||||
5 |
R |
Идентификатор исходного сообщения |
OrgnlMsgId |
Document.CstmrCdtTrfInitn.GrpHdr.MsgId |
6 |
R |
Идентификатор наименования исходного сообщения |
OrgnlMsgNmId |
Константа 'pain.001.001.06' |
7 |
R |
Дата исходного сообщения |
OrgnlCreDtTm |
- |
8 |
R |
Статус СБП платежа |
GrpSts |
Возможные значения: |
9 |
R |
Уникальный идентификатор пакета платежей присваивается сервисом b2cpay. |
StsRsnInf.Orgtr.Nm |
Равен для всех платежей коллекции в запросе. |
Document.CstmrPmtStsRpt.OrgnlPmtInfAndSts |
||||
10 |
O |
Идентификатор платежа |
OrgnlPmtInfId |
- |
11 |
O |
Статус СБП платежа |
PmtInfSts |
Возможные варианты |
12 |
O |
Идентификатор платежа в пакете, заданный системой потребителя |
TxInfAndSts.OrgnlInstrId |
- |
13 |
O |
Идентификатор платежа в пакете, заданный системой СБП |
TxInfAndSts.OrgnlEndToEndId |
- |
14 |
O |
Сумма комиссии в копейках |
TxInfAndSts.ChrgsInf.Amt |
- |
15 |
O |
Валюта комиссии |
TxInfAndSts.ChrgsInf.Amt@Ccy |
Константа 'RUB' , так как СБП |
16 |
O |
Пустой обязательный параметр |
TxInfAndSts.ChrgsInf.Agt.FinInstnId |
- |
17 |
O |
Дата и время создания платежа |
TxInfAndSts.AccptncDtTm |
- |
18 |
O |
Сумма платежа в копейках |
TxInfAndSts.OrgnlTxRef.IntrBkSttlmAmt |
- |
19 |
O |
Валюта платежа |
TxInfAndSts.OrgnlTxRef.IntrBkSttlmAmt@Ccy |
Константа 'RUB' , так как СБП |
20 |
O |
Описание платежа |
TxInfAndSts.OrgnlTxRef.RmtInf.Ustrd |
- |
21 |
O |
ФИО получателя |
TxInfAndSts.OrgnlTxRef.Cdtr.Nm |
- |
22 |
O |
Признак совпадения ФИО в запросе и данными |
TxInfAndSts.OrgnlTxRef.Cdtr.CtryOfRes |
Значение TR, если совпадения по ФИО есть, FS при несовпадении ФИО в запросе и в НСПК |
23 |
O |
Номер телефона получателя |
TxInfAndSts.OrgnlTxRef.Cdtr.CtctDtls.PhneNb |
- |
Пример ответа на принятый в обработку B2C платеж
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.06">
<CstmrPmtStsRpt>
<GrpHdr>
<MsgId>1fc8841aab27444291f62e5056bb1be2</MsgId>
<CreDtTm>2024-07-05T07:41:20.531+03:00</CreDtTm>
<InitgPty>
<Id>
<OrgId>
<AnyBIC>ALFARUMM</AnyBIC>
<Othr>
<Id>044525593</Id>
</Othr>
</OrgId>
</Id>
</InitgPty>
</GrpHdr>
<OrgnlGrpInfAndSts>
<OrgnlMsgId>MSG_TEST_2024_02_13T00_00_00</OrgnlMsgId>
<OrgnlMsgNmId>pain.001.001.06</OrgnlMsgNmId>
<OrgnlCreDtTm>2024-02-13T03:00:00.000+03:00</OrgnlCreDtTm>
<GrpSts>RCVD</GrpSts>
<StsRsnInf>
<Orgtr>
<Nm>35603</Nm>
</Orgtr>
</StsRsnInf>
</OrgnlGrpInfAndSts>
<OrgnlPmtInfAndSts>
<OrgnlPmtInfId>PMT_TEST_2024_02_13T00_00_00</OrgnlPmtInfId>
<PmtInfSts>RCVD</PmtInfSts>
<TxInfAndSts>
<OrgnlInstrId>PMT_TEST_2024_02_13T00_00_00</OrgnlInstrId>
<OrgnlEndToEndId>35932</OrgnlEndToEndId>
<ChrgsInf>
<Amt Ccy="RUB">100</Amt>
<Agt>
<FinInstnId/>
</Agt>
</ChrgsInf>
<AccptncDtTm>2024-07-05T07:41:20.507+03:00</AccptncDtTm>
<OrgnlTxRef>
<IntrBkSttlmAmt Ccy="RUB">1000703</IntrBkSttlmAmt>
<RmtInf>
<Ustrd>Перевод СБП.Платеж по договору ХХХ</Ustrd>
</RmtInf>
<Cdtr>
<CtryOfRes>TR</CtryOfRes>
<CtctDtls>
<PhneNb>+7-905-601-03-38</PhneNb>
</CtctDtls>
</Cdtr>
</OrgnlTxRef>
</TxInfAndSts>
</OrgnlPmtInfAndSts>
</CstmrPmtStsRpt>
</Document>
Пример ответа при ошибке запроса
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:admi.010.001.02">
<StatcDataRpt>
<MsgId>8a969779cf8147208768ab06675a81ba</MsgId>
<RptDtls>
<Tp>Bank List</Tp>
<ReqRef>Client INN</ReqRef>
<RptKey>
<Key>Error</Key>
<RptData>
<Nm>500</Nm>
<Val>Exception BadRequest msg: [400 Bad Request] during [POST] to [http://corp-gateway-test/b2cpay-payments-api/client/banklist/get] [SbpB2cPaymentGateway#getBankList(BankListReqDto)]: [{"Error":{"errorCode":1705,"errorMessage":"Поле 'BankList' является обязательным"}}]</Val>
</RptData>
</RptKey>
</RptDtls>
</StatcDataRpt>
</Document>
Таблица кодов ответа
| HTTP код | Тип | Body | Описание |
|---|---|---|---|
200 |
OK |
- |
Запрос успешно отбработан. |
200 |
Err |
Данные платежа валидны, но в сторонней системе СБП не был найден переданный идентификтор Банка. |
Не найден банк-получатель |
200 |
Err |
- |
Общая сумма указана неверно |
400 |
Err |
Номер счета в тэгах InitgPty и DbtrAcct должны совпадать |
Account numbers in InitgPty and DbtrAcct must be same |
400 |
Err |
Неверный формат переданного номера телефона |
lineNumber: 72; columnNumber: 32; cvc-pattern-valid: Value '+999' is not facet-valid with respect to pa |
401 |
Err |
Wrong username or password |
Неверный логин или пароль |
401 |
Err |
User was not found |
Пользователь не найден |
401 |
Err |
Could not find signer by certificate |
По сертификату пользователь не найден |
403 |
Err |
User is disabled |
Пользователь заблокирован |
403 |
Err |
Internal error while verifying permissions |
Ошибка при проверке полномочий |
403 |
Err |
Signer is not allowed to sign this operation type |
У подписанта нет полномочий на такой тип операции |
403 |
Err |
User does not have permission |
Нет прав на выполнение запроса |
403 |
Err |
Certificate is not valid |
Сертификат подписи невалидный |
403 |
Err |
Signer’s warrant is expired |
Доверенность подписанта истекла |
403 |
Err |
Signer’s warrant is disabled |
Доверенность подписанта заблокирована |
403 |
Err |
Number of signatures is not enough for this operation type |
Недостаточно подписей для типа операции |
403 |
Err |
Certificate is disabled |
Сертификат заблокирован |
406 |
Err |
The signer certificate is not valid (revoked or not active) |
Сертификат подписанта отозван или невалидный |
406 |
Err |
Signature is missing |
Нет подписи |
406 |
Err |
Signature value is not valid |
Подпись невалидна |
406 |
Err |
Internal sign check state error |
Внутренняя ошибка сервиса |
500 |
Err |
Internal Error |
Внутренняя ошибка приложения |
500 |
Err |
Warrant service error |
Сервис проверки доверенности не отвечает |
502 |
Err |
Bad Gateway |
Ошибочный шлюз |
503 |
Err |
Service Unavailable |
Сервис недоступен |
504 |
Err |
Gateway Timeout |
Шлюз не отвечает |
Статусная модель B2C платежа
Передается в Document.CstmrPmtStsRpt.OrgnlPmtInfAndSts.PmtInfSts схемы pain.002.001.06
| № | ISO статус всего запроса | Описание | Комментарий |
|---|---|---|---|
1 |
RCVD |
B2C платеж успешно исполнен в системе СБП |
- |
2 |
PART |
Часть B2C платежей успешно исполнена в системе СБП |
- |
3 |
RJCT |
Отклонено |
Запрос не прошел проверку на соответствие схеме/в процессе обработки произошла ошибка/невалидные реквизиты компании |
Отчетность по СБП платежам
Описание схемы запроса
camt.060.001.03
| № | R/ O |
Описание | Путь | Комментарий/ Пример |
|---|---|---|---|---|
Общий путь Document.AcctRptgReq.GrpHdr |
||||
1 |
R |
Уникальный id сообщения |
MsgId |
Указывается идентификатор сообщения присвоенный во внешней системе. |
2 |
R |
Дата и Время создания сообщения |
CreDtTm |
Формат даты YYYY-MM-DDThh:mm:ss[.mmm]TZD (В случае, если часовой пояс не указан или указан отличный от московского, то время будет приведено к UTC +3). |
3 |
R |
ИНН клиента |
MsgSndr.Pty.Id.OrgId.Othr.Id |
- |
4 |
R |
Признак использования ИНН |
MsgSndr.Pty.Id.OrgId.Othr.SchmeNm |
Константа 'TXID' |
5 |
R |
Идентификатор запроса |
RptgReq.Id |
- |
6 |
R |
Идентификатор пакета платежей |
RptgReq.ReqdMsgNmId |
Если не по конкретному платежу, то передавать значение 0 |
7 |
R |
Счет клиента |
Acct.Id.OrgId.Othr.Id |
- |
8 |
R |
Наименование организации |
AcctOwnr.Pty.Nm |
- |
9 |
O |
Дата начала периода |
RptgPrd.FrToDt.FrDt |
- |
10 |
O |
Дата конца периода |
RptgPrd.FrToDt.ToDt |
- |
11 |
O |
Признак запроса отчетности по периоду |
RptgPrd.Tp |
Константа 'ALLL', указывается, если фильтр по периоду |
12 |
O |
Идентификатор транзакции для случая отчетности по + конкретному платежу |
CdOrPrtry.Prtry |
- |
Блок с подписью Document.AcctRptgReq |
||||
13 |
R |
Подпись |
SplmtryData.Envlp.SgntrSt[1..n] |
- |
Пример запроса отчетности
<?xml version="1.0" encoding="UTF-8"?><Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.060.001.03">
<AcctRptgReq>
<GrpHdr>
<MsgId>MsgId</MsgId>
<CreDtTm>1998-08-04T01:07:15.54</CreDtTm>
</GrpHdr>
<RptgReq>
<Id>PacketId</Id>
<ReqdMsgNmId>33472</ReqdMsgNmId>
<!-- Идентификатор пакета платежей. 0, если фильтр не по платежам. Мой пакет при разработке 29964-->
<Acct>
<Id>
<Othr>
<Id>40802810300000000074</Id>
</Othr>
</Id>
</Acct>
<AcctOwnr>
<Pty>
<Nm>OrgName</Nm>
</Pty>
</AcctOwnr>
<RptgPrd>
<FrToDt>
<FrDt>2024-08-13</FrDt>
<ToDt>2024-06-13</ToDt>
</FrToDt>
<FrToTm>
<FrTm>00:00:00</FrTm>
<ToTm>23:59:59</ToTm>
</FrToTm>
<Tp>ALLL</Tp>
</RptgPrd>
<!-- Идентификатор транзакции для случая отчетности по конкретному платежу-->
<!-- <ReqdBalTp>
<CdOrPrtry>
<Prtry>32244</Prtry>
</CdOrPrtry>
</ReqdBalTp> -->
</RptgReq>
<SplmtryData>
<Envlp>
<SgntrSt></SgntrSt>
</Envlp>
</SplmtryData>
</AcctRptgReq>
</Document>
Описание схемы ответа
camt.052.001.05
| № | R/ O |
Описание | Путь | Комментарий/ Пример |
|---|---|---|---|---|
Общий путь Document.BkToCstmrAcctRpt.GrpHdr |
||||
1 |
R |
Уникальный id сообщения |
MsgId |
Указывается идентификатор сообщения присвоенный во внешней системе. |
2 |
R |
Дата и Время создания сообщения |
CreDtTm |
Формат даты YYYY-MM-DDThh:mm:ss[.mmm]TZD (В случае, если часовой пояс не указан или указан отличный от московского, то время будет приведено к UTC +3). |
3 |
R |
Идентификатор запроса отчета |
Rpt.Id |
- |
4 |
R |
Идентификатор отчета |
Rpt.CreDtTm |
- |
5 |
R |
Идентификатор пакета платежей |
RptgReq.ReqdMsgNmId |
Если не по конкретному платежу, то передавать значеие 0 |
6 |
R |
Счет клиента |
Acct.Id.OrgId.Othr.Id |
- |
7 |
R |
Наименование организации |
AcctOwnr.Pty.Nm |
- |
8 |
O |
Дата начала периода |
RptgPrd.FrToDt.FrDt |
- |
9 |
O |
Дата конца периода |
RptgPrd.FrToDt.ToDt |
- |
10 |
O |
Константа 'ALLL', указывается, если фильтр по периоду |
RptgPrd.Tp |
- |
11 |
O |
Идентификатор транзакции для случая отчетности по конкретному платежу |
CdOrPrtry.Prtry |
- |
Пример ответа c отчетом
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.052.001.05">
<BkToCstmrAcctRpt>
<GrpHdr>
<MsgId>3f519b04ea954762b415046049f14326</MsgId>
<CreDtTm>2024-07-02T16:48:46.187+03:00</CreDtTm>
</GrpHdr>
<Rpt>
<Id>MsgId</Id>
<CreDtTm>1998-08-04T05:07:15.540+04:00</CreDtTm>
<FrToDt>
<FrDtTm>2024-08-13T00:00:00.000+03:00</FrDtTm>
<ToDtTm>2024-06-13T23:59:59.000+03:00</ToDtTm>
</FrToDt>
<Acct>
<Id>
<Othr>
<Id>40802810300000000074</Id>
</Othr>
</Id>
</Acct>
<Ntry>
<Amt Ccy="RUB">1000703</Amt>
<CdtDbtInd>DBIT</CdtDbtInd>
<Sts>BOOK</Sts>
<BookgDt>
<DtTm>2024-06-24T13:21:29.355+03:00</DtTm>
</BookgDt>
<BkTxCd>
<Prtry>
<Cd>33520</Cd>
</Prtry>
</BkTxCd>
<AmtDtls>
<PrtryAmt>
<Tp>1</Tp>
<Amt Ccy="RUB">100</Amt>
</PrtryAmt>
</AmtDtls>
<NtryDtls>
<TxDtls>
<Refs>
<TxId>33472</TxId>
<AcctOwnrTxId>PMT_TEST_2024_02_13T00_00_00</AcctOwnrTxId>
</Refs>
<Amt Ccy="RUB">100</Amt>
<CdtDbtInd>DBIT</CdtDbtInd>
<RltdPties>
<Cdtr>
<PstlAdr>
<Dept>0079056010338</Dept>
</PstlAdr>
</Cdtr>
</RltdPties>
<RmtInf>
<Strd>
<AddtlRmtInf>Перевод СБП.Платеж по договору ХХХ</AddtlRmtInf>
</Strd>
</RmtInf>
</TxDtls>
</NtryDtls>
</Ntry>
</Rpt>
</BkToCstmrAcctRpt>
</Document>