11. Поручение на продажу валюты
URI
POST: /API/v1/ISO20022/ForeignExchanges
XSD схема
pain.001.001.06
Описание схемы
Документ является продажей валюты, если счет списания Document.CstmrCdtTrfInitn.PmtInf.DbtrAcct.Id.Othr.Id является валютным, а счет зачисления Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.CdtrAcct.Id.Othr.Id является рублевым.
Описание | Путь | Комментарий Пример |
||
---|---|---|---|---|
1 |
R |
Уникальный id сообщения |
Document.CstmrCdtTrfInitn.GrpHdr.MsgId |
Указывается идентификатор сообщения присвоенный во внешней системе |
2 |
R |
Дата и Время создания сообщения |
Document.CstmrCdtTrfInitn.GrpHdr.CreDtTm |
Формат даты YYYY-MM-DDThh:mm:ss[.mmm]TZD (В случае, если часовой пояс не указан или указан отличный от московского, то время будет приведено к UTC +3). |
3 |
R |
Количество транзакций в сообщении |
Document.CstmrCdtTrfInitn.GrpHdr.NbOfTxs |
Общее число поручений (секций CdtTrfTxInf) в сообщении |
Общий путь Document.CstmrCdtTrfInitn.PmtInf - Уровень пакета документов |
||||
4 |
R |
Уникальный id пакета поручений на покупку валюты |
PmtInfId |
Указывается идентифкатор группы поручений |
5 |
R |
Уникальный id поручения |
CdtTrfTxInf.PmtId.InstrId |
Идентифкатор исходного поручения |
6 |
R |
Метод оплаты |
PmtMtd |
Значение "TRF" по умолчанию |
7 |
R |
Тип пакета документов |
PmtTpInf.LclInstrm.Prtry |
Константа "RU-FX" |
8 |
R |
Наименование организации |
Dbtr.Nm |
Не более 140 символов |
9 |
R |
Расчетный счет в ин. валюте для списания |
DbtrAcct.Id.Othr.Id |
|
10 |
R |
Вид счета |
DbtrAcct.Id.Other.SchmeNm.Cd |
Константа 'BBAN' |
11 |
O |
Счет списания комиссии |
ChrgsAcct.Id.Othr.Id |
Обязателен для заполнения, когда параметр "Тип курса" отличен от "SPOT" |
12 |
R |
Срок действия поручения до |
ReqdExctnDt |
Формат даты YYYY-MM-DD |
13 |
O |
Контактный телефон |
Dbtr.CtctDtls.PhneNb |
|
14 |
O |
ФИО сотрудника, уполномоченного на решение вопросов по сделке |
Dbtr.CtctDtls.Nm |
|
15 |
O |
Почтовый адрес |
Dbtr.PstlAdr.AdrLine |
|
Общий путь Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf - Уровень поручения |
||||
16 |
R |
Уникальный id поручения |
PmtId.InstrId |
Указывается идентифкатор поручения |
17 |
R |
Номер документа |
PmtId.EndToEndId |
|
18 |
R |
Тип пакета документов |
PmtTpInf.LclInstrm.Prtry |
Константа "RU-FX" |
19 |
R |
Расчетный счет в валюте РФ для зачисления |
CdtrAcct.Id.Othr.Id |
|
20 |
R |
Код валюты |
Document.CstmrCdtTrfInitn.PmtInf.DbtrAcct.Ccy |
|
21 |
R |
Удерживать комиссию |
Document.CstmrCdtTrfInitn.PmtInf.ChrgBr или Document.CstmrCdtTrfInitn.PmtInf.CdtTrfTxInf.ChrgBr |
CRED - иное |
22 |
R |
Сумма продажи валюты |
Amt.InstdAmt |
Если требуется задать сумму продаваемой валюты, то поле CCY необходимо заполнить кодом продаваемой валюты, например: |
23 |
R |
Сумма в валюте РФ по курсу сделки |
Amt.InstdAmt |
Если неизвестно, сколько валюты требуется продать, но известно, сколько рублей требуется купить, то поле CCY требуется задать кодом покупаемой валюты, например: |
24 |
O |
По курсу не выше |
XchgRateInf.XchgRate |
|
25 |
O |
Реквизиты банка, в котором открыт р/с в ин.валюте |
CdtrAgt.FinInstnId.Nm |
|
26 |
R |
Тип курса |
XchgRateInf.RateTp ИЛИ PmtInf.CdtTrfTxInf.SplmtryData.Envlp.RateTp2 |
SPOT - "по курсу Банка" (Не требуется указывать счет комиссии) |
27 |
R |
Дата документа |
RmtInf.Strd.RfrdDocInf.RltdDt |
Формат даты YYYY-MM-DD |
28 |
R |
Подпись |
SplmtryData.Envlp.SgntrSt[1..n] |
|
29 |
О |
Специальный раздел номинального счета списания |
SplmtryData.Envlp.SpecSecCancel |
Внимание! Параметр заполняется только Форекс-дилером. Если ваша компания не Форекс-дилер, то оставьте параметр пустым |
30 |
О |
Специальный раздел номинального счета зачисления |
SplmtryData.Envlp.SpecSecIncm |
Внимание! Параметр заполняется только Форекс-дилером. Если ваша компания не Форекс-дилер, то оставьте параметр пустым |
31 |
О |
Направление курса |
SplmtryData.Envlp.RateDrct |
Внимание! Параметр заполняется только Форекс-дилером. Если ваша компания не Форекс-дилер, то оставьте параметр пустым |
32 |
О |
Сумма продажи ИЛИ Сумма в валюте РФ по курсу сделки |
SplmtryData.Envlp.InstdAmt2 |
Внимание! Параметр заполняется только Форекс-дилером. Если ваша компания не Форекс-дилер, то оставьте параметр пустым |
Примеры с разными типами курса.
SPOT ("по курсу Банка")
продаем Х долларов, чтобы получить 100 рублей
<?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>TEST_MSG_2020-05-20-163719981</MsgId>
<CreDtTm>2020-05-20T16:37:19.981+03:00</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<InitgPty>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</InitgPty>
</GrpHdr>
<PmtInf>
<PmtInfId>TEST_PCT_2020-05-20-163719981</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<PmtTpInf>
<InstrPrty>NORM</InstrPrty>
<SvcLvl>
<Cd>NURG</Cd>
</SvcLvl>
<LclInstrm>
<Prtry>RU-FX</Prtry>
</LclInstrm>
</PmtTpInf>
<ReqdExctnDt>2020-05-20</ReqdExctnDt>
<Dbtr>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Dbtr>
<DbtrAcct>
<Id>
<Othr>
<Id>40702840200000000529</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>USD</Ccy>
</DbtrAcct>
<DbtrAgt>
<FinInstnId>
<ClrSysMmbId>
<ClrSysId>
<Cd>RUCBC</Cd>
</ClrSysId>
<MmbId>044525593</MmbId>
</ClrSysMmbId>
<Nm>АО "АЛЬФА-БАНК"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</FinInstnId>
</DbtrAgt>
<CdtTrfTxInf>
<PmtId>
<InstrId>TEST_ID_2020-05-20-163719981</InstrId>
<EndToEndId>163719</EndToEndId>
</PmtId>
<PmtTpInf>
<SvcLvl>
<Cd>NURG</Cd>
</SvcLvl>
<LclInstrm>
<Prtry>RU-FX</Prtry>
</LclInstrm>
</PmtTpInf>
<Amt>
<InstdAmt Ccy="RUR">100.00</InstdAmt>
</Amt>
<XchgRateInf>
<RateTp>SPOT</RateTp>
</XchgRateInf>
<ChrgBr>SHAR</ChrgBr>
<CdtrAgt>
<FinInstnId>
<ClrSysMmbId>
<ClrSysId>
<Cd>RUCBC</Cd>
</ClrSysId>
<MmbId>044525593</MmbId>
</ClrSysMmbId>
<Nm>АО "АЛЬФА-БАНК"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</FinInstnId>
</CdtrAgt>
<Cdtr>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Cdtr>
<CdtrAcct>
<Id>
<Othr>
<Id>40702810200000000083</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>RUR</Ccy>
</CdtrAcct>
<RmtInf>
<Ustrd>продаем Х долларов, чтобы получить 100 рублей</Ustrd>
<Strd>
<RfrdDocInf>
<Tp>
<CdOrPrtry>
<Prtry>POD</Prtry>
</CdOrPrtry>
</Tp>
<RltdDt>2020-05-20</RltdDt>
</RfrdDocInf>
</Strd>
</RmtInf>
</CdtTrfTxInf>
</PmtInf>
<SplmtryData>
<Envlp>
<SgntrSt>
</SgntrSt>
</Envlp>
</SplmtryData>
</CstmrCdtTrfInitn>
</Document>
продаем 10 долларов, чтобы получить Х рублей
<?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>TEST_MSG_2020-05-20-163719981</MsgId>
<CreDtTm>2020-05-20T16:37:19.981+03:00</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<InitgPty>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</InitgPty>
</GrpHdr>
<PmtInf>
<PmtInfId>TEST_PCT_2020-05-20-163719981</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<PmtTpInf>
<InstrPrty>NORM</InstrPrty>
<SvcLvl>
<Cd>NURG</Cd>
</SvcLvl>
<LclInstrm>
<Prtry>RU-FX</Prtry>
</LclInstrm>
</PmtTpInf>
<ReqdExctnDt>2020-05-20</ReqdExctnDt>
<Dbtr>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Dbtr>
<DbtrAcct>
<Id>
<Othr>
<Id>40702840200000000529</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>USD</Ccy>
</DbtrAcct>
<DbtrAgt>
<FinInstnId>
<ClrSysMmbId>
<ClrSysId>
<Cd>RUCBC</Cd>
</ClrSysId>
<MmbId>044525593</MmbId>
</ClrSysMmbId>
<Nm>АО "АЛЬФА-БАНК"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</FinInstnId>
</DbtrAgt>
<CdtTrfTxInf>
<PmtId>
<InstrId>TEST_ID_2020-05-20-163719981</InstrId>
<EndToEndId>163719</EndToEndId>
</PmtId>
<PmtTpInf>
<SvcLvl>
<Cd>NURG</Cd>
</SvcLvl>
<LclInstrm>
<Prtry>RU-FX</Prtry>
</LclInstrm>
</PmtTpInf>
<Amt>
<InstdAmt Ccy="USD">10.00</InstdAmt>
</Amt>
<XchgRateInf>
<RateTp>SPOT</RateTp>
</XchgRateInf>
<ChrgBr>SHAR</ChrgBr>
<CdtrAgt>
<FinInstnId>
<ClrSysMmbId>
<ClrSysId>
<Cd>RUCBC</Cd>
</ClrSysId>
<MmbId>044525593</MmbId>
</ClrSysMmbId>
<Nm>АО "АЛЬФА-БАНК"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</FinInstnId>
</CdtrAgt>
<Cdtr>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Cdtr>
<CdtrAcct>
<Id>
<Othr>
<Id>40702810200000000083</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>RUR</Ccy>
</CdtrAcct>
<RmtInf>
<Ustrd>продаем 10 долларов, чтобы получить X рублей</Ustrd>
<Strd>
<RfrdDocInf>
<Tp>
<CdOrPrtry>
<Prtry>POD</Prtry>
</CdOrPrtry>
</Tp>
<RltdDt>2020-05-20</RltdDt>
</RfrdDocInf>
</Strd>
</RmtInf>
</CdtTrfTxInf>
</PmtInf>
<SplmtryData>
<Envlp>
<SgntrSt>
</SgntrSt>
</Envlp>
</SplmtryData>
</CstmrCdtTrfInitn>
</Document>
SALE ("по текущему курсу АЛЬФА-ФОРЕКС TOD")
продаем Х долларов, чтобы получить 100 рублей
<?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>TEST_MSG_2020-05-21-095818751</MsgId>
<CreDtTm>2020-05-21T09:58:18.751+03:00</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<InitgPty>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</InitgPty>
</GrpHdr>
<PmtInf>
<PmtInfId>TEST_PCT_2020-05-21-095818751</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<PmtTpInf>
<InstrPrty>NORM</InstrPrty>
<SvcLvl>
<Cd>NURG</Cd>
</SvcLvl>
<LclInstrm>
<Prtry>RU-FX</Prtry>
</LclInstrm>
</PmtTpInf>
<ReqdExctnDt>2020-05-21</ReqdExctnDt>
<Dbtr>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Dbtr>
<DbtrAcct>
<Id>
<Othr>
<Id>40702840200000000529</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>USD</Ccy>
</DbtrAcct>
<DbtrAgt>
<FinInstnId>
<ClrSysMmbId>
<ClrSysId>
<Cd>RUCBC</Cd>
</ClrSysId>
<MmbId>044525593</MmbId>
</ClrSysMmbId>
<Nm>АО "АЛЬФА-БАНК"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</FinInstnId>
</DbtrAgt>
<ChrgsAcct>
<Id>
<Othr>
<Id>40702810200000000083</Id>
</Othr>
</Id>
</ChrgsAcct>
<CdtTrfTxInf>
<PmtId>
<InstrId>TEST_ID_2020-05-21-095818751</InstrId>
<EndToEndId>095818</EndToEndId>
</PmtId>
<PmtTpInf>
<SvcLvl>
<Cd>NURG</Cd>
</SvcLvl>
<LclInstrm>
<Prtry>RU-FX</Prtry>
</LclInstrm>
</PmtTpInf>
<Amt>
<InstdAmt Ccy="RUR">100.00</InstdAmt>
</Amt>
<XchgRateInf>
<RateTp>SALE</RateTp>
</XchgRateInf>
<ChrgBr>DEBT</ChrgBr>
<CdtrAgt>
<FinInstnId>
<ClrSysMmbId>
<ClrSysId>
<Cd>RUCBC</Cd>
</ClrSysId>
<MmbId>044525593</MmbId>
</ClrSysMmbId>
<Nm>АО "АЛЬФА-БАНК"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</FinInstnId>
</CdtrAgt>
<Cdtr>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Cdtr>
<CdtrAcct>
<Id>
<Othr>
<Id>40702810200000000083</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>RUR</Ccy>
</CdtrAcct>
<RmtInf>
<Ustrd>продаем Х долларов, чтобы получить 100 рублей</Ustrd>
<Strd>
<RfrdDocInf>
<Tp>
<CdOrPrtry>
<Prtry>POD</Prtry>
</CdOrPrtry>
</Tp>
<RltdDt>2020-05-21</RltdDt>
</RfrdDocInf>
</Strd>
</RmtInf>
</CdtTrfTxInf>
</PmtInf>
<SplmtryData>
<Envlp>
<SgntrSt>
</SgntrSt>
</Envlp>
</SplmtryData>
</CstmrCdtTrfInitn>
</Document>
продаем 10 долларов, чтобы получить Х рублей
<?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>TEST_MSG_2020-05-21-095818751</MsgId>
<CreDtTm>2020-05-21T09:58:18.751+03:00</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<InitgPty>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</InitgPty>
</GrpHdr>
<PmtInf>
<PmtInfId>TEST_PCT_2020-05-21-095818751</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<PmtTpInf>
<InstrPrty>NORM</InstrPrty>
<SvcLvl>
<Cd>NURG</Cd>
</SvcLvl>
<LclInstrm>
<Prtry>RU-FX</Prtry>
</LclInstrm>
</PmtTpInf>
<ReqdExctnDt>2020-05-21</ReqdExctnDt>
<Dbtr>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Dbtr>
<DbtrAcct>
<Id>
<Othr>
<Id>40702840200000000529</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>USD</Ccy>
</DbtrAcct>
<DbtrAgt>
<FinInstnId>
<ClrSysMmbId>
<ClrSysId>
<Cd>RUCBC</Cd>
</ClrSysId>
<MmbId>044525593</MmbId>
</ClrSysMmbId>
<Nm>АО "АЛЬФА-БАНК"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</FinInstnId>
</DbtrAgt>
<ChrgsAcct>
<Id>
<Othr>
<Id>40702810200000000083</Id>
</Othr>
</Id>
</ChrgsAcct>
<CdtTrfTxInf>
<PmtId>
<InstrId>TEST_ID_2020-05-21-095818751</InstrId>
<EndToEndId>095818</EndToEndId>
</PmtId>
<PmtTpInf>
<SvcLvl>
<Cd>NURG</Cd>
</SvcLvl>
<LclInstrm>
<Prtry>RU-FX</Prtry>
</LclInstrm>
</PmtTpInf>
<Amt>
<InstdAmt Ccy="USD">10.00</InstdAmt>
</Amt>
<XchgRateInf>
<RateTp>SALE</RateTp>
</XchgRateInf>
<ChrgBr>DEBT</ChrgBr>
<CdtrAgt>
<FinInstnId>
<ClrSysMmbId>
<ClrSysId>
<Cd>RUCBC</Cd>
</ClrSysId>
<MmbId>044525593</MmbId>
</ClrSysMmbId>
<Nm>АО "АЛЬФА-БАНК"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</FinInstnId>
</CdtrAgt>
<Cdtr>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Cdtr>
<CdtrAcct>
<Id>
<Othr>
<Id>40702810200000000083</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>RUR</Ccy>
</CdtrAcct>
<RmtInf>
<Ustrd>продаем 10 долларов, чтобы получить Х рублей</Ustrd>
<Strd>
<RfrdDocInf>
<Tp>
<CdOrPrtry>
<Prtry>POD</Prtry>
</CdOrPrtry>
</Tp>
<RltdDt>2020-05-21</RltdDt>
</RfrdDocInf>
</Strd>
</RmtInf>
</CdtTrfTxInf>
</PmtInf>
<SplmtryData>
<Envlp>
<SgntrSt>
</SgntrSt>
</Envlp>
</SplmtryData>
</CstmrCdtTrfInitn>
</Document>
Тип курса AGRD ("по курсу Дилера ТОМ")
продаем Х долларов, чтобы получить 100 рублей
<?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>TEST_MSG_2020-05-21-095818751</MsgId>
<CreDtTm>2020-05-21T09:58:18.751+03:00</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<InitgPty>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</InitgPty>
</GrpHdr>
<PmtInf>
<PmtInfId>TEST_PCT_2020-05-21-095818751</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<PmtTpInf>
<InstrPrty>NORM</InstrPrty>
<SvcLvl>
<Cd>NURG</Cd>
</SvcLvl>
<LclInstrm>
<Prtry>RU-FX</Prtry>
</LclInstrm>
</PmtTpInf>
<ReqdExctnDt>2020-05-21</ReqdExctnDt>
<Dbtr>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Dbtr>
<DbtrAcct>
<Id>
<Othr>
<Id>40702840200000000529</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>USD</Ccy>
</DbtrAcct>
<DbtrAgt>
<FinInstnId>
<ClrSysMmbId>
<ClrSysId>
<Cd>RUCBC</Cd>
</ClrSysId>
<MmbId>044525593</MmbId>
</ClrSysMmbId>
<Nm>АО "АЛЬФА-БАНК"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</FinInstnId>
</DbtrAgt>
<ChrgsAcct>
<Id>
<Othr>
<Id>40702810200000000083</Id>
</Othr>
</Id>
</ChrgsAcct>
<CdtTrfTxInf>
<PmtId>
<InstrId>TEST_ID_2020-05-21-095818751</InstrId>
<EndToEndId>095818</EndToEndId>
</PmtId>
<PmtTpInf>
<SvcLvl>
<Cd>NURG</Cd>
</SvcLvl>
<LclInstrm>
<Prtry>RU-FX</Prtry>
</LclInstrm>
</PmtTpInf>
<Amt>
<InstdAmt Ccy="RUR">100.00</InstdAmt>
</Amt>
<XchgRateInf>
<RateTp>AGRD</RateTp>
</XchgRateInf>
<ChrgBr>DEBT</ChrgBr>
<CdtrAgt>
<FinInstnId>
<ClrSysMmbId>
<ClrSysId>
<Cd>RUCBC</Cd>
</ClrSysId>
<MmbId>044525593</MmbId>
</ClrSysMmbId>
<Nm>АО "АЛЬФА-БАНК"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</FinInstnId>
</CdtrAgt>
<Cdtr>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Cdtr>
<CdtrAcct>
<Id>
<Othr>
<Id>40702810200000000083</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>RUR</Ccy>
</CdtrAcct>
<RmtInf>
<Ustrd>продаем Х долларов, чтобы получить 100 рублей</Ustrd>
<Strd>
<RfrdDocInf>
<Tp>
<CdOrPrtry>
<Prtry>POD</Prtry>
</CdOrPrtry>
</Tp>
<RltdDt>2020-05-21</RltdDt>
</RfrdDocInf>
</Strd>
</RmtInf>
</CdtTrfTxInf>
</PmtInf>
<SplmtryData>
<Envlp>
<SgntrSt>
</SgntrSt>
</Envlp>
</SplmtryData>
</CstmrCdtTrfInitn>
</Document>
продаем 10 долларов, чтобы получить Х рублей
<?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>TEST_MSG_2020-05-21-095818751</MsgId>
<CreDtTm>2020-05-21T09:58:18.751+03:00</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<InitgPty>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</InitgPty>
</GrpHdr>
<PmtInf>
<PmtInfId>TEST_PCT_2020-05-21-095818751</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<PmtTpInf>
<InstrPrty>NORM</InstrPrty>
<SvcLvl>
<Cd>NURG</Cd>
</SvcLvl>
<LclInstrm>
<Prtry>RU-FX</Prtry>
</LclInstrm>
</PmtTpInf>
<ReqdExctnDt>2020-05-21</ReqdExctnDt>
<Dbtr>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Dbtr>
<DbtrAcct>
<Id>
<Othr>
<Id>40702840200000000529</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>USD</Ccy>
</DbtrAcct>
<DbtrAgt>
<FinInstnId>
<ClrSysMmbId>
<ClrSysId>
<Cd>RUCBC</Cd>
</ClrSysId>
<MmbId>044525593</MmbId>
</ClrSysMmbId>
<Nm>АО "АЛЬФА-БАНК"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</FinInstnId>
</DbtrAgt>
<ChrgsAcct>
<Id>
<Othr>
<Id>40702810200000000083</Id>
</Othr>
</Id>
</ChrgsAcct>
<CdtTrfTxInf>
<PmtId>
<InstrId>TEST_ID_2020-05-21-095818751</InstrId>
<EndToEndId>095818</EndToEndId>
</PmtId>
<PmtTpInf>
<SvcLvl>
<Cd>NURG</Cd>
</SvcLvl>
<LclInstrm>
<Prtry>RU-FX</Prtry>
</LclInstrm>
</PmtTpInf>
<Amt>
<InstdAmt Ccy="USD">10.00</InstdAmt>
</Amt>
<XchgRateInf>
<RateTp>AGRD</RateTp>
</XchgRateInf>
<ChrgBr>DEBT</ChrgBr>
<CdtrAgt>
<FinInstnId>
<ClrSysMmbId>
<ClrSysId>
<Cd>RUCBC</Cd>
</ClrSysId>
<MmbId>044525593</MmbId>
</ClrSysMmbId>
<Nm>АО "АЛЬФА-БАНК"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
</FinInstnId>
</CdtrAgt>
<Cdtr>
<Nm>ООО "Тест Альфа-Линк"</Nm>
<PstlAdr>
<Ctry>RU</Ctry>
</PstlAdr>
<Id>
<OrgId>
<Othr>
<Id>7013602245</Id>
<SchmeNm>
<Cd>TXID</Cd>
</SchmeNm>
</Othr>
</OrgId>
</Id>
</Cdtr>
<CdtrAcct>
<Id>
<Othr>
<Id>40702810200000000083</Id>
<SchmeNm>
<Cd>BBAN</Cd>
</SchmeNm>
</Othr>
</Id>
<Ccy>RUR</Ccy>
</CdtrAcct>
<RmtInf>
<Ustrd>продаем 10 долларов, чтобы получить Х рублей</Ustrd>
<Strd>
<RfrdDocInf>
<Tp>
<CdOrPrtry>
<Prtry>POD</Prtry>
</CdOrPrtry>
</Tp>
<RltdDt>2020-05-21</RltdDt>
</RfrdDocInf>
</Strd>
</RmtInf>
</CdtTrfTxInf>
</PmtInf>
<SplmtryData>
<Envlp>
<SgntrSt>
</SgntrSt>
</Envlp>
</SplmtryData>
</CstmrCdtTrfInitn>
</Document>
Ответ
Ответом является XML-документ, соответствующий схеме pain.002.001.06.
Описание | Поле | Комментарий | |
---|---|---|---|
Путь Document.CstmrPmtStsRpt.GrpHdr |
|||
1 |
Идентификатор сообщения |
MsgId |
|
2 |
Дата и время сообщения |
CreDtTm |
|
3 |
SWIFT-код банка |
InitgPty.Id.OrgId.AnyBIC |
константа ALFARUMM |
4 |
Российский БИК банка |
InitgPty.Id.OrgId.Othr.Id |
константа 044525593 |
5 |
Код типа идентификатора |
InitgPty.Id.OrgId.Othr.SchmeNm.Cd |
константа RUCBC |
Путь Document.CstmrPmtStsRpt.OrgnlGrpInfAndSts |
|||
6 |
Идентификатор исходного сообщения |
OrgnlMsgId |
|
7 |
Тип исходного сообщения |
OrgnlMsgNmId |
|
8 |
Дата создания исходного сообщения |
OrgnlCreDtTm |
|
9 |
Число поручений в исходном сообщении |
OrgnlNbOfTxs |
|
10 |
Статус исходного сообщения |
GrpSts |
- RCVD Получено - RJCT Отклонено - ACSP Принято к исполнению - ACTC Принято, проверены подлинность и формат - PART Принято, подтверждена часть поручений |
11 |
Код причины присвоения статуса |
StsRsnInf.Rsn.Cd |
- DS08 - Ошибка распаковки - DS09 - Ошибка расшифровки - TD03 - Некорректная структура файла - NARR - Описание в поле AddtlInf |
12 |
Описание причины присвоения статуса |
StsRsnInf.AddtlInf |
|
Document.CstmrPmtStsRpt.OrgnlPmtInfAndSts |
|||
13 |
Идентификатор пакета конверсионных операций |
OrgnlPmtInfId |
|
14 |
Статус пакета поручений |
PmtInfSts |
- RCVD Получено - RJCT Отклонено - ACSP Принято к исполнению - ACTC Принято, проверены подлинность и формат - PART Принято, подтверждена часть поручений - ACSC Исполнен |
15 |
Код причины присвоения статуса |
StsRsnInf.Rsn.Cd |
|
16 |
Описание причины присвоения статуса |
StsRsnInf.AddtlInf |
|
17 |
Идентификатор конверсионной операции |
OrgnlPmtInfId.TxInfAndSts.OrgnlInstrId |
|
18 |
Статус поручения |
OrgnlPmtInfId.TxInfAndSts.TxSts |
- RCVD Получено - RJCT Отклонено - ACSP Принято к исполнению - ACTC Принято, проверены подлинность и формат - ACSC Исполнен |
19 |
Код причины присвоения статуса в случае ошибки |
OrgnlPmtInfId.TxInfAndSts.StsRsnInf.Rsn |
|
20 |
Описание ошибки обработки ПК (технических и бизнес- ошибок) |
OrgnlPmtInfId.TxInfAndSts.StsRsnInf.AddtlInf |
HTTP код | Тип | Body | Описание |
---|---|---|---|
200 |
OK |
- |
Запрос принят без ошибок. |
401 |
Err |
Wrong username or password |
Неверный логин или пароль |
401 |
Err |
User was not found |
Пользователь не найден |
403 |
Err |
User is disabled |
Пользователь заблокирован |
500 |
Err |
Warrant service error |
Сервис проверки доверенности не отвечает |
403 |
Err |
User does not have permission |
Нет прав на выполнение запроса |
406 |
Err |
Signature is missing |
Нет подписи |
403 |
Err |
Certificate is not valid |
Сертификат подписи невалидный |
403 |
Err |
Signer’s warrant is disabled |
Доверенность подписанта заблокирована |
403 |
Err |
Number of signatures is not enough for this operation type |
Недостаточно подписей для типа операции |
403 |
Err |
Certificate is disabled |
Сертификат заблокирован |
403 |
Err |
The signer certificate is not valid (revoked or not active) |
Сертификат подписанта отозван или невалидный |
406 |
Err |
Signature value is not valid |
Подпись невалидна |
406 |
Err |
Internal sign check state error |
Внутренняя ошибка сервиса |
502 |
Err |
Bad Gateway |
Ошибочный шлюз |
503 |
Err |
Service Unavailable |
Сервис недоступен |
504 |
Err |
Gateway Timeout |
Шлюз не отвечает |
500 |
Err |
Internal Error |
Внутренняя ошибка приложения |
409 |
Err |
MsgId is not unique |
Id запроса неуникальный |
400 |
Err |
XML does not match schema |
Документ не соответствует схеме |