Основные варианты использования
API позволяет осуществить:
- отправку неподписанного массового платежа в формате pain.001.001
- запрос статуса массового платежа в формате pain.002.001
- запрос статуса отдельного платежного поручения в составе массового в формате pain.002.001
- запрос статуса массового платежа и входящих в него платежных поручений
Отправка в банк неподписанного массового платежа
Для отправки в банк неподписанного массового платежа необходимо:
- получить AccessToken
- сформировать xml файл в формате Pain.001.001, содержащий платежи (спецификацию формата смотрите на странице Import format в файле Raiffeisen_API_isoxml_unsigned)
- отправить POST запрос на адрес /iso20022, в body запроса разместив сформированное xml сообщение
- получить синхронный ответ о статусе приема сообщения
Пример сформированного в формате Pain.001.001.raif сообщения
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.raif">
<CstmrCdtTrfInitn>
<GrpHdr>
<MsgId>E0R3D6675cf54fb4b19d20443b21b389</MsgId>
<CreDtTm>2022-12-31T04:24:38Z</CreDtTm>
<NbOfTxs>2</NbOfTxs>
<CtrlSum>10.53</CtrlSum>
<InitgPty>
<Nm>ООО Тестовая компания 888 КОРП</Nm>
<Id>
<OrgId>
<Othr>
<Id>111111111888</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</InitgPty>
</GrpHdr>
<PmtInf> <PmtInfId>4093D6675cf54fb4b19d20443b21b389</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<ReqdExctnDt>
<Dt>2022-12-31</Dt>
</ReqdExctnDt>
<Dbtr>
<Nm>ООО Тестовая компания 888 КОРП</Nm>
<Id>
<OrgId>
<Othr>
<Id>111111111888</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Dbtr>
<DbtrAcct>
<Id>
<Othr>
<Id>40702810900000000556</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>RUB</Ccy>
</DbtrAcct>
<DbtrAgt>
<FinInstnId>
<ClrSysMmbId>
<ClrSysId>
<Cd>RUCBC</Cd>
</ClrSysId>
<MmbId>044525700</MmbId>
</ClrSysMmbId>
<Nm>ЮЖНЫЙ ФИЛИАЛ АО “РАЙФФАЙЗЕНБАНК“</Nm>
</FinInstnId>
</DbtrAgt>
<DbtrAgtAcct>
<Id>
<Othr>
<Id>30101810900000000556</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>RUB</Ccy>
</DbtrAgtAcct>
<CdtTrfTxInf>
<PmtId> <InstrId>61V3D6675cf54fb4b19d20443b21b561</InstrId>
<EndToEndId>16</EndToEndId>
</PmtId>
<PmtTpInf>
<SvcLvl>
<Cd>NURG</Cd>
</SvcLvl>
<LclInstrm>
<Prtry>01</Prtry>
</LclInstrm>
</PmtTpInf>
<Amt>
<InstdAmt Ccy="RUB">10.53</InstdAmt>
</Amt>
<CdtrAgt>
<FinInstnId>
<ClrSysMmbId>
<ClrSysId>
<Cd>RUCBC</Cd>
</ClrSysId>
<MmbId>044525700</MmbId>
</ClrSysMmbId>
<Nm>АО "РАЙФФАЙЗЕНБАНК"</Nm>
</FinInstnId>
</CdtrAgt>
<CdtrAgtAcct>
<Id>
<Othr>
<Id>30101810200000000700</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>RUB</Ccy>
</CdtrAgtAcct>
<Cdtr>
<Nm>Ритейл Проперти 5 ООО</Nm>
<Id>
<OrgId>
<Othr>
<Id>7743876305</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Cdtr>
<CdtrAcct>
<Id>
<Othr> <Id>40702810600001460598</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>RUB</Ccy>
</CdtrAcct>
<Purp>
<Prtry>5</Prtry>
</Purp>
<Tax>
<Cdtr>
<TaxTp>773001001</TaxTp>
</Cdtr>
<Dbtr>
<TaxTp>773101001</TaxTp>
</Dbtr>
<Rcrd>
<TaxAmt>
<Rate>20</Rate>
<TtlAmt Ccy="RUB">9.09</TtlAmt>
</TaxAmt>
<AddtlInf>VTIN</AddtlInf>
</Rcrd>
</Tax>
<RmtInf>
<Ustrd>62487/7701 26221050 Прочее 05/2022</Ustrd>
<Strd>
<RfrdDocInf>
<RltdDt>2022-12-31</RltdDt>
</RfrdDocInf>
</Strd>
</RmtInf>
</CdtTrfTxInf>
</PmtInf>
<PmtInf> <PmtInfId>85R3D6675cf54fb4b19d20443b21b389</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<ReqdExctnDt>
<Dt>2022-12-31</Dt>
</ReqdExctnDt>
<Dbtr>
<Nm>ООО Тестовая компания 888 КОРП</Nm>
<Id>
<OrgId>
<Othr>
<Id>111111111888</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Dbtr>
<DbtrAcct>
<Id>
<Othr>
<Id>40702810211111888888</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>RUB</Ccy>
</DbtrAcct>
<DbtrAgt>
<FinInstnId>
<ClrSysMmbId>
<ClrSysId>
<Cd>RUCBC</Cd>
</ClrSysId>
<MmbId>044525700</MmbId>
</ClrSysMmbId>
<Nm>ЮЖНЫЙ ФИЛИАЛ АО “РАЙФФАЙЗЕНБАНК“</Nm>
</FinInstnId>
</DbtrAgt>
<DbtrAgtAcct>
<Id>
<Othr>
<Id>30101810900000000556</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>RUB</Ccy>
</DbtrAgtAcct>
<CdtTrfTxInf>
<PmtId> <InstrId>55C3D6675cf54fb4b19d20443b21b389</InstrId>
<EndToEndId>82</EndToEndId>
</PmtId>
<PmtTpInf>
<SvcLvl>
<Cd>NURG</Cd>
</SvcLvl>
<LclInstrm>
<Prtry>01</Prtry>
</LclInstrm>
<CtgyPurp>
<Cd>TAXS</Cd>
</CtgyPurp>
</PmtTpInf>
<Amt>
<InstdAmt Ccy="RUB">30.23</InstdAmt>
</Amt>
<CdtrAgt>
<FinInstnId>
<ClrSysMmbId>
<ClrSysId>
<Cd>RUCBC</Cd>
</ClrSysId>
<MmbId>007182108</MmbId>
</ClrSysMmbId>
<Nm>СЕВЕРО-ЗАПАДНОЕ ГУ БАНКА РОССИИ//УФК ПО Г.САНКТ-ПЕТЕРБУРГУ Г САНКТ-ПЕТЕРБУРГ</Nm>
</FinInstnId>
</CdtrAgt>
<CdtrAgtAcct>
<Id>
<Othr> <Id>03100643123231412341</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>RUB</Ccy>
</CdtrAgtAcct>
<Cdtr>
<Nm>УФК ПО ЯМАЛО-НЕНЕЦКОМУ АВТОНОМНОМУ ОКРУГУ</Nm>
<Id>
<OrgId>
<Othr>
<Id>2308024329</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Cdtr>
<CdtrAcct>
<Id>
<Othr>
<Id>03100643000000017200</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>RUB</Ccy>
</CdtrAcct>
<Purp>
<Prtry>5</Prtry>
</Purp>
<Tax>
<Cdtr>
<TaxTp>783801001</TaxTp>
</Cdtr>
<Dbtr>
<TaxTp>783901001</TaxTp>
</Dbtr>
<AdmstnZone>40303000</AdmstnZone>
<Rcrd>
<Ctgy>ТД</Ctgy> <CtgyDtls>18210101012021000110</CtgyDtls>
<DbtrSts>02</DbtrSts>
<Prd>
<Yr>2022</Yr>
<Tp>MM02</Tp>
</Prd>
<AddtlInf>VTNA</AddtlInf>
</Rcrd>
</Tax>
<RmtInf>
<Ustrd>НАЛОГ НА ДОХОДЫ ФИЗИЧЕСКИХ ЛИЦ</Ustrd>
<Strd>
<RfrdDocInf>
<RltdDt>2022-12-31</RltdDt>
</RfrdDocInf>
<CdtrRefInf>
<Ref>0</Ref>
</CdtrRefInf>
</Strd>
</RmtInf>
</CdtTrfTxInf>
</PmtInf>
</CstmrCdtTrfInitn>
</Document>
После выполнения POST запроса со стороны банка в синхронном ответе вы получите статус приема сообщения.
Коды ответа
| Код | Описание кода | Причина ENG | Причина RUS |
|---|---|---|---|
| 200 | Created | The message successfully is accepted by the bank | Cообщение успешно принято банком |
| 400 | Bad request | XML validation error | Ошибка валидации XML |
| 401 | Unauthorized | Authorization error | Ошибка авторизации |
| 403 | Forbidden | An access is denied | Доступ к запрошенному ресурсу запрещен |
| 413 | Payload too large | Size of the file exceeds the limit | Размер файла превышает допустимый |
| 500 | Internal Server Error | An unexpected error has occurred (server unavailablity, etc.) | Произошла непредвиденная ошибка (недоступность сервера и т.д.) |
Кроме стандартных кодов REST вы получите в body response сообщение в формате Pain.002.001 которое будет содержать статус приема сообщения банком в ISO формате и дополнительное текстовое описание ошибки.
В ответе на отправленное сообщение вы можете получить только два ISO статуса, которые сообщают об упешности приема сообщения банком:
- PDNG -сообщение принято
- RJCT - сообщение отклонено
Пример ответа об успешном приеме банком сообщения (код 200+ISO код PDNG )
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.12">
<CstmrPmtStsRpt>
<GrpHdr>
<MsgId>087845946c5f490bad0d8ec19059357c</MsgId>
<CreDtTm>2022-12-54T16:24:34.966268+03:00</CreDtTm>
<InitgPty>
<Nm>АО Райффайзенбанк</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</InitgPty>
</GrpHdr>
<OrgnlGrpInfAndSts>
<OrgnlMsgId>E0R3D6675cf54fb4b19d20443b21b389</OrgnlMsgId>
<OrgnlMsgNmId>pain.001.001.raif</OrgnlMsgNmId>
<OrgnlCreDtTm>2022-12-31T04:24:38Z</OrgnlCreDtTm>
<OrgnlNbOfTxs>2</OrgnlNbOfTxs>
<OrgnlCtrlSum>10.53</OrgnlCtrlSum>
<GrpSts>PDNG</GrpSts>
</OrgnlGrpInfAndSts>
</CstmrPmtStsRpt>
</Document>
Сообщение может быть не принято (код ISO=RJCT) , в следующих случаях:
- аутентификация на API Portal не была успешной
- авторизация в сервисе CIB Ruble payments не была успешной:
- пользователь, совершающий запрос, не является пользователем организации, от имени которой иницируется сообщение с платежной информацией
- у организации отстутствуют контракты, позволяющие использовать данный сервис
- у пользователя, иницирующего запрос, не достаточно прав и полномочий на выполнение данного запроса
- xml сообщение, входящее в запрос, не соответствует xsd схеме сообщений сервиса
Пример ответа об отказе в приеме сообщения (код 400+ ISO код RJCT)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.12">
<CstmrPmtStsRpt>
<GrpHdr>
<MsgId>e61f35da3d2e41889f3ebbecf8dc7ffe</MsgId>
<CreDtTm>2023-06-19T07:55:23.147Z</CreDtTm>
<InitgPty>
<Nm>АО Райффайзенбанк</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</InitgPty>
</GrpHdr>
<OrgnlGrpInfAndSts>
<OrgnlMsgNmId>pain.001.001.raif</OrgnlMsgNmId>
<GrpSts>RJCT</GrpSts>
<StsRsnInf>
<AddtlInf>Schema validation error</AddtlInf>
<AddtlInf>FATAL_ERROR: cvc-complex-type.2.4.a: Invalid content was found starting with element '{"urn:iso:std:iso:20022:tech:xsd:pain.001.001.raif":Sc</AddtlInf>
<AddtlInf>hmeNm}'. One of '{"urn:iso:std:iso:20022:tech:xsd:pain.001.001.raif":Id}' is expected.</AddtlInf>
<AddtlInf>line: 14; column: 8; </AddtlInf>
</StsRsnInf>
</OrgnlGrpInfAndSts>
</CstmrPmtStsRpt>
</Document>
Детальная информация по ошибке передается в ответном сообщении в теге AddtLInf, в следующем порядке:
<AddtlInf> Schema validation error </AddtlInf> - причина, по которой банк отверг сообщение
<AddtlInf>FATAL_ERROR: cvc-complex-type.2.4.a: Invalid content was found starting with element '{"urn:iso:std:iso:20022:tech:xsd:pain.001.001.raif":Sc</AddtlInf>
<AddtlInf>hmeNm}'. One of '{"urn:iso:std:iso:20022:tech:xsd:pain.001.001.raif":Id}' is expected.</AddtlInf> - детальное описание ошибки
<AddtlInf>line: 14; column: 8; </AddtlInf> - местоположение в файле закрывающего тэга, в котором произошла ошибка
Ошибка валидации схемы возвращается на первую найденную ошибку. т.е. в описании будет отражены только первая найденная ошибка.
Пример ответа об отказе в приеме сообщения (код 401+ ISO code RJCT)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.12">
<CstmrPmtStsRpt>
<GrpHdr>
<MsgId>1b9b021c6e7c48d6abff17b5757f58eb</MsgId>
<CreDtTm>2023-02-28T18:44:17.532542+03:00</CreDtTm>
<InitgPty>
<Nm>АО Райффайзенбанк</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</InitgPty>
</GrpHdr>
<OrgnlGrpInfAndSts>
<OrgnlMsgNmId>pain.001.001.raif</OrgnlMsgNmId>
<GrpSts>RJCT</GrpSts>
<StsRsnInf>
<AddtlInf>Authorization error</AddtlInf>
</StsRsnInf>
</OrgnlGrpInfAndSts>
</CstmrPmtStsRpt>
</Document>
В случае недоступности сервиса в ответе будет передан только код = 500
Запрос статуса Массового платежа и РПП в составе Массового платежа
Вы можете запросить следующие статусы обработки платежных документов:
- статус Массового платежа
- статус Массового платежа и статусы всех входящих в него Рублевых платежных поручений
- статус отдельного Рублевого платежного поручения, входящего в состав Массового платежа
Запрос статуса Массового платежа
Для получения статуса обработки Массового платежа необходимо:
- получить AccessToken
- сформировать и отправить GET запрос
/iso20022/message/{msgId}/status, где msgId это идентификатор отправленного вами сообщения с платежами - получить синхронный ответ со статусом сообщения с платежами
Для Массового платежа вам будут доступны следующие статусы:
| ISO CODE | STATUS | DESCRIPTION |
|---|---|---|
| RJCT | REJECTED | Отклонен |
| PDNG | PENDING | В очереди на обработку |
| ACWC | DRAFT | Черновик |
| ACCP | IMPORTED or READY FOR SIGNING | Импортирован или Ждет подписи |
| PSGN | NEEDS OTHER SIGNATURES | Ждет доп. подписи |
| FSGN | READY FOR SENDING | Ждет отправки |
| ACSP | PROCESSING | В работе |
| ATTN | NEEDS ATTENTION | Требует внимания |
| PART | PARTIALLY DONE | Частично исполнен |
| ACSC | DONE | Исполнен |
| DELT | DELETED | Удален |
| NPMT | PAYMENT ID NOT FOUND | Платеж с таким идентификатором не найден, проверьте идентификатор |
| DBLC | DUPLICATE | Платеж не был создан, так как является дубликатом |
Формат сообщения pain.002.001, содержащего статус Массового платежа
Подробно с форматом сообщения вы можете ознакомиться в разделе Import format загрузив файл Raiffeisen_pain002001_payments_status.
Обратите внимание, что отдельные Рублевые платежные поручения, могут быть в дальнейшем откреплены или удалены из состава исходного Массового платежа в интерфейсе РБО. Поэтому, в ответе, кроме статуса обработки Массового платежа, мы предоставляем информацию о текущем состоянии Массового платежа:
- количество Рублевых платежных поручений в составе Массового платежа на момент запроса статуса
- общая сумма Рублевых платежных поручений в составе Массового платежа на момент запроса статуса
Примеры сообщения со статусом Массового платежа
Массовый платеж в статусе "Черновик": ISO Code - ACWC, Status - DRAFT
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.12">
<CstmrPmtStsRpt>
<GrpHdr>
<MsgId>2f4d47d98a9449a5848b06d714037b80</MsgId>
<CreDtTm>2023-02-16T13:47:54.235936Z</CreDtTm>
<InitgPty>
<Nm>АО Райффайзенбанк</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</InitgPty>
</GrpHdr>
<OrgnlGrpInfAndSts>
<OrgnlMsgId>0000807015</OrgnlMsgId>
<OrgnlMsgNmId>pain.001.001.raif</OrgnlMsgNmId>
<OrgnlCreDtTm>2023-02-16T10:47:49Z</OrgnlCreDtTm>
<GrpSts>PDNG</GrpSts>
<NbOfTxsPerSts>
<DtldNbOfTxs>1</DtldNbOfTxs>
<DtldSts>ACWC</DtldSts>
<DtldCtrlSum>980.00</DtldCtrlSum>
</NbOfTxsPerSts>
</OrgnlGrpInfAndSts>
<OrgnlPmtInfAndSts>
<TxInfAndSts>
<StsRsnInf>
<AddtlInf>DRAFT</AddtlInf>
</StsRsnInf>
</TxInfAndSts>
</OrgnlPmtInfAndSts>
</CstmrPmtStsRpt>
</Document>
Массовый платеж в статусе "Ждет доп. подписи": ISO Code - PSGN, Status - NEEDS OTHER SIGNATURES
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.12">
<CstmrPmtStsRpt>
<GrpHdr>
<MsgId>e6e76fddc125477b89714d7d51620965</MsgId>
<CreDtTm>2023-02-16T13:56:27.968372Z</CreDtTm>
<InitgPty>
<Nm>АО Райффайзенбанк</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</InitgPty>
</GrpHdr>
<OrgnlGrpInfAndSts>
<OrgnlMsgId>005056B610B91REDA8DEE73161AF3BB5</OrgnlMsgId>
<OrgnlMsgNmId>pain.001.001.raif</OrgnlMsgNmId>
<OrgnlCreDtTm>2023-02-14T04:24:38Z</OrgnlCreDtTm>
<GrpSts>PDNG</GrpSts>
<NbOfTxsPerSts>
<DtldNbOfTxs>1</DtldNbOfTxs>
<DtldSts>PSGN</DtldSts>
<DtldCtrlSum>30.23</DtldCtrlSum>
</NbOfTxsPerSts>
</OrgnlGrpInfAndSts>
<OrgnlPmtInfAndSts>
<TxInfAndSts>
<StsRsnInf>
<AddtlInf>NEEDS OTHER SIGNATURES</AddtlInf>
</StsRsnInf>
</TxInfAndSts>
</OrgnlPmtInfAndSts>
</CstmrPmtStsRpt>
</Document>
Массовый платеж с указанным идентификатором не найден: ISO Code - NPMT, Status -PAYMENT ID NOT FOUND
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.12">
<CstmrPmtStsRpt>
<GrpHdr>
<MsgId>7d534186414d45d7a8bc56d1343f8eda</MsgId>
<CreDtTm>2024-07-03T12:21:33.846Z</CreDtTm>
<InitgPty>
<Nm>АО Райффайзенбанк</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</InitgPty>
</GrpHdr>
<OrgnlGrpInfAndSts>
<OrgnlMsgId>8ffebe938878454fa549aeef980f7af2</OrgnlMsgId>
<OrgnlMsgNmId>pain.001.001.raif</OrgnlMsgNmId>
<GrpSts>NPMT</GrpSts>
<StsRsnInf>
<AddtlInf>PAYMENT ID NOT FOUND</AddtlInf>
<AddtlInf>Mass payment with MsgId 8ffebe938878454fa549aeef980f7af2 was not found</AddtlInf>
</StsRsnInf>
</OrgnlGrpInfAndSts>
</CstmrPmtStsRpt>
</Document>
Запрос статуса Массового платежа и всех входящих в него рублевых платежных поручений
Для получения статуса обработки Массового платежа и статусов входящих в него Рублевых платежных поручений, необходимо:
- получить AccessToken
- сформировать и отправить GET запрос
/iso20022/message/{msgId}/status/full, где msgId это идентификатор отправленного вами сообщения с платежами - получить синхронный ответ со статусами документов: Массовый платеж и Рублевые платежные поручения.
Для Массового платежа вам будут доступны следующие статусы:
| ISO CODE | STATUS | DESCRIPTION |
|---|---|---|
| RJCT | REJECTED | Отклонен |
| PDNG | PENDING | В очереди на обработку |
| ACWC | DRAFT | Черновик |
| ACCP | IMPORTED or READY FOR SIGNING | Импортирован или Ждет подписи |
| PSGN | NEEDS OTHER SIGNATURES | Ждет доп. подписи |
| FSGN | READY FOR SENDING | Ждет отправки |
| ACSP | PROCESSING | В работе |
| ATTN | NEEDS ATTENTION | Требует внимания |
| PART | PARTIALLY DONE | Частично исполнен |
| ACSC | DONE | Исполнен |
| DELT | DELETED | Удален |
| NPMT | PAYMENT ID NOT FOUND | Платеж с таким идентификатором не найден, проверьте идентификатор |
| DBLC | DUPLICATE | Платеж не был создан, так как является дубликатом |
Для Рублевого платежного поручения вам будут доступны следующие статусы:
| ISO CODE | STATUS | DESCRIPTION |
|---|---|---|
| RJCT | REJECTED | Отклонен |
| PDNG | PENDING | В очереди на обработку |
| ACWC | DRAFT | Черновик |
| ACCP | IMPORTED READY FOR SIGNING | Импортирован Ждет подписи |
| PSGN | NEEDS OTHER SIGNATURES | Ждет доп. подписи |
| FSGN | READY FOR SENDING | Ждет отправки |
| ACSP | PROCESSING | В работе |
| ATTN | NEEDS ATTENTION | Требует внимания |
| CANC | REVOKED | Отозван |
| ACSC | DONE | Исполнен |
| DELT | DELETED | Удален |
| DBLC | DUPLICATE | Платеж не был создан так как является дубликатом |
Формат сообщения pain002.001, содержащего статусы рублевых платежных поручений в составе Массового платежа
Подробно с форматом сообщения вы можете ознакомиться в разделе Import format загрузив файл Raiffeisen_pain002001_payments_status.
Пример сообщения со статусом Массового платежа и всех Рублевых платежных поручений, в составе Массового платежа
Массовый платеж, содержит пять Рублевых платежных поручений и находится в статусе "Частично исполнен", так как два из пяти Рублевых патежных поручений были отклонены, а три исполнены.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.12">
<CstmrPmtStsRpt>
<GrpHdr>
<MsgId>7500032fd7fd4cc09867798f38fd70e4</MsgId>
<CreDtTm>2024-06-24T09:28:15.110Z</CreDtTm>
<InitgPty>
<Nm>АО Райффайзенбанк</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</InitgPty>
</GrpHdr>
<OrgnlGrpInfAndSts>
<OrgnlMsgId>1184946705</OrgnlMsgId>
<OrgnlMsgNmId>pain.001.001.raif</OrgnlMsgNmId>
<OrgnlCreDtTm>2024-03-07T13:28:49.000Z</OrgnlCreDtTm>
<OrgnlNbOfTxs>5</OrgnlNbOfTxs>
<OrgnlCtrlSum>9000.99</OrgnlCtrlSum>
<GrpSts>PDNG</GrpSts>
<NbOfTxsPerSts>
<DtldNbOfTxs>5</DtldNbOfTxs>
<DtldSts>PART</DtldSts>
<DtldCtrlSum>9000.99</DtldCtrlSum>
</NbOfTxsPerSts>
</OrgnlGrpInfAndSts>
<OrgnlPmtInfAndSts>
<OrgnlPmtInfId>1154694812</OrgnlPmtInfId>
<PmtInfSts>ACSC</PmtInfSts>
</OrgnlPmtInfAndSts>
<OrgnlPmtInfAndSts>
<OrgnlPmtInfId>1163926138</OrgnlPmtInfId>
<PmtInfSts>ACSC</PmtInfSts>
</OrgnlPmtInfAndSts>
<OrgnlPmtInfAndSts>
<OrgnlPmtInfId>1054259923</OrgnlPmtInfId>
<PmtInfSts>ACSC</PmtInfSts>
</OrgnlPmtInfAndSts>
<OrgnlPmtInfAndSts>
<OrgnlPmtInfId>1162364846</OrgnlPmtInfId>
<PmtInfSts>RJCT</PmtInfSts>
</OrgnlPmtInfAndSts>
<OrgnlPmtInfAndSts>
<OrgnlPmtInfId>1108107023</OrgnlPmtInfId>
<PmtInfSts>RJCT</PmtInfSts>
</OrgnlPmtInfAndSts>
</CstmrPmtStsRpt>
</Document>
Запрос статуса отдельного Рублевого платежного поручения в составе Массового платежа
Для получения статуса обработки отдельного Рублевого платежного поручения, отправленного в составе Массового платежа, необходимо:
- получить AccessToken
- сформировать и отправить GET запрос
/iso20022/message/{msgId}/payment/{PmtInfId}/status, где msgId это идентификатор отправленного вами сообщения с платежами, а PmtInfId это идентификатор Рублевого платежного поручения - получить синхронный ответ о статусе приема сообщения
Для Рублевого платежного поручения вам будут доступны следующие статусы:
| ISO CODE | STATUS | DESCRIPTION |
|---|---|---|
| RJCT | REJECTED | Отклонен |
| PDNG | PENDING | В очереди на обработку |
| ACWC | DRAFT | Черновик |
| ACCP | IMPORTED READY FOR SIGNING | Импортирован Ждет подписи |
| PSGN | NEEDS OTHER SIGNATURES | Ждет доп. подписи |
| FSGN | READY FOR SENDING | Ждет отправки |
| ACSP | PROCESSING | В работе |
| ATTN | NEEDS ATTENTION | Требует внимания |
| CANC | REVOKED | Отозван |
| ACSC | DONE | Исполнен |
| DELT | DELETED | Удален |
| NPMT | PAYMENT ID NOT FOUND | Платеж с таким идентификатором не найден, проверьте идентификатор |
| DBLC | DUPLICATE | Платеж не был создан так как является дубликатом |
Формат сообщения pain002.001, содержащего статус отдельного Рублевого платежного поручения в составе Массового платежа
Подробно с форматом сообщения вы можете ознакомиться в разделе Import format загрузив файл Raiffeisen_pain002001_payments_status.
Примеры сообщения со статусом Рублевого платежного поручения, отправленного в составе Массового платежа
Рублевое платежное поручение в статусе "Ждет подписи": ISO Code - ACCP, Status - READY FOR SIGNING
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.12">
<CstmrPmtStsRpt>
<GrpHdr>
<MsgId>e01e9f19efb146798d9eec092d33e2b1</MsgId>
<CreDtTm>2024-07-09T12:00:49.801Z</CreDtTm>
<InitgPty>
<Nm>АО Райффайзенбанк</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</InitgPty>
</GrpHdr>
<OrgnlGrpInfAndSts>
<OrgnlMsgId>ORCR111UWIRE032012317717602</OrgnlMsgId>
<OrgnlMsgNmId>pain.001.001.raif</OrgnlMsgNmId>
<OrgnlCreDtTm>2024-07-03T05:54:55.000Z</OrgnlCreDtTm>
</OrgnlGrpInfAndSts>
<OrgnlPmtInfAndSts>
<OrgnlPmtInfId>ORCRUWIRE0220202317717604</OrgnlPmtInfId>
<PmtInfSts>ACCP</PmtInfSts>
<TxInfAndSts>
<OrgnlInstrId>HMSRUEFT7841913</OrgnlInstrId>
<OrgnlEndToEndId>4</OrgnlEndToEndId>
<TxSts>ACCP</TxSts>
<StsRsnInf>
<AddtlInf>READY FOR SIGNING</AddtlInf>
<AddtlInf>Предупреждение: ИНН/КИО плательщика не прошел проверку контрольных чисел
</AddtlInf>
</StsRsnInf>
</TxInfAndSts>
</OrgnlPmtInfAndSts>
</CstmrPmtStsRpt>
</Document>
Рублевое платежное поручение в статусе "Черновик": ISO Code - ACWC, Status - DRAFT
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.12">
<CstmrPmtStsRpt>
<GrpHdr>
<MsgId>9968b942b9dc4a72abf1b36e683e4a65</MsgId>
<CreDtTm>2024-07-09T12:09:27.839Z</CreDtTm>
<InitgPty>
<Nm>АО Райффайзенбанк</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</InitgPty>
</GrpHdr>
<OrgnlGrpInfAndSts>
<OrgnlMsgId>ORCR111UWIRE032012317717602</OrgnlMsgId>
<OrgnlMsgNmId>pain.001.001.raif</OrgnlMsgNmId>
<OrgnlCreDtTm>2024-07-03T05:54:55.000Z</OrgnlCreDtTm>
</OrgnlGrpInfAndSts>
<OrgnlPmtInfAndSts>
<OrgnlPmtInfId>ORCRUWIRE0220202317717604</OrgnlPmtInfId>
<PmtInfSts>ACWC</PmtInfSts>
<TxInfAndSts>
<OrgnlInstrId>HMSRUEFT7841913</OrgnlInstrId>
<OrgnlEndToEndId>4</OrgnlEndToEndId>
<TxSts>ACWC</TxSts>
<StsRsnInf>
<AddtlInf>DRAFT</AddtlInf>
<AddtlInf>Предупреждение: ИНН/КИО плательщика не прошел проверку контрольных чисел
Ошибка: БИК банка получателя дол</AddtlInf>
<AddtlInf>жен содержать 9 цифр
</AddtlInf>
</StsRsnInf>
</TxInfAndSts>
</OrgnlPmtInfAndSts>
</CstmrPmtStsRpt>
</Document>
Рублевое платежное поручение в статусе "Исполнен": ISO Code - ACSC, Status -DONE
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.12">
<CstmrPmtStsRpt>
<GrpHdr>
<MsgId>9968b942b9dc4a72abf1b36e683e4a65</MsgId>
<CreDtTm>2024-07-09T12:09:27.839Z</CreDtTm>
<InitgPty>
<Nm>АО Райффайзенбанк</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</InitgPty>
</GrpHdr>
<OrgnlGrpInfAndSts>
<OrgnlMsgId>ORCR111UWIRE032012317717602</OrgnlMsgId>
<OrgnlMsgNmId>pain.001.001.raif</OrgnlMsgNmId>
<OrgnlCreDtTm>2024-07-03T05:54:55.000Z</OrgnlCreDtTm>
</OrgnlGrpInfAndSts>
<OrgnlPmtInfAndSts>
<OrgnlPmtInfId>ORCRUWIRE0220202317717604</OrgnlPmtInfId>
<PmtInfSts>ACSC</PmtInfSts>
<TxInfAndSts>
<OrgnlInstrId>HMSRUEFT7841913</OrgnlInstrId>
<OrgnlEndToEndId>4</OrgnlEndToEndId>
<TxSts>ACSC</TxSts>
<StsRsnInf>
<AddtlInf>DONE</AddtlInf>
</StsRsnInf>
</TxInfAndSts>
</OrgnlPmtInfAndSts>
</CstmrPmtStsRpt>
</Document>