Спецификация форматов и порядок обмена данными в канале «Сбербанк Интеграция» (API). Версия 33.000 - часть 14

 

  Главная      Книги - Разные     Спецификация форматов и порядок обмена данными в канале «Сбербанк Интеграция» (API). Версия 33.000

 

поиск по сайту            правообладателям  

 

   

 

   

 

содержание      ..     12      13      14      15     ..

 

 

 

Спецификация форматов и порядок обмена данными в канале «Сбербанк Интеграция» (API). Версия 33.000 - часть 14

 

 

Спецификация форматов и порядка обмена данными в канале
«Сбербанк Интеграцияª
Версия 33.000.00
Часть 5
Валютные операции
Валютный контроль
Содержание
Содержание
2
1.
Введение
6
1.1.
Назначение документа
6
1.2.
Термины и сокращения
6
1.3.
Ссылки на документы
7
2. РКО по валютным операциям
8
2.1. Платежное поручение в иностранной валюте
8
2.1.1. Дайджест
8
2.1.2.
Формат взаимодействия
20
2.1.2.1. Формат отправки документа в СББОЛ
20
2.1.3.
Особенности получения статусов об обработке из СББОЛ
70
2.2.
Поручение на продажу валюты
81
2.2.1. Дайджест
81
2.2.2.
Формат взаимодействия
85
2.2.2.1. Формат отправки документа в СББОЛ
86
2.2.3.
Особенности получения статусов об обработке из СББОЛ
102
2.3.
Поручение на покупку валюты
111
2.3.1.
Дайджест
111
2.3.2.
Формат взаимодействия
116
2.3.2.1. Формат отправки документа в СББОЛ
117
2.3.3.
Особенности получения статусов об обработке из СББОЛ
139
2.4.
Распоряжение на осуществление обязательной продажи
147
2.4.1.
Общие сведения
147
2.4.2.
Дайджест
147
2.4.3.
Формат взаимодействия
155
2.4.3.1. Формат отправки документа в СББОЛ
155
2.4.4.
Особенности получения статусов об обработке из СББОЛ
183
3.
Документы валютного контроля
194
3.1. Сведения о валютной операции
194
3.1.1.
Дайджест
194
3.1.2.
Формат взаимодействия
198
3.1.2.1.
Формат отправки документа в СББОЛ
199
3.1.3.
Особенности получения статусов об обработке из СББОЛ
218
3.2.
Справка о подтверждающих документах
225
3.2.1.
Дайджест
225
3.2.2.
Формат взаимодействия
230
3.2.2.1.
Формат отправки документа в СББОЛ
231
3.2.3.
Особенности получения статусов об обработке из СББОЛ
244
3.3.
Ведомость банковского контроля - документ в банк
252
3.3.1.
Общие сведения
252
3.3.2.
Дайджест
252
3.3.3.
Формат взаимодействия
257
3.3.3.1.
Формат отправки документа в СББОЛ
258
3.3.4.
Особенности получения статусов об обработке из СББОЛ
281
3.4.
Ведомость банковского контроля - документ из банка
287
3.4.1.
Общие сведения
287
3.4.2.1.
Дайджест отправки запроса на предоставление ВБК по контрактам, кредитным договорам
287
3.4.2.2.
Дайджест технологической банковской подписи ВБК по контрактам, кредитным договорам
289
3.4.3.
Формат взаимодействия
295
3.4.3.1.
Формат запроса на предоставление ВБК по контрактам, кредитным договорам
295
3.4.3.2.
Формат передачи клиенту ВБК по контрактам, кредитным договорам
299
3.5.
Ведомость банковского контроля - запрос отдельного документа ВБК
327
3.5.1.
Общие сведения
327
3.5.2.1.
Дайджест отправки запроса на предоставление отдельного документа ВБК по контрактам,
кредитным договорам
327
3.5.2.2. Дайджест технологической банковской подписи отдельного документа ВБК по контрактам,
кредитным договорам
328
3.5.3.
Формат взаимодействия
329
3.5.3.1. Формат отправки запроса на предоставление отдельного документа ВБК по контрактам,
кредитным договорам
329
3.5.3.2. Формат передачи клиенту отдельного документа ВБК по контрактам, кредитным
договорам
331
3.6.
Заявление о внесении изменений в I раздел ВБК
337
3.6.1.
Дайджест
337
3.6.2.
Формат взаимодействия
340
3.6.2.1.
Формат отправки документа в СББОЛ
341
3.6.3.
Особенности получения статусов об обработке из СББОЛ
368
3.7.
Запрос информации валютного контроля
370
3.7.1.
Дайджест
370
3.7.2.
Формат взаимодействия
373
3.7.2.1.
Формат отправки документов в СББОЛ
374
3.7.3.
Особенности получения статусов об обработке из ССБОЛ
380
3.8.
Письмо для целей ВК (в банк)
384
3.8.1.
Дайджест
384
3.8.2.
Формат взаимодействия
387
3.8.2.1.
Формат отправки документа в СББОЛ
388
3.8.3.
Особенности получения статусов для обработки из СББОЛ
397
3.9.
Письмо для целей ВК (из банка)
400
3.9.1.
Общие сведения
400
3.9.1.1.
Дайджест отправки запроса на получение писем для целей ВК из банка
401
3.9.1.2.
Дайджест передачи клиенту письма для целей ВК из банка
402
3.9.2.
Формат взаимодействия
404
3.9.2.1.
Формат отправки запроса на получение писем для целей ВК из банка
404
3.9.2.2.
Формат отправки документа в УС Клиента
409
3.10.
Передача клиенту документа Уведомление о зачислении (поступлении) иностранной
валюты на транзитный валютный счет
415
3.10.1. Общие сведения
415
3.10.2.1. Дайджест отправки запроса на предоставление документа Уведомление о зачислении
(поступлении) иностранной валюты на транзитный валютный счет
415
3.10.2.2. Дайджест передачи клиенту документа Уведомление о зачислении
(поступлении)
иностранной валюты на транзитный валютный счет
416
3.10.3. Формат взаимодействия
419
3.10.3.1. Формат отправки запроса на предоставление документа Уведомление о зачислении
(поступлении) иностранной валюты на транзитный валютный счет
419
3.10.3.2. Формат передачи клиенту документа Уведомление о зачислении
(поступлении)
иностранной валюты на транзитный валютный счет
424
3.11.
Обновление справочника курсов валют
430
3.11.1. Формат взаимодействия
430
3.11.1.1. Формат отправки запроса в СББОЛ
430
3.11.1.2. Формат получения справочника из СББОЛ
432
4.
Подтверждение сделок Foreign Exchange Operations
435
4.1.
Общие сведения
435
4.2.
Дайджест запроса «Уведомлений о необходимости подтверждения сделкиª
435
4.3.
Дайджест «Сообщения о подтверждении сделкиª
436
4.4.
Форматы взаимодействия
437
4.4.1.
Формат запроса «Уведомлений о необходимости подтверждения сделкиª
437
4.4.2.
Формат ответа с «Уведомлением о необходимости подтверждения сделкиª
439
4.4.3.
Формат запроса с «Сообщением о подтверждении сделкиª
447
4.5.
Особенности получения статусов обработки из СББОЛ
452
История изменений
453
1. Введение
Данная документация состоит из двух основных разделов - валютные операции и валютный
контроль.
К валютным операциям относятся: платежное поручение в иностранной валюте, поручения на
продажу валюты, поручения на покупку валюты, распоряжение на осуществление обязательной
продажи. В раздел «Документы валютного контроляª входят:
- сведения о валютной операции,
- справка о подтверждающих документах,
- запрос информации валютного контроля,
- ведомость банковского контроля
- письмо для целей валютного контроля,
- передача клиенту документа Уведомление о зачислении иностранной валюты на транзитный
валютный счет.
1.1. Назначение документа
Настоящий документ содержит описание API взаимодействия внешней Учетной системой
клиента с каналом предоставления ДБО «Универсальный Платежный Шлюзª (УПШ).
Документ содержит описание особенностей интеграции учетной системы клиента и УПШ,
форматов передаваемых сообщений и особенностей работы.
1.2. Термины и сокращения
Таблица 1. Глоссарий
Термин/Сокращение
Определение
п/п
1.
АБС
Автоматизированная банковская система
2.
Банк
ОАО «Сбербанк Россииª
Перечень подписываемых полей сообщения и их значения,
передаваемого со стороны Банка в УС или наоборот.
При отправке к сообщению предъявляются требования -
3.
Дайджест
должен ли он быть подписан отправителем. В случае
необходимости подпсиания сообщения - должен быть
сформирован дайджест
Дистанционное банковское обслуживание (АРМ «Клиентª
4.
ДБО
ЦАС «Клиент-Сбербанкª и АС «Сбербанк Онл@йнª)
Юридическое лицо/индивидуальный предприниматель,
являющиеся резидентами, имеющие в Банке банковский(-ие)
5.
Клиент
счет (-а) в валюте Российской Федерации и/или иностранных
валютах и заключившие с Банком Договор банковского счета
6.
Система
Система «CORREQTSª
7.
СББОЛ
АС СБЕРБАНК ОнЛ@йн
Канал предоставления услуг дистанционного банковского
8.
УПШ
обслуживания «Универсальный Платежный Шлюзª.
Учетные системы клиентов Банка, доработанные для
9.
УС
взаимодействия с каналом УПШ.
Устройство - шлюз, с которым через Интернет может
взаимодействовать ПО токенов для обеспечения безопасного
10.
ФПСУ
канала связи с серверами в защищенной подсети. Устройсво
используется совместно с токенами и служит для работы с
защищаемыми веб-сервисами через шифрованное соединения
11.
ЭД
Электронный документ
Электронная подпись - информация в электронной форме,
которая присоединена к другой информации в электронной
форме (подписываемой информации) или иным образом
12.
ЭП
связана с такой информацией и которая используется для
определения лица, подписывающего информацию (в ред.
закона от 06.04.2011 № 63-ФЗ).
Язык описания веб-сервисов и доступа к ним, основанный на
13.
WSDL
языке XML
14.
ИСК
Индивидуальные сведения Клиента
1.3. Ссылки на документы
Таблица 2. Документы
Наименование
Назначение
Местонахождение
п/п
документа
Описание интеграция УС с каналом
УПШ:
Документация по
 Особенности реализации
1.
API УПШ 1
 Общая характеристика процессов
часть.docx
взаимодействия
 Безопасность
Описание форматов взаимодействия с
СББОЛ:
 Первичная инициализация Клиента
Документация по
 Репликация справочников на
2.
API УПШ 2
сторону Клиента
часть.docx
 Получение извещения о
результатах обработки клиентских
документов
Описание форматов взаимодействия с
Документация по
СББОЛ:
3.
API УПШ 3
 РКО по рублевым операциям
часть.docx
 Документы свободного формата
Документация по
 Описание форматов
4.
API УПШ 4
взаимодействия с СББОЛ:
часть.docx
 Документы зарплатного проекта
2. РКО по валютным операциям
2.1. Платежное поручение в иностранной валюте
2.1.1. Дайджест
Подпись документа в УС:
Единственная подпись
Первая и вторая подпись
Дайджест: формируется
Ключевой буфер (дайджест):
Для формирования электронной подписи из документа формируется строковая последовательность
(ключевой буфер или дайджест), включающая все значимые данные документа, поля, содержащие
пустые значения, не включаются.
Ключевой буфер (дайджест) для подписания ЭП образует строковый массив в кодировке UTF-8,
Отдельные записи массива разделены символом перевода строки. В качестве символа перевода
строки используется 0x0A.
При наличии в мультистроковых данных последовательности из двух символов перевода строки
CR+LF (ASCII 0x0D 0x0A) необходимо удалять символ возврата каретки CR (ASCII 0x0D) и
оставлять только символ подачи строки LF (ASCII 0x0A).
В случае использования 2-х ЭП дайджест строится точно также как и при единственной ЭП.
Если в xml-сообщении параметр Request/Sign/DigestVersion отсутствует, то по умолчанию
DigestVersion считается равным ”1”. Если DigestVersion=”2”, то необходимо формировать дайджест
версии 2, с учетом описания полей дайджеста. Поля, у которых отсутствует ссылка на версию 2,
присутствуют во всех существующих версиях дайджеста. Если указана не существующая версия
дайджеста, то в тикете вернется ошибка «Digest for version + номер версии дайджеста + not
foundª.
Примечание:
Для отделения некоторых видов данных друг от друга в дайджест включены «заголовкиª,
такие как ATTRIBUTES и FIELDS. Эти «заголовкиª не несут информации исходного
документа, а служат для внутренней организации данных в дайджесте. «Заголовкиª
указываются в отдельной строке, где кроме них ничего нет.
Пример
Версионно
п/
Наименование поля
Описание
значения
сть
п
1.
ATTRIBUTES
Актуально
с версии
<Наименование поля>=<Значение поля>, например
27
OrgId=963084ba-7079-4b9d-bbab-c4972dee82d9
2.
OrgId
Идентификатор организации в ДБО
963084ba-
Актуально
(может быть использован сторонней
7079-4b9d-
с версии
системой для дополнительной
bbab-
27
идентификации)
c4972dee82d
9
3.
Sender
Отправитель, а также тип
Ромашка
Актуально
использованного Клиентом
с версии
программного обеспечения при
27
отправке документа
4.
ExtId
Уникальный* идентификатор
3a6378ef-
документа в учетной системе (УС)
07ee-4535-
Актуально
Клиента.
a10a-
с версии
0c82817cae2
27
*Уникальность контролируется на
3
стороне банка
5.
FIELDS
Актуально
<Наименование поля>=<Значение поля>, например
с версии
AccDoc.AccDocNo=444
27
После последней строки НЕ делать перевод строки
Актуально
6.
DocDate
Дата составления документа
2012-02-01
с версии
Формат yyyy-mm-dd
27
7.
DocNum
Номер документа
1230.55
Актуально
с версии
Формат суммы с дробной
27
частью, разделенной точкой
8.
BankName
Значение
ОПЕРУ
Центральног
Изменено в
о Аппарата
версии 33
Сбербанка
РФ
Актуально
9.
Urgent
0 - НЕ срочный 1 - срочный
0
с версии
27
Актуально
10.
Rate
Кросс-курс
5.67
с версии
27
11.
DifferentCurrencies
Валюта платежа отлична от
1
Актуально
с версии
валюты счета бенефициара: 1 -
27
отлична
12.
Актуально
MultiCurr
Признак мультивалютности
1
с версии
документа: 1 - мультивалютный
27
0 - нет
13.
PaymentDetails_70
Назначение платежа
SERVISE
AGREEMEN
T.INPO-1
Актуально
20.04.2012
с версии
27
INVOCE
NO.077912
12.08.2013
Актуально
14.
ChargesParty
Тип комиссии за перевод: BEN,
BEN
с версии
SHA или OUR
27
15.
Актуально
AddInfo_72
Информация получателю
SERVISE
с версии
платежа (дополнительная
AGREEMEN
27
информация), поле 72
T
16.
Option50a
Опция для поля 50a
K
Изменено в
версии 33
17.
Option56a
Опция для поля 56а
D
Изменено в
НЕ ПЕРЕДАВАТЬ В
версии 33
ДАЙДЖЕСТЕ, ЕСЛИ
ЗНАЧЕНИЕ ‘0’
Изменено в
18.
Option57a
Опция для поля 57а
A
версии 33
19.
Option59a
Опция для поля 59a
A
Изменено в
версии 33
20.
PaymentDirection
Направление платежа (Платеж
1
внутри или вне СБРФ): 1-
Актуально
внутри, 0-вне
с версии
27
Если 1(Внутри сбербанка), то
нужно указывать 643
21.
Актуально
B77Info
Информация для регулирующих
SERVISE
с версии
органов
AGREEMEN
27
T
22.
Актуально
FlagTargetAssignment
Признак «Целевое поручениеª :
0
с версии
0 - не установлен, 1 -
27
установлен
23.
Актуально
FlagUseOwnMeans
Признак «Использовать
0
с версии
собственные средстваª: 0 - не
27
установлен, 1 - установлен
24.
Актуально
CredConNum
Номер кредитного договора (в
1234567890
с версии
базе varchar(255), на ввод
27
ограничили до пока 30)
Актуально
25.
Payer_50.AccNum
Номер счёта обязателен для
40702840538
с версии
заполнения
000070029
27
Актуально
26.
Payer_50.Bic
БИК
044525225
с версии
27
27.
Актуально
Payer_50.Name
Международное наименование
YAM
с версии
плательщика
INTERNATI
27
ONAL
28.
Payer_50.Address
Адрес плательщика
ROSSIISKAI
A
Актуально
FEDERATSI
с версии
A
27
G.MOSKVA
UL.PROSPE
KT LENINA
Актуально
29.
Payer_50.Place
Город (местонахождение)
MOSCOW
с версии
плательщика
27
Актуально
30.
Payer_50.CountryDigital
Цифровой код страны,
643
с версии
например 840
27
Актуально
31.
Payer_50.CountryIso2
2х символьный буквенный ISO-
RU
с версии
код, например, US
27
32.
Payer_50.CountryName
наименование страны на
РОССИЯ
Актуально
с версии
русском языке (краткое
27
наименование)
Актуально
33.
DocSum.DocSum
Сумма списания
10.00
с версии
27
Актуально
34.
DocSum.CurrCode
Цифровой код валюты списания
840
с версии
27
35.
DocSum.CurrIsoCode
ISO-код валюты списания
USD
Актуально
при указании в
с версии
Request/Sign/DigestVersion=«2
27
ª данное поле должно
отсутствовать в дайджесте
Актуально
36.
DocSumTransfer.DocSum
Сумма перевода
50.00
с версии
27
Актуально
37.
DocSumTransfer.CurrCode
Цифровой код валюты перевода
978
с версии
27
38.
DocSumTransfer.CurrIsoCode
ISO-код валюты перевода
EUR
Актуально
при указании в
с версии
Request/Sign/DigestVersion=«2
27
ª данное поле должно
отсутствовать в дайджесте
Актуально
39.
OrgData.Inn
ИНН клиента
1234567
с версии
27
40.
OrgData.OrgName
Наименование организации
РОМАШКА
Актуально
клиента (сокращенное
с версии
наименование - как в
27
платежных руб. документах)
41.
AuthPers.Name
Имя ФИО уполномоченного
Людоедка
Изменено в
сотрудника организации
Э.П.
версии 31
клиента
42.
AuthPers.Telfax
Номер телефона, факса
999-888-444
Актуально
с версии
уполномоченного сотрудника
27
организации клиента
43.
Beneficiar_59.AccBeneficiar
Счет бенефицира
TR36000620
Актуально
с версии
00209000090
27
96949
44.
Beneficiar_59.Name
Наименование бенефицира
S AND
KILCI DIS
TIKARET
Актуально
VE
с версии
NAKLIYAT
27
VE TURIZM
LTD
SIRKETI
45.
Beneficiar_59.Address
Адрес бенефицира
PROF.DR.A
LI NIHAT
Актуально
TARLAN
с версии
CADDESI.K
27
UTAY HAN
NO.103
DAIRE
46.
Beneficiar_59.Place
Город (месторасположение)
7USTBOST
Актуально
бенефицира
ANCI-
с версии
ISTANBUL3
27
4752
Актуально
47.
Beneficiar_59.CountryDigital
Цифровой код страны,
792
с версии
например 840
27
Актуально
48.
Beneficiar_59.CountryIso2
2х символьный буквенный ISO-
TR
с версии
код, например, US
27
49.
Актуально
Beneficiar_59.CountryName
Наименование страны на
ТУРЦИЯ
с версии
русском языке (краткое
27
наименование)
50.
Beneficiar_59.Inn
ИНН бенефициара
1234567891
Изменено в
версии 28
51.
Beneficiar_59.BeiCode
SWIFT-код банка бенефициара
MHGMHVF
Изменено в
M
версии 28
Актуально
52.
Beneficiar_59.BankName
с версии
27
Актуально
53.
BankPayer_52.BIC
SWIFT-код банка плательщика
044525225
с версии
Bank Identification Code
27
Актуально
54.
BankPayer_52.Name
Наименование банка
SAMRRUM
с версии
плательщика
27
55.
BankPayer_52.Place
Местонахождение банка
SBERBANK
Актуально
плательщика
(HEAD
с версии
OFFICE -
27
ALL
BRANCHE)
Актуально
56.
ImediaBank_56.ClirCountryCo
2-х символьный код страны
US
с версии
de
27
Актуально
57.
ImediaBank_56.ClirName
сокращение
CHIPS ABA
с версии
27
Актуально
58.
ImediaBank_56.ClirNote
обозначение
CP
с версии
27
59.
ImediaBank_56.ClirCode
клиринговый код Клиринговый
CP12345678
Актуально
код банка бенефициара National
9
с версии
Code например, FW123456789
27
или FW
Актуально
60.
ImediaBank_56.BIC
SWIFT-код банка-посредника
SABRRUM
с версии
MEA1
27
61.
ImediaBank_56.Name
Наименование банка-
SAUDI
Актуально
с версии
посредника
HOLLANDI
27
BANK
62.
ImediaBank_56.BranchName
Наименование филиала банка-
ASSOCIATI
посредника
ON
ADMINISTR
Актуально
ATIVE
с версии
AGRR
27
FGGFDGFD
G
63.
Актуально
ImediaBank_56.Address
Адрес банка-посредника
SOME
с версии
COUNTRY
27
SOME CITY
Актуально
64.
ImediaBank_56.Place
Местонахождение банка-
CITY
с версии
посредника
27
Актуально
65.
ImediaBank_56.CountryDigital
Цифровой код страны,
840
с версии
например 840
27
Актуально
66.
ImediaBank_56.CountryIso2
2х символьный буквенный ISO-
US
с версии
код, например, US
27
Актуально
67.
BankBeneficiar_57.BIC
SWIFT-код банка бенефициара
SABRRUM
с версии
MEA1
27
Актуально
68.
BankBeneficiar_57.ClirCountry
2-х символьный код страны
US
с версии
Code
27
Актуально
69.
BankBeneficiar_57.ClirName
сокращение
CHIPS ABA
с версии
27
Актуально
70.
BankBeneficiar_57.ClirNote
обозначение
CP
с версии
27
71.
BankBeneficiar_57.ClirCode
клиринговый код Клиринговый
CP12345678
Актуально
код банка бенефициара National
9
с версии
Code например, FW123456789
27
или FW
Актуально
72.
BankBeneficiar_57.CorrAcc
Корреспондентский счёт банка
12345678912
с версии
бенефициара
345678899
27
73.
BankBeneficiar_57.Name
Наименование банка
THE
бенефициара
ROYAL
BANK OF
SCOTLAND
Актуально
PLC
с версии
UNITED
27
ARAB
EMIRATES
(FORMERL
Y KNOWN
ASRBS NV)
74.
BankBeneficiar_57.BranchNam
Наименование филиала банка
ASSOCIATI
e
бенефициара
ON
ADMINISTR
Актуально
ATIVE
с версии
AGRR
27
FGGFDGFD
G
75.
BankBeneficiar_57.Address
Адрес банка бенефициара
DOWNTOW
Актуально
N BURJ
с версии
DUBAI,
27
UNIT 3
Актуально
76.
BankBeneficiar_57.Place
Местонахождение банка
DUBAI
с версии
бенефициара
27
Актуально
77.
BankBeneficiar_57.CountryDigi
Цифровой код страны,
784
с версии
tal
например 840
27
Актуально
78.
BankBeneficiar_57.CountryIso2
2х символьный буквенный ISO-
AE
с версии
код, например, US
27
79.
CurrDealInquiry.DocNum
Номер сформированного
1
документа если нет номера - не
Актуально
выводить строку
с версии
27
(Реквизиты сведений о
валютных операциях)
80.
CurrDealInquiry.DocDate
Дата создания документа по
2012-02-01
Актуально
местному времени (Реквизиты
с версии
сведений о валютных
27
операциях)
Актуально
81.
BudgetСaption
Структура (поле РЦК)
с версии
27
Актуально
82.
EstimateCaption
Центр ответственности (поле
с версии
РЦК)
27
83.
Product
PRODUCT (поле РЦК). Если
Актуально
документ передается в рамках
с версии
прямого управления счетом, то
27
указывается значение
“DirectControl”
Актуально
84.
TABLES
с версии
Разделитель строк таблицы - #
27
Table=VoSum
Коды видов валютных
Изменено в
операций (Инструкция ЦБ
версии 32
РФ № 138-И от 04.06.2012)
Изменено в
Vo
Код вида валютной
01010
версии 32
операции
Изменено в
PsNum
Номер ВБК
12121212/12
версии 32
12/1212/1/1
Изменено в
DocSum
Сумма операции
50.00
версии 32
Изменено в
CurrCode
Цифровой код валюты
978
версии 32
операции
CurrIsoCode
ISO-код валюты операции
EUR
при указании в
Изменено в
Request/Sign/DigestVersion=«2ª
версии 32
данное поле должно отсутствовать
в дайджесте
Изменено в
ExpectedDate
Ожидаемый срок
1
версии 32
Изменено в
AddInfo
Примечание
Примечание
версии 32
Изменено в
Contract.NumCheck
0 - с номером 1 - без номера
0
версии 32
контракта
Изменено в
Contract.Num
Номер контракта
1
версии 32
Изменено в
Contract.Date
Дата контракта
2012-02-01
версии 32
Изменено в
ContractSum.DocSum
Сумма контракта
50.00
версии 32
Изменено в
ContractSum.CurrCode
Цифровой код валюты
978
версии 32
контракта
ContractSum.CurrIsoCode
ISO-код валюты контракта
EUR
при указании в
Изменено в
Request/Sign/DigestVersion=«2ª
версии 32
данное поле должно отсутствовать
в дайджесте
Изменено в
Table=VoDocs
Обосновывающие
версии 32
документы
Изменено в
DocType
Тип обосн. документа
версии 32
Изменено в
DocNum
Номер документа
04
версии 32
Изменено в
DocDate
Дата создания документа
2012-02-01
версии 32
по местному времени
Изменено в
AddInfo
Примечание
Примечание
версии 32
Актуально
85.
Table=Codes23e
23E: Код инструкции
с версии
27
86.
Актуально
Code
Код инструкции (состоит
TELE
с версии
из 4х лат букв, например,
27
TELE)
87.
AddInfo
Дополнительная
Дополнител
Актуально
информация
ьная
информация
с версии
Заполнять
27
из Request/PayDocCur/Codes23e
/Code23e/Instr23EInfo
Изменено в
Table=LinkedDocs
Связанные документы
версии 29
Изменено в
Type
Тип
supplyDoc
версии 29
DocExtId
Уникальный*
19a3a9ee-
идентификатор документа в
4a1d-26a1-
учетной системе (УС)
e154-
Изменено в
Клиента.
001411f8119
версии 29
2
*Уникальность
контролируется на стороне
банка
Table=Attachments
Вложенные документы
Исключено
Разделитель строк таблицы - #
из версии
Сортировать сначала по имени файла
32
(цифры, латинские буквы, русские
буквы), затем по размеру файла
Attachment.AttachmentName
Имя файла вложения
f1311fff.TXT
Исключено
из версии
32
Attachment.Description
Пользовательское описание
Описание
Исключено
файла вложения
файла
из версии
32
Attachment.Body
Вложение в бинарном
VGVzdA==
Исключено
представлении в сжатом и
из версии
несжатом виде
32
Table=BigFileAttachments EssenceAttachment
Изменено в
88.
версии
Таблица данных вложений. Сортировка - по возрастанию UploadJobId
32.001
UploadJobId
Идентификатор задания на
7b8360e9-
89.
загрузку файла в БФ
69ae-34d4-
Добавлено в
b5e2-
версии 30
b7e60f2a3fdf
FileHash
Представление хэш файла по
5C00CCC273
90.
одному из алгоритмов: ГОСТ
4CDD3332D3
34.11 94 или ГОСТ 34.11 2012
D4749576E3C
в зависимости от значения
1A7DBAF0E7
системного параметра
EA74E9FA602
Изменено в
big_file_sms_digest_hash_algor
413C90A129F
версии
ithm (Справочник
A
32.001
CommonSetting)
Параметр заполняется, если
BF_TOKEN_SIGN_ENABLED =
true (Справочник
DocTypeParam)
Пример дайджеста.
ATTRIBUTES
OrgId=ac24c9da-fbc1-4056-8550-cdd0c6fd5239
Sender=Ромашка
ExtId=76f8b076-c1f3-4ae6-a253-ca7439fd4a51
FIELDS
DocDate=2015-04-30
DocNum=1001
BankName=ОПЕРУ Центрального Аппарата Сбербанка РФ
Urgent=0
PaymentDetails_70=JKHJKHJKHJK
ChargesParty=BEN
Option50a=K
Option56a=D
Option57a=A
Option59a=A
PaymentDirection=0
B77Info=/BENEFRES/
FlagTargetAssignment=0
FlagUseOwnMeans=0
Payer_50.AccNum=40000000000000000000
Payer_50.Bic=044555222
Payer_50.Name=ASFASF
Payer_50.Address=FASF
Payer_50.Place=ASFASFAAFS
Payer_50.CountryDigital=028
Payer_50.CountryIso2=AG
DocSum.DocSum=10.00
DocSum.CurrCode=756
DocSum.CurrIsoCode=CHF
DocSumTransfer.DocSum=10.00
DocSumTransfer.CurrCode=840
DocSumTransfer.CurrIsoCode=USD
OrgData.Inn=7770000000
OrgData.OrgName=Закрытое акционерное общество "Ромашка КИБ"
AuthPers.Name=f ffff fffff
AuthPers.Telfax=45555555
Beneficiar_59.AccBeneficiar=42222220000000000000
Beneficiar_59.Name=BEEENENEEN
Beneficiar_59.Address=DDSS 45454
Beneficiar_59.Place=DFSDFSDFS
Beneficiar_59.CountryDigital=016
Beneficiar_59.CountryIso2=AS
Beneficiar_59.CountryName=АМЕРИКАНСКОЕ САМОА
Beneficiar_59.BeiCode=AAAMFRP1
Beneficiar_59.BankName=
BankPayer_52.BIC=SABRRUMM011
BankPayer_52.Name=SBERBANK (OPERATION DEPARTAMENT) MO
ImediaBank_56.ClirCountryCode=DE
ImediaBank_56.ClirName=BLZ
ImediaBank_56.ClirNote=BL
ImediaBank_56.ClirCode=87687867
ImediaBank_56.Name=ASSOCIATION ADMINISTRATIVE AGRR
ImediaBank_56.BranchName=ASSOCIATION ADMINISTRATIVE AGRR FGGFDGFDG
ImediaBank_56.Address=10, RUE DU COLISEE
ImediaBank_56.Place=PARIS
ImediaBank_56.CountryDigital=250
ImediaBank_56.CountryIso2=FR
BankBeneficiar_57.BIC=AAAGFRP1
BankBeneficiar_57.ClirCountryCode=AU
BankBeneficiar_57.ClirName=BSB
BankBeneficiar_57.ClirNote=AU
BankBeneficiar_57.ClirCode=543345
BankBeneficiar_57.Name=ASSOCIATION ADMINISTRATIVE AGRR
BankBeneficiar_57.Address=10, RUE DU COLISEE
BankBeneficiar_57.Place=PARIS
BankBeneficiar_57.CountryDigital=250
BankBeneficiar_57.CountryIso2=FR
TABLES
Table=VoSum
Vo=60080
PsNum=12121212/1212/1212/1/1
DocSum=10.00
CurrCode=840
CurrIsoCode=USD
Contract.NumCheck=1
Contract.Date=2015-04-30
ContractSum.DocSum=0.00
ContractSum.CurrCode=012
ContractSum.CurrIsoCode=DZD
#
Table=Codes23e
Code=SDVA
AddInfo=Средства должны быть зачислены клиенту бенефициару той же датой валютирования
#
2.1.2.Формат взаимодействия
Взаимодействие: Документ передается из УС в СББОЛ
Инициатор получения справочника: УС
Формат передачи документа на сторону СББОЛ: Request/PayDocCur
Формат предоставления ответа (квитанции) об исполнении документа со стороны СББОЛ: Response/Tickets
Особенности:
При передаче документа на сторону СББОЛ передается информация об ошибках безопасности в случае недопустимости использования
средств удаленного управления компьютером при работе с ТК.
Проверки, обозначенные красным, должны быть реализованы на стороне УС Клиента.
2.1.2.1. Формат отправки документа в СББОЛ
Request/PayDocCur
Версионно
Элемент
Описание элемента
Тип
Описание типа
Мн.
сть
Request
Запрос УС к СББОЛ
Request
Актуально
[1]
с версии
27
1
@orgId
Идентификатор организации в ДБО (может быть использован
UuidSeparated
UUID с
сторонней системой для дополнительной идентификации)
разделителями в
Актуально
виде дефисов.
[1]
с версии
Набор из 32
27
символов [0-9], [a-
f] и дефисов
2
@requestId
Уникальный идентификатор запроса
UuidSeparated
UUID с
разделителями в
Актуально
виде дефисов.
[1]
с версии
Набор из 32
27
символов [0-9], [a-
f] и дефисов
3
@version
Номер версии формата обмена
xs:string
Простой тип XML
Актуально
[1]
RegEx: "[0-
Schema
с версии
9\.]{1,20}"
27
4
@sender
Система-отправитель
xs:string
Простой тип XML
Актуально
RegEx: «[-a-zA-
Schema
[1]
с версии
Zа-яА-Я0-9:
27
_]{1,20}ª
5
@receiver
Система-получатель - если система получатель СББОЛ, то
xs:string
Простой тип XML
Актуально
SBBOL_DBO
RegEx: «[-a-zA-
Schema
[0..1
с версии
Zа-яА-Я0-9:
]
27
_]{1,20}ª
@protocolVersion
Версия протокола
xs:string
Простой тип XML
6
Актуально
[0..1
Schema
с версии
]
27
7
PayDocCur
Поручение на перевод валюты
PayDocCur
Актуально
[1]
с версии
27
UUID с
@docExtId
UuidSeparated
*.1
Уникальный* идентификатор документа в учетной системе
разделителями в
(УС) Клиента.
Актуально
виде дефисов.
*Уникальность контролируется на стороне банка
[1]
с версии
Набор из 32
27
символов [0-9], [a-
f] и дефисов
*.2
DocData
Общие реквизиты платёжного документа ДБО
ComDocData
Актуально
[1]
с версии
27
Дата составления документа
Простой тип XML
@docDate
xs:date
*.1
Проверять, что разность (<текущая дата> - <дата
Schema
Актуально
документа>) не более 10 дней
[1]
с версии
Проверять, что, что разность (<дата документа> - <текущая
27
дата>) не более 10 дней
Значение
Простой тип XML
@bankName
xs:string [min:
*.2
Актуально
Response/OrganizationsInfo/OrganizationInfo/Branches/Branch/Sys
Schema
1, max: 255]
[0..1
с версии
temName - наименование подразделения банка, которое
]
27
передается в рамках OrganizationsInfo
Значение из
Простой тип XML
@bankNum
xs:string
*.3
Response/OrganizationsInfo/OrganizationInfo/Branches/Branch/Bra
Schema
Изменено
[0..1
nchId - Номер подразделения банка получателя заявления в
в версии
]
ДБО
33
В настоящее время не используется
Идентификатор карточки договора депозита
UUID с
@initialCard
UuidSeparated
*.4
разделителями в
Актуально
виде дефисов.
[0..1
с версии
Набор из 32
]
27
символов [0-9], [a-
f] и дефисов
Номер документа
Простой тип XML
@docNum
xs:string [max:
*.5
Номер документа не должен состоять только из одних нулей
Schema
10]
Допустимые
символы, на
момент
написания
Актуально
документации:
[1]
с версии
qwertyuiopasdfgh
27
jklzxcvbnmQWE
RTYUIOPASDFG
HJKLZXCVBNM
1234567890
'()+,./:?-
Основные реквизиты организации, указываемые в документе
OrgData
OrgData
*.6
Актуально
[1]
с версии
27
КПП клиента
КПП, 9 цифр
*.1
@kpp
KppType
Актуально
[0..1
с версии
]
27
ОКАТО клиента
ОКАТО, от 1 до
*.2
@okato
OkatoType
Актуально
11 цифр (иногда
[0..1
с версии
заполняется
]
27
нулём)
ИНН клиента
ИНН
*.3
@inn
InnType
Актуально
юридического или
[1]
с версии
физического лица
27
РФ, до 12 цифр
Наименование организации клиента (сокращенное
Простой тип XML
*.4
@orgName
xs:string [min:
Актуально
наименование - как в платежных руб. документах)
Schema
1, max: 160]
[1]
с версии
27
ОКПО клиента
ОКПО, от 8 до 10
*.5
@okpo
OkpoType
Актуально
цифр
[0..1
с версии
]
27
ОГРН клиента
*.6
@orgOGRN
OgrnType
ОГРН, от 13 0 до
Изменено
[0..1]
15 цифр
в версии
33
*.7
@clientNameInthe
Cокращенное наименование организации в родительном
xs:string [min:
Простой тип XML
Актуально
[0..1
Genitive
падеже
1, max: 255]
Schema
с версии
]
27
*.8
@fullName
Полное наименование
xs:string [min:
Простой тип XML
Актуально
[0..1
1, max: 500]
Schema
с версии
]
27
*.9
@internationalNam
Наименование на иностранном языке (при наличии)
xs:string [min:
Простой тип XML
Актуально
[0..1
e
1, max: 500]
Schema
с версии
]
27
*.1
@opf
Наименование на иностранном языке (при наличии)
xs:string [min:
Простой тип XML
Актуально
[0..1
0
1, max: 255]
Schema
с версии
]
27
*.1
@datOGRN
Дата регистрации
xs:date
Простой тип XML
Актуально
[0..1
1
Schema
с версии
]
27
*.1
@orgAddress
Юридический адрес организации клиента
xs:string [min:
Простой тип XML
Актуально
[0..1
2
1, max: 1024]
Schema
с версии
]
27
*.1
@resident
Резидентность организации по справочнику организаций
xs:string [min:
Простой тип XML
Актуально
[0..1
3
1, max: 255]
Schema
с версии
]
27
Уполномоченный сотрудник организации клиента (сотрудник,
AuthPers
AuthPers
*.7
Актуально
который создает документ)
[0..1
с версии
]
27
Имя ФИО уполномоченного сотрудника организации клиента
Простой тип XML
Name
xs:string [min:
*.1
[0..1
Изменено
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
Schema
1, max: 60]
]
в версии
31
[1]
Номер телефона, факса уполномоченного сотрудника
Простой тип XML
Telfax
xs:string [min:
*.2
[0..1
Изменено
организации клиента
Schema
1, max: 45]
]
в версии
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
30
[1]
Должность уполномоченного сотрудника организации клиента
Простой тип XML
Position
xs:string [min:
*.3
Актуально
Schema
[0..1
1, max: 1024]
с версии
]
27
*.3
Urgent
0 - не срочный 1 - срочный
BoolType
Двоичное
значение: 0 или 1
Проверять, заполнен ли счет списания:
 Если заполнен, то проверять, установлен ли у счета в
справочнике счетов признак того, что заключено дополнительное
соглашение к договору банковского счета о возможности отправки
неотложных платежей:
Актуально
o Если нет, то передавать значение 0
[1]
с версии
o Если да, проверить валюту перевода:
27
ƒ Если ISO-код валюты суммы перевода «EURª или «USDª,
то передавать 0 или 1
ƒ Если ISO-код валюты суммы перевода отличен от «EURª
или «USDª, то передавать 0
*.4
Payer_50
50: Плательщик
Payer_50
Актуально
[1]
с версии
27
*.1
AccDoc
Номер счёта и БИК перевододателя Customer Account
AccNumBicTyp
Номер счёта и
e
БИК
Проверять, что счет списания обслуживается в указанном
подразделении
Проверять, что валюта счета списания не равна «810ª
Проверять, что если валюта счета - допустимая, то она
должна соответствовать валюте списания
Проверять, что в качестве счета плательщика не указан
Актуально
транзитный валютный счет
[1]
с версии
Проверять, что если счет плательщика принадлежит
27
справочнику организаций, то он должен быть:
Не «Закрытª и/или Не «Заблокированª
<State>OPEN</State>
и/или Не «Разрешена обработка только выписок по счетуª /
Разрешен только прием документовª <Mode>1</Mode>
и/или «Обслуживается ДБОª
<DBO>1</DBO>
*.1
@accNum
Номер счёта
AccNumType
Простой тип XML
Актуально
RegEx: "[0-
Schema
[1]
с версии
9]{20}"
27
*.2
@bic
БИК
BicType
БИК, 9 цифр
Актуально
[1]
с версии
27
*.2
Name
Международное наименование плательщика.
Max140Text
140 симв.
Если для @option50a="K", то длина поля не более 70 символов
Допустимые
Изменено
символы, на
[1]
в версии
момент
32.001
написания
документации:
QWERTYUIOPA
SDFGHJKLZXC
VBNM123456789
0 '()+,./:?-
*.3
Address
Адрес плательщика
Max120Text
120 симв.
Если для @option50a= "K", то длина поля не более 70 символов
Допустимые
символы, на
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
момент
Изменено
[0..1
написания
в версии
]
документации:
32.001
QWERTYUIOPA
SDFGHJKLZXC
VBNM123456789
0 '()+,./:?-
*.4
Place
Город (местонахождение) плательщика
Max35Text
35 симв.
Если для @option50a= "K", то длина поля не более 32 символов
Допустимые
символы, на
момент
Изменено
написания
[1]
в версии
документации:
32.001
QWERTYUIOPA
SDFGHJKLZXC
VBNM123456789
0 '()+,./:?-
*.5
Country
Страна перевододателя
Country
Актуально
[1]
с версии
27
*.1
@digital
Цифровой код страны, например 840
CountryCodeDi
Цифровой код
gital
страны, 3 цифры
Актуально
Проверять, что валюта принадлежит справочнику валют
[1]
с версии
Проверять, что код валюты счета списания и код валюты
27
суммы списания совпадают
*.2
@iso2
2х символьный буквенный ISO-код, например, US
CountryCodeIS
Двухбуквенный
Актуально
O2
код страны, 2
[1]
с версии
прописные англ.
27
буквы
*.3
@name
наименование страны на русском языке (краткое
xs:string [max:
Простой тип XML
Актуально
[0..1
наименование)
255]
Schema
с версии
]
27
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
*.6
Text
Наименование и местонахождение перевододателя в формате
Max140Text
140 симв.
4х35 (4 поля по 35 символов)
По умолчанию - не используется
Необходимо проверять, что:
Актуально
[0..1
с версии
- если страна НЕ США, то длина Payer_50/Name+ (3+
]
27
ИНН)+ (Payer_50/Country/@iso2+1) + Payer_50/Place+
Payer_50/Address < = 140
- если страна США, то длина Payer_50/Name+ (3+ ИНН)+
Payer_50/Place + Payer_50/Address < = 140
*.5
DocSum_33B
33B: Валюта и сумма поручения
DocSum_33B
Актуально
[1]
с версии
27
*.1
DocSum
Валюта и сумма списания
CurrAmountTyp
Денежная сумма с
[1]
Изменено
e
указанием
в версии
[0..1
трёхчисленного
30
]
кода валюты
*.1
@docSum
Сумма
xs:decimal
Простой тип XML
Актуально
Формат XX.YY с точностью до сотых
Schema
[1]
с версии
Проверять, что если сумма списания заполнена, то она
27
строго больше нуля
*.2
@currCode
Цифровой код валюты
CurrCodeDigital
Код валюты, 3
Актуально
[1]
Type
цифры либо одна
с версии
Проверять, что код валюты счета списания и код валюты
суммы списания совпадают
буква (A-Z) и 2
27
цифры
Проверять, что код валюты списания не совпадает с кодом
национальной валюты
Проверять, что валюта суммы списания не «810ª
Проверять, что если установлен флаг «мультивалютный
переводª , установлен флаг «с курсом сделки согласенª и
что если валюта счета списания и перевода заполнены
корректными значениями (принадлежат справочникам
валют), то они не должны совпадать
*.3
@currIsoCode
ISO-код валюты
CurrCodeLetter
Код валюты, 3
Актуально
[0..1
Type
буквы
с версии
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
]
27
*.2
DocSumTransfer
Сумма и валюта перевода
CurrAmountTyp
Денежная сумма с
Актуально
e
указанием
[1]
с версии
трёхчисленного
27
кода валюты
*.1
@docSum
Сумма
xs:decimal
Простой тип XML
Формат XX.YY с точностью до сотых
Schema
Проверять, что если сумма перевода заполнена, то она
строго больше нуля
Актуально
[1]
с версии
Проверять, что если заполнен кросс-курс, то:
27
- сумма перевода = сумма списания х кросс-курс
или
- сумма списания = сумма перевода х кросс-курс
*.2
@currCode
Цифровой код валюты
CurrCodeDigital
Код валюты, 3
Type
цифры либо одна
Проверять, что валюта принадлежит справочнику валют
Актуально
буква (A-Z) и 2
[1]
с версии
Проверять, что код валюты перевода не совпадает с кодом
цифры
27
национальной валюты (643)
Проверять, что валюта суммы перевода не «810ª
Проверять, что если установлен флаг «мультивалютный
переводª , установлен флаг «с курсом сделки согласенª и
что если валюта счета списания и перевода заполнены
корректными значениями (принадлежат справочникам
валют), то они не должны совпадать
Проверять, что если валюта (цифровой код) платежа
заполнена, то она не равна «643ª и не равна «810ª
Проверять, что если валюта (цифровой код) платежа
заполнена и отлична от «643ª или «810ª, то код
принадлежит справочнику
*.3
@currIsoCode
ISO-код валюты
CurrCodeLetter
Код валюты, 3
Актуально
[0..1
Type
буквы
с версии
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
]
27
*.3
Rate
Кросс-курс
xs:decimal
Простой тип XML
Актуально
[0..1
Формат XX.YY с точностью до сотых
Schema
с версии
]
27
*.4
RateAgree
С курсом проведения конверсионной операции согласны 1 - чек
BoolType
Двоичное
Актуально
выставлен 0 - чек снят.
значение: 0 или 1
[1]
с версии
Если валюта перевода отлична от валюты счета, то передавать
27
1
*.5
MultiCurr
Признак мультивалютности документа: 1 - мультивалютный 0 -
BoolType
Двоичное
нет
значение: 0 или 1
Актуально
[0..1
Говорит о том, что валюта перевода отличается от валюты
с версии
]
счета списания (то есть от валюты счета плательщика)
27
AcceptRate
Согласие с курсом проведения конверсионной операции: 1 -
BoolType
Двоичное
Изменено
[0..1
согл.
значение: 0 или 1
в версии
]
29
*.6
DifferentCurrencies
Валюта перевода отлична от валюты счета бенефициара: 1 -
BoolType
Двоичное
[0..1
Актуально
отлична, 0 - не отлична
значение: 0 или 1
]
с версии
27
*.6
Beneficiar_59
59: Бенефициар
Beneficiar_59
Необходимо проверять, что:
Актуально
[1]
с версии
Beneficiar_59/Name + (ИНН+3) + Beneficiar_59/Address < = 105
27
Если ИНН не заполнено, то выражение (ИНН+3) в проверке не
участвует
*.1
AccBeneficiar
Счет бенефицира
AccBeneficiar
Ограничение на
ввод - не более 34
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
символов
Если если платеж направлен «внутриª СБРФ, то поле
Если выбран
обязательно для заполнения
платеж вне
Проверять, что если в поле 23E справочника бенефициаров
Сбербанка -
указан код, отличный от «CHQBª (направление платежа
допускать ввод не
должно быть «внеª СБРФ) или если платеж направлен
более 34 символов
«внутриª СБРФ, то счет должен быть заполнен и не состоять из
Если выбран
одних пробелов.
платеж внутри
Проверять, что если счет заполнено корректно, т.е.
Сбербанка, то
Актуально
выполняются предыдущие проверки, то счет принадлежит
вводить значение
[0..1
с версии
справочнику организаций
согласно формату
]
27
счета в РФ (20
Проверять, что если платеж «внеª СБРФ, то в поле содержаться
символов)
только Допустимые символы, на момент написания
документации
Допустимые
символы, на
если платеж направлен «внутриª СБРФ, то должна
момент написания
выполняться стандартная проверка на ключ счета
документации:
Проверять, что если платеж направлен «внутриª СБРФ и счет
QWERTYUIOPAS
заполнено корректно, то счет бенефициара не совпадает со
DFGHJKLZXCVB
счетом плательщика
NM1234567890
Для непустого счета (заполненного корректно) бенефициара
'()+,./:?-
проверить соответствие валюты счета справочнику валют, т.е.
код валюты в счете (6-8 символы в номере счета) присутствуют
в справочнике валют
*.2
CurrIsoCode
Iso-код валюты счета
CurrCodeLetter
Актуально
[0..1
Type
с версии
]
27
*.3
Name
Наименование бенефицира
Max140Text
140 симв.
Проверять, что наименование бенефициара заполнено и не
Допустимые
состоит из одних пробелов
символы, на
момент написания
Проверять, что если платеж:
документации1:
- если перевод «внеª СБРФ, то в поле содержаться только
qwertyuiopasdfghjk
Допустимые символы, на момент написания документации1
lzxcvbnmQWERT
YUIOPASDFGHJ
- если перевод «внутриª СБРФ, то в поле содержаться только
KLZXCVBNM123
Допустимые символы, на момент написания документации2
Актуально
4567890 '()+,./:?-
[1]
с версии
Допустимые
27
символы, на
момент написания
документации2:
кириллица+
qwertyuiopasdfghjk
lzxcvbnmQWERT
YUIOPASDFGHJ
KLZXCVBNM123
4567890 '()+,./:?-
*.4
Address
Адрес бенефициара
Max140Text
140 симв.
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
Допустимые
символы, на
Проверять, что адрес бенефициара заполнен и не состоит из
Актуально
[0..1
момент написания
с версии
одних пробелов
]
документации1:
27
Проверять, что если платеж «внеª / «внутриª СБРФ, то в поле
QWERTYUIOPAS
содержаться только Допустимые символы, на момент
DFGHJKLZXCVB
написания документации
NM1234567890
'()+,./:?-
Проверять, что если платеж:
- если перевод
«внеª СБРФ, то в поле содержаться только
Допустимые
Допустимые символы, на момент написания документации1
символы, на
- если перевод
«внутриª СБРФ, то в поле содержаться только
момент написания
Допустимые символы, на момент написания документации2
документации 2:
кириллица+
qwertyuiopasdfghjk
lzxcvbnmQWERT
YUIOPASDFGHJ
KLZXCVBNM123
4567890 '()+,./:?-
*.5
Place
Город (месторасположение) бенефицира
Max35Text
35 симв.
Допустимые
Проверять, что город бенефициара заполнен и не состоит из
символы, на момент
одних пробелов Проверять, что если платеж «внеª / «внутриª
написания
СБРФ, то в поле содержаться только Допустимые символы, на
документации:
момент написания документации
QWERTYUIOPASDF
GHJKLZXCVBNM12
Проверять, что если платеж:
34567890 '()+,./:?-
- если перевод «внеª СБРФ, то в поле содержаться только
Допустимые
Допустимые символы, на момент написания документации1
символы, на момент
написания
- если перевод «внутриª СБРФ, то в поле содержаться только
документации1:
Актуально
Допустимые символы, на момент написания документации2
qwertyuiopasdfghjklz
[1]
с версии
xcvbnmQWERTYUIO
27
PASDFGHJKLZXCV
BNM1234567890
'()+,./:?-
Допустимые
символы, на момент
написания
документации
2:
кириллица+
qwertyuiopasdfghjklz
xcvbnmQWERTYUIO
PASDFGHJKLZXCV
BNM1234567890
'()+,./:?-
*.6
Country
Страна бенефицира
Country
Актуально
[0..1
с версии
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
]
27
*.1
@digital
Цифровой код страны, например 840, заполняется значением из
CountryCodeDi
Цифровой код
справочника UpgRplDictionary/CountryEntry/@code
gital
страны, 3 цифры
Проверять, что если платеж направлен «внутриª СБРФ, номер
счета соответствует маске и заполнен корректно, то валюта
Актуально
счета не должна соответствовать национальной валюте (810)
[1]
с версии
27
Проверять, что если платеж направлен «внутриª СБРФ, сумма
и валюта перевода заполнена, номер счета соответствует маске
и заполнен корректно, то валюта счета соответствует валюте
перевода
*.2
@iso2
2х символьный буквенный ISO-код, например, US, заполняется
CountryCodeIS
Двухбуквенный
Актуально
значением из справочника
O2
код страны, 2
[1]
с версии
UpgRplDictionary/CountryEntry/@mnem02
прописные англ.
27
буквы
*.3
@name
наименование страны на русском языке (краткое
xs:string [max:
Простой тип XML
Актуально
наименование), заполняется значением из справочника
150]
Schema
[0..1
с версии
UpgRplDictionary/CountryEntry/@nameShort
]
27
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
*.7
State
State
Актуально
[0..1
с версии
]
27
*.1
@code
Код административной единицы
xs:string
Актуально
[0..1
[max:5]
с версии
]
27
*.2
@name
Наименование административной единицы
xs:string
Актуально
[0..1
[max:70]
с версии
]
27
*.8
Text
Наименование и местонахождение перевододателя в формате
Max140Text
140 симв.
Актуально
[0..1
4х35 (4 поля по 35 символов)
с версии
]
27
По умолчанию - не используется
*.9
Zip
zip-код
xs:string [max:
Простой тип XML
Актуально
[0..1
10]
Schema
с версии
]
27
*.1
Inn
ИНН бенефициара
InnType
ИНН
0
юридического или
Заполняется при переводе ВНУТРИ и если @option59a - «без
физического лица
опцииª(атрибут не передается)
РФ, до 12 цифр
ИЛИ
РНН бенефициара для платежа в тенге в Казахстан
При переводе ВНЕ, если
валюта перевода - Тенге (KZT) + Страна Казахстан
Request/PayDocCur/DocSum_33B/DocSumTransfer/@currCode -
398
Request/PayDocCur/Beneficiar_59/Country/@digital - 398
Изменено
[0..1
в версии
И если @option59a - «без опцииª(атрибут не передается)
]
28
ИЛИ
КНП бенефициара
При переводе ВНЕ, если
валюта перевода - гривны (UAH) + Страна Украина
Request/PayDocCur/DocSum_33B/DocSumTransfer/@currCode -
980
Request/PayDocCur/Beneficiar_59/Country/@digital - 804
И если @option59a - «без опцииª(атрибут не передается)
Проверять, что ИНН соответствует справочнику организаций
*.1
BeiCode
Заполняется, если @option59a=’A’
BICIdentifier
Originator,
1
Destination
SWIFT-код банка бенефициара, заполняется значением из
справочника UpgRplDictionary/SwiftBicEntry/@bicInt
Допустимые
Изменено
символы, на
Проверять, что поле заполнено допустимыми символами
[0..1
в версии
момент написания
]
28
документации:
QWERTYUIOPAS
DFGHJKLZXCVB
NM1234567890
*.1
BankName
xs:string
Простой тип XML
Актуально
[0..1
2
Schema
с версии
]
27
*.7
BankPayer_52
52: Банк плательщика
BankPayer_52
Актуально
[0..1
с версии
]
27
*.1
BIC
SWIFT-код банка плательщика Bank Identification Code
BICIdentifier
Originator,
Destination
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
Актуально
[0..1
с версии
Проверять, что если счет принадлежит справочнику, то SWIFT-
]
27
код и наименование банка-плательщика соответствует
параметрам в справочнике подразделений
*.2
NCode
Клиринговый код банка плательщика
Min1Max35Text
Актуально
[0..1
с версии
National Code например, FW123456789 или FW
]
27
*.3
Name
Если <PaymentDirection>0</PaymentDirection> , то есть
Max140Text
140 симв.
направление платежа «Вне СБРФª, то Наименование банка
Допустимые
плательщика заполняется значением из информации об
символы, на
Изменено
организации, поле
момент написания
[0..1
в версии
Response/OrganizationsInfo/OrganizationInfo/Branches/Branch/Par
документации:
]
32.001
ams/Param/Value, где <Name>SWIFTDesc_1</Name>
QWERTYUIOPAS
DFGHJKLZXCVB
Если <PaymentDirection>1</PaymentDirection>, то есть
NM1234567890
направление платежа «Внутри СБРФª, то Наименование банка
плательщика заполняется значением из информации об
'()+,./:?-
организации, поле
Response/OrganizationsInfo/OrganizationInfo/Branches/Branch/Par
ams/Param/Value, где <Name>SWIFTDescRU_1</Name>, если
такого параметра нет, то не заполняется.
Если таких параметров нет, то не заполняется.
Проверять, что международное наименование плательщика
содержит только «Допустимые символы, на момент написания
документацииª
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
*.4
BranchName
Наименование филиала банка плательщика
Max140Text
140 симв.
Актуально
[0..1
с версии
Поле не заполняется
]
27
*.5
Address
Адрес банка плательщика
Max140Text
140 симв.
Актуально
[0..1
с версии
Поле заполняется в соответствии SWIFT-справочникам,
]
27
которые приходят из банка (банк проверяет на соответствие)
*.6
Place
Местонахождение банка плательщика
Max140Text
140 симв.
Актуально
[0..1
с версии
]
27
*.7
Country
Код страны банка плательщика
Country
Актуально
[0..1
с версии
Группа полей не используется
]
27
*.1
@digital
Цифровой код страны, например 840, заполняется значением из
CountryCodeDi
Цифровой код
Актуально
справочника UpgRplDictionary/CountryEntry/@code
gital
страны, 3 цифры
[1]
с версии
27
Поле не заполняется
*.2
@iso2
2х символьный буквенный ISO-код, например, US.
CountryCodeIS
Двухбуквенный
Актуально
O2
код страны, 2
заполняется значением из справочника
[1]
с версии
прописные англ.
UpgRplDictionary/CountryEntry/@mnem02
27
буквы
Поле не заполняется
*.3
@name
наименование страны на русском языке (краткое
xs:string [max:
Простой тип XML
наименование)
255]
Schema
Актуально
[0..1
заполняется значением из справочника
с версии
]
UpgRplDictionary/CountryEntry/@nameShort
27
Поле не заполняется
*.8
Text
Если потребуется передача наименования и местонахождения
Max140Text
140 симв.
Актуально
[0..1
как 4х35 Name and Address (4 поля по 35 символов) По
с версии
]
умолчанию - не используется
27
*.8
ImediaBank_56
56: Банк-посредник
ImediaBank_56
Допустимые
символы, на
Необходимо проверять:
момент написания
5При наличии SWIFT-кода, проверять заполнены ли:
документации при
установленной
-
соответствующее SWIFT-коду наименование банка;
опции D:
-
город, страна;
qwertyuiopasdfghjk
-
указана опция А.
lzxcvbnmQWERT
YUIOPASDFGHJ
При отсутствии SWIFT-кода проверять заполнены ли:
KLZXCVBNM123
-
национальный клиринговый код и соответствующее ему
4567890 '()+,./:?-
Актуально
[0..1
наименование банка-посредника (полное);
с версии
]
27
-
город, страна;
-
указана опция D.
7.
При отсутствии SWIFT-кода и национального
клирингового кода проверять заполнены ли:
-
наименование банка-посредника (полное);
-
адрес (при наличии, необязательно);
-
город, страна;
-
указана опция D.
Если в поле 23E(Код инструкции) указаны коды «TELIª или
«PHOIª, то реквизиты банка-посредника (поле 56а) должны
быть заполнены
Если валюта перевода отлична от USD, то в качестве банка-
посредника не может быть указан американский банк
Проверять, что если указана опция D, то наименование,
наименование филиала, адрес, город и страна должны
содержать Допустимые символы, на момент написания
документации
*.1
BIC
SWIFT-код банка-посредника, заполняется значением из
BICIdentifier
Originator,
справочника UpgRplDictionary/SwiftBicEntry/@bicInt
Destination
Проверять, что если
Допустимые
символы, на
- поле «SWIFT-код банка бенефициараª заполнен и корректен
момент написания
(верная длина и только Допустимые символы, на момент
документации:
написания документации),
заглавные
- платеж направлен «внутриª СБРФ,
латинские буквы,
цифры
- филиал имеет собственный SWIFT-код,
то в поле указан этот SWIFT-код.
Актуально
[0..1
Проверять, что если филиал не имеет собственного SWIFT-
с версии
]
кода, то в поле указан SWIFT-код (верная длина и только
27
Допустимые символы, на момент написания документации)
вышестоящего филиала, а в поле «Счет бенефициараª указан
счет ВТО филиала, не имеющего собственный SWIFT-код
Проверять, что если платеж «внутриª СБРФ и если поля
SWIFT-код заполнены допустимыми символами, то в полях
SWIFT-код банка бенефициара и/или SWIFT-код банка
посредника указан SWIFT-код, начинающийся на подстроку из
параметров SABRRU
Проверять, что если поле заполнено, то оно не содержит
неДопустимые символы, на момент написания документации
Проверять, что если указана опция А, то поле «SWIFT-кодª
должно быть заполнено и не состоять из одних пробелов
*.2
CliringCode
Клиринговый код банка-посредника
CliringCode
Проверять, что в качкстве значений клирингового кода банка
бенефициара или клирингового кода банка посредника
одновременно не используется код из набора {FW, CP, IN, RT}
Актуально
[0..1
с версии
Проверять, что если опция D, то НЕ может быть указан код из
]
27
набора {CH, CP, RU, SW}
Проверять, что если национальный клиринговый код банка-
посредника указан, то он соответствуют формату, указанному в
справочнике
*.1
@countryCode
2-х символьный код страны, заполняется значением из
CountryCodeIS
Двухбуквенный
справочника
O2
код страны, 2
Актуально
UpgRplDictionary/CliringStructureEntry/@countryCode
прописные англ.
[0..1
с версии
буквы
]
Проверять, чтозначение 2-х символьного кода страны
27
принадлежит справочнику структур национальных
клиринговых кодов
*.2
@name
Сокращение, заполняется значением из справочника
xs:string [min:
Простой тип XML
Актуально
[0..1
UpgRplDictionary/CliringStructureEntry/@name
1, max: 60]
Schema
с версии
]
27
*.3
@note
Обозначение, заполняется значением из справочника
xs:string [min:
Простой тип XML
Актуально
[0..1
UpgRplDictionary/CliringStructureEntry/@note
1, max: 2]
Schema
с версии
]
27
*.4
@code
клиринговый код Клиринговый код банка бенефициара National
xs:string [min:
Простой тип XML
Актуально
[0..1
Code например, FW123456789 или FW
1, max: 11]
Schema
с версии
]
27
*.3
Name
Наименование банка-посредника
Max140Text
140 симв.
Актуально
[0..1
Проверять, что если корр. счет в группе полей 57а указан,
с версии
]
то реквизиты 56а: наименование банка, город и страна (2-х
27
символьный код) должны быть заполнены
Проверять, что если указан SWIFT и он принадлежит
международному справочнику банков, то наименование,
страна, город и адрес соответствуют справочнику SWIFT
*.4
BranchName
Наименование филиала банка-посредника
Max70Text
70 симв.
Актуально
[0..1
с версии
]
27
*.5
Address
Адрес банка-посредника
Max140Text
140 симв.
Проверять, что если указан SWIFT и он принадлежит
Актуально
международному справочнику банков, то наименование,
[0..1
с версии
страна, город и адрес соответствуют справочнику SWIFT и
]
27
поле обязательно для заполнения.
*.6
Place
Город банка-посредника
Max35Text
Простой тип XML
Schema
Проверять, что если корр. счет в группе полей 57а указан,
то реквизиты 56а: наименование банка, город и страна (2-х
Актуально
[0..1
символьный код) должны быть заполнены
с версии
]
27
Проверять, что если указан SWIFT и он принадлежит
международному справочнику банков, то наименование,
страна, город и адрес соответствуют справочнику SWIFT
*.7
Country
Код страны банка-посредника
Country
Актуально
[0..1
Проверять, что если указан SWIFT и он принадлежит
с версии
]
международному справочнику банков, то наименование,
27
страна, город и адрес соответствуют справочнику SWIFT
*.1
@digital
Цифровой код страны, например 840
CountryCodeDi
Цифровой код
Актуально
gital
страны, 3 цифры
[1]
с версии
заполняется значением из справочника
27
UpgRplDictionary/CountryEntry/@code
*.2
@iso2
2х символьный буквенный ISO-код, например, US
CountryCodeIS
Двухбуквенный
Актуально
O2
код страны, 2
[1]
с версии
заполняется значением из справочника
прописные англ.
27
UpgRplDictionary/CountryEntry/@mnem02
буквы
Проверять, что если корр. счет в группе полей 57а указан,
то реквизиты 56а: наименование банка, город и страна (2-х
символьный код) должны быть заполнены
*.3
@name
наименование страны на русском языке (краткое
xs:string [max:
Простой тип XML
Актуально
[0..1
наименование), заполняется значением из справочника
255]
Schema
с версии
]
UpgRplDictionary/CountryEntry/@nameShort
27
*.8
State
Штат
State
Актуально
[0..1
с версии
]
27
*.1
@code
Код административной единицы
xs:string
Актуально
[0..1
[max:5]
с версии
]
27
*.2
@name
Наименование административной единицы
xs:string
Актуально
[0..1
[max:70]
с версии
]
27
*.9
Zip
Zip-код
xs:string [max:
Простой тип XML
Актуально
[0..1
10]
Schema
с версии
]
27
*.1
Text
Если потребуется передача наименования и местонахождения
Max140Text
140 симв.
0
как 4х35 Name and Address (4 поля по 35 символов) По
умолчанию - не используется
Необходимо проверять, что если опция «Dª:
Актуально
[0..1
с версии
- если страна НЕ США, то IMediaBankName +
]
27
IMediaBankCountryCode+1 + IMediaBankPlace +
IMediaBankAddress < = 140 ,
- если страна США, то IMediaBankName + IMediaBankPlace +
IMediaBankAddress < = 140
.11
Filial
Филиал банка посредника
xs:string [max:
Допустимые
Изменено
[0..1
140]
символы, на
в версии
При направлении платежа «внутри СБРФª должны
]
момент написания
28
использоваться «Допустимые символы, на момент написания
документации1
документации1:
ЙЦУКЕНГШЩЗХ
При направлении платежа «вне СБРФª должны использоваться
ЪФЫВАПРОЛДЖ
«Допустимые символы, на момент написания документации2ª
ЭЯЧСМИТЬБЮ
QWERTYUIOPAS
DFGHJKLZXCVB
NM1234567890'+,.
/:?()\-\n\r
Допустимые
символы, на
момент написания
документации2:
QWERTYUIOPAS
DFGHJKLZXCVB
NM1234567890
'+,./:?()\-\n\r
*.9
BankBeneficiar_57
Банк бенефициара
BankBeneficiar_
Допустимые
57
символы, на
Необходимо проверять:
момент написания
1.
При наличии SWIFT-кода проверять заполнено ли:
документации1:
qwertyuiopasdfghjk
-
соответствующее SWIFT-коду наименование банка;
lzxcvbnmQWERT
-
город, страна;
YUIOPASDFGHJ
KLZXCVBNM123
-
указана ли опция А.
Актуально
4567890 '()+,./:?-
2.
При отсутствии SWIFT-кода проверять заполнено ли:
[1]
с версии
Допустимые
27
-
национальный клиринговый код и соответствующее ему
символы, на
наименование банка бенефициара (полное);
момент написания
-
город, страна.
документации2:
кириллица+
3.
При отсутствии SWIFT-кода и национального
qwertyuiopasdfghjk
клирингового кода и при наличии номера корреспондентского
lzxcvbnmQWERT
счета банка бенефициара в банке-посреднике (поле 56а)
YUIOPASDFGHJ
проверять заполнено ли:
KLZXCVBNM123
4567890 '()+,./:?-
-
номер корреспондентского счета банка бенефициара в
банке-посреднике;
-
наименование банка бенефициара (полное);
-
адрес (при наличии);
-
город, страна.
В этом случае заполнение поля 56а является обязательным
4.
При отсутствии SWIFT-кода, национального
клирингового кода и номера корреспондентского счета банка
бенефициара в банке-посреднике проверять заполнено ли:
-
наименование банка бенефициара (полное);
-
адрес (при наличии);
-
город, страна.
Проверять, что если выбрана опция «Dª, «Bª и:
- «внеª СБРФ, то наименование, наименование филиала,
адрес, город и страна содержат Допустимые символы, на
момент написания документации1
- «внутриª СБРФ, то наименование, наименование
филиала, адрес, город и страна содержат Допустимые
символы, на момент написания документации2
Проверять, что если SWIFT-код указан и в нем содержатся
только допустимые для этого поля символы, то значение
поля этого поля должно принадлежать справочнику SWIFT
*.1
BIC
SWIFT-код банка бенефициара, заполняется значением из
BICIdentifier
Originator,
справочника UpgRplDictionary/SwiftBicEntry/@bicInt
Destination
Изменено
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
Допустимые
[0..1
в версии
символы, на
Проверять, что если поле заполнено, то оно не содержит
]
28
момент написания
Допустимые символы, на момент написания документации
документации:
Проверять, что если SWIFT-код указан и там содержатся
ABCDEFGHIJKL
только допустимые для этого поля символы, то значение поля
MNOPQRSTUVW
этого поля должно принадлежать справочнику SWIFT
XYZ1234567890
Проверять, что если указана опция @option57a=’А’, то поле
«SWIFT-кодª должно быть заполнено и не состоять из одних
пробелов
*.2
CliringCode
Проверять, что в качестве значений клирингового кода банка
CliringCode
бенефициара или клирингового кода банка посредника
одновременно не используется код из набора {FW, CP, IN, RT}
Проверять, что если опция D, то НЕ может быть указан код из
Актуально
набора { CH, CP, RU, SW }
[0..1
с версии
]
Проверять, что если национальный клиринговый код банка
27
бенефициара указан (обязательно должно быть заполнено поле
«Обозначение национального клирингового кодаª и
«Значениеª), то он соответствуют формату, указанному в
справочнике
*.1
@countryCode
2-х символьный код страны, заполняется значением из
CountryCodeIS
Двухбуквенный
Актуально
справочника
O2
код страны, 2
[0..1
с версии
UpgRplDictionary/CliringStructureEntry/@coyntryCode
прописные англ.
]
27
буквы
*.2
@name
Сокращение заполняется значением из справочника
xs:string [min:
Простой тип XML
Актуально
[0..1
UpgRplDictionary/CliringStructureEntry/@name
1, max: 60]
Schema
с версии
]
27
*.3
@note
Обозначение заполняется значением из справочника
xs:string [min:
Простой тип XML
Актуально
[0..1
UpgRplDictionary/CliringStructureEntry/@note
1, max: 2]
Schema
с версии
]
27
*.4
@code
клиринговый код Клиринговый код банка бенефициара National
xs:string [min:
Простой тип XML
Актуально
[0..1
Code например, FW123456789 или FW
1, max: 11]
Schema
с версии
]
27
*.4
CorrAcc
Корреспондентский счёт банка бенефициара
AccBeneficiar
Актуально
[0..1
с версии
]
27
*.5
Name
Наименование банка бенефициара
Max140Text
140 симв.
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
Актуально
[0..1
с версии
Проверять, что если указан SWIFT и он принадлежит
]
27
международному справочнику банков, то наименование,
страна, город и адрес соответствуют справочнику SWIFT
*.6
BranchName
Наименование филиала банка бенефициара
Max70Text
70 симв.
Актуально
[0..1
с версии
]
27
*.7
Address
Адрес банка бенефициара
Max140Text
140 симв.
Проверять, что если указан SWIFT и он принадлежит
Актуально
международному справочнику банков, то наименование,
[0..1
с версии
страна, город и адрес соответствуют справочнику SWIFT и
]
27
поле обязательно для заполнения.
Заполнять заглавными буквами
*.8
Place
Местонахождение банка бенефициара
Max35Text
35 симв.
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
Актуально
[0..1
Проверять, что если указан SWIFT и он принадлежит
с версии
]
международному справочнику банков, то наименование,
27
страна, город и адрес соответствуют справочнику SWIFT
Заполнять заглавными буквами
*.9
Country
Код страны банка бенефициара
Country
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
Актуально
Проверять, что если сумма перевода USD, то страна банка
[0..1
с версии
бенефициара не может быть «Кубаª (192)
]
27
Проверять, что если указан SWIFT и он принадлежит
международному справочнику банков, то наименование,
страна, город и адрес соответствуют справочнику SWIFT
*.1
@digital
Цифровой код страны, например 840
CountryCodeDi
Цифровой код
[1]
Актуально
gital
страны, 3 цифры
с версии
заполняется значением из справочника
27
UpgRplDictionary/CountryEntry/@code
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
*.2
@iso2
2х символьный буквенный ISO-код, например, US
CountryCodeIS
Двухбуквенный
O2
код страны, 2
заполняется значением из справочника
прописные англ.
Актуально
UpgRplDictionary/CountryEntry/@mnem02
буквы
[1]
с версии
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
27
Проверять, что2-х символьного кода страны принадлежит
справочнику структур национальных клиринговых кодов
*.3
@name
наименование страны на русском языке (краткое
xs:string [max:
Простой тип XML
Актуально
[0..1
наименование), заполняется значением из справочника
255]
Schema
с версии
]
UpgRplDictionary/CountryEntry/@nameShort
27
*.1
State
Штат
State
Актуально
[0..1
0
с версии
]
27
*.1
@code
Код административной единицы
xs:string
Актуально
[0..1
[max:5]
с версии
]
27
*.2
@name
Наименование административной единицы
xs:string
Актуально
[0..1
[max:70]
с версии
]
27
*.1
Zip
Zip-код
xs:string [max:
Простой тип XML
Актуально
[0..1
1
10]
Schema
с версии
]
27
*.1
Text
Если потребуется передача наименования и местонахождения
Max140Text
140 симв.
2
как 4х35 Name and Address (4 поля по 35 символов) По
Актуально
умолчанию - не используется
[0..1
с версии
]
Необходимо проверять, что:
27
- если страна НЕ США и опция D, то BenefBankName +
BeneFilialBankName + BenefBankCountryISO Code + 1+
BenefBankPlace + BenefBankAddress < = 140,
- если страна США и опция D, то BenefBankName +
BeneFilialBankName + BenefBankPlace + BenefBankAddress < =
140
*.1
Filial
Филиал банка бенефициара
xs:string [max:
Допустимые
3
140]
символы, на
При направлении платежа «внутри СБРФª должны
момент написания
использоваться «Допустимые символы, на момент написания
документации1:
документации1
ЙЦУКЕНГШЩЗХ
При направлении платежа «вне СБРФª должны использоваться
ЪФЫВАПРОЛДЖ
«Допустимые символы, на момент написания документации2ª
ЭЯЧСМИТЬБЮ
QWERTYUIOPAS
DFGHJKLZXCVB
Изменено
[0..1
NM1234567890'+,.
в версии
]
/:?()\-\n\r
28
Допустимые
символы, на
момент написания
документации2:
QWERTYUIOPAS
DFGHJKLZXCVB
NM1234567890
'+,./:?()\-\n\r
*.10
PaymentDetails_70
Назначение платежа
Max140Text
140 146 симв.
Проверять, что поле заполнено и не содержит одни пробелы
Max146Text
Допустимые
символы, на
Если Request/PayDocCur/PaymentDirection=0 (платеж
момент написания
Изменено
направлен «Внеª СБРФ), то в поле должны быть Допустимые
документации1:
[1]
в версии
символы, на момент написания документации1
30
QWERTYUIOPAS
Если Request/PayDocCur/PaymentDirection=1 (платеж
DFGHJKLZXCVB
направлен «Внутриª СБРФ) и значение
NM1234567890
Request/PayDocCur/BankBeneficiar_57/Country/@iso2 равно
'()+,./:?-
одному из кодов Коды ISO , то в поле должны быть
Допустимые символы, на момент написания
Допустимые
документации2, при этом обязательно должны присутствовать
символы, на
кириллические символы
момент написания
Проверять, что если строка поля начинается с «/ª или «//ª, то за
документации2:
«/ª идут слова IPI, RFB, INV, TSU, а за ними текст, за «//ª
ЙЦУКЕНГШЩЗХ
следует текст
ЪФЫВАПРОЛДЖ
ЭЯЧСМИТЬБЮ
Проверять, что в поле ни одна строка не начинается со
QWERTYUIOPAS
значений "," (запятая) "." (точка) "-" (дефис)
DFGHJKLZXCVB
NM1234567890
'()+,./:?-
Коды ISO:
RU,AM,AZ,BY,K
Z,KG,MD,TJ,TM,
UZ,
*.11
Charge_71A
Комиссии и расходы, поле 71A
Charge_71A
Актуально
[1]
с версии
27
*.1
@chargesParty
Тип комиссии за перевод: BEN, SHA или OUR
Charges party
xs:string[3]
 BEN — комиссия ПАО Сбербанк, а также комиссии других банков,
участвующих в прохождении платежа,взимаются из суммы
перевода.
Изменено
 SHA - комиссия ПАО Сбербанк оплачивается плательщиком, а
[1]
в версии
комиссии других банков, участвующих в прохождении платежа
28
взимаются из суммы перевода.
 OUR - комиссия ПАО Сбербанк, а также комиссии других банков,
участвующих в прохождении платежа, оплачиваются
плательщиком. При этом существует вероятность зачисления
средств бенефициару не в полном объеме.
*.12
AddInfo_72
Информация получателю платежа (дополнительная
Max210Text
Допустимые
информация), поле 72
символы, на
Max220Text
момент написания
Проверять, что если платеж направлен во вне Сбербанка, то
документации:
поле содержит только Допустимые символы, на момент
Изменено
qwertyuiopasdfghjk
[0..1
написания документации
в версии
lzxcvbnmQWERT
]
30
Проверять, что если слово /NZP/ найдено, то валюта суммы
YUIOPASDFGHJ
перевода должна быть UAH и платеж «вне Сбербанкаª
KLZXCVBNM123
4567890 '()+,./:?-
*.13
Options
Проверять, что если указана опция А, то поле «BEI-код
Актуально
(SWIFT-код)ª должно быть заполнено
[1]
с версии
27
*.1
@option50a
Опция "K" для поля 50а
xs:string [max:
Простой тип XML
Изменено
1]
Schema
[0..1
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
в версии
]
28
*.2
@option56a
Опция "A", "D" для поля 56а
xs:string [max:
Простой тип XML
1]
Schema
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
Изменено
Если установлено значение «Аª, то реквизиты банка-
[0..1
в версии
посредника должны быть заполнены из справочника SWIFT
]
32.001
Если установлено значение «Dª, то реквизиты банка-
посредника могут быть заполнены вручную, не из справочника
SWIFT
*.3
@option57a
Опция "A", "D" для поля 57а
xs:string [max:
Простой тип XML
1]
Schema
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
Актуально
[0..1
с версии
Если установлено значение «Аª, то реквизиты банка-
]
27
посредника должны быть заполнены из справочника SWIFT
Если установлено значение «Dª, то реквизиты банка-
посредника должны быть заполнены вручную, не из
справочника SWIFT
*.4
@option59a
Опция "А" для поля 59а или «без опцииª(атрибут не
xs:string [max:
Простой тип XML
передается)
1]
Schema
Если передается значение «Аª, то поле ИНН бенефициара не
заполняется, а поля Наименование, Страна, Адрес, Город
Изменено
заполняются из справочника SWIFT. Опция «Аª указывается,
[0..1
в версии
если бенефициар является банком.
]
28
Если атрибут не передается, то все поля секции бенефициара
заполняются вручную или заполняются из справочника
бенефициаров, поле SWIFT не заполняется. Используется, если
бенефициар не является банком.
*.14
Sheme
Документ по распределенной схеме 1 - чек выстален 0 - чек не
BoolType
Двоичное
Актуально
[0..1
выставлен
значение: 0 или 1
с версии
]
27
Признак не обрабатывается в УПШ
*.15
CurrDealInquiry
Реквизиты сведений о валютных операциях
DocData
Актуально
[0..1
с версии
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
]
27
*.1
@bankName
Наименование подразделения Банка
xs:string [min:
Простой тип XML
Актуально
[0..1
1, max: 255]
Schema
с версии
]
27
*.2
@docNum
Номер сформированного документа
xs:string [min:
Простой тип XML
Изменено
1, max: 6] [min:
Schema
[1]
в версии
Проверять, что если плательщик является резидентом, то номер
1, max: 50]
30
справки заполнен и не состоит из одних пробелов
*.3
@docDate
Дата создания документа по местному времени
xs:date
Простой тип XML
Schema
Проверять, что если плательщик является резидентом, то дата
Актуально
справки заполнена и не состоит из одних пробелов
[1]
с версии
Проверять, что разность (<текущая дата> - дата справки) не
27
более <PastDays2=10> дней и проверять, что, что разность
(дата документа - <текущая дата>) не более <FutureDays=10>
дней.
Проверять с учетом часовых поясов (проверку с учетом
часовых поясов можно сделать в последнюю очередь).
*.16
VoSumInfo
Коды видов валютных операций (Инструкция ЦБ РФ № 138-И
VoInfos
Изменено
[0..1
от 04.06.2012)
в версии
]
32
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
*.1
Voinfo
Проверять, что если плательщик является резидентом, то
VoInfo
Изменено
[1..n
должна быть указана хотя бы одна запись о ВО
в версии
]
32
*.1
Vo
Код вида валютной операции
OperCodeType
Код вида
RegEx: "[0-
валютной
Проверять, что если запись добавлена, то поле «Код вида
Изменено
9]{5}"
операции, 5 цифр
валютной операцииª заполнено и не состоит из одних пробелов
[1]
в версии
32
Проверять, что если код вида ВО указан, то код принадлежит
справочнику
*.2
Sum
Сумма операции
CurrAmountTyp
Денежная сумма с
Изменено
e
указанием
[1]
в версии
трёхчисленного
32
кода валюты
*.1
@docSum
Сумма
xs:decimal
Простой тип XML
Изменено
Формат XX.YY с точностью до сотых
Schema
[1]
в версии
32
*.2
@currCode
Цифровой код валюты
CurrCodeDigital
Код валюты, 3
Изменено
Type
цифры либо одна
[1]
в версии
буква (A-Z) и 2
32
цифры
*.3
@currIsoCode
ISO-код валюты
CurrCodeLetter
Код валюты, 3
Изменено
[0..1
Type
буквы
в версии
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
]
32
*.3
PsNum
Номер ВБК
DealPassNumFu
Полный номер
[0..1
Изменено
llType
ВБК одной
]
в версии
строкой
32
RegEx: ([0-
9]{2}((0[1-
9])|(1[0-2]))[0-
9]{2}[0-9A-
Z]{1}[0-
9]{1}/)[0-
9]{4}/([G][U][0-
9]{2}|[0-
9]{4})/([123456
9]/)[0-3]
*.4
Contract
Контракт
Contract
Изменено
[0..1
в версии
Если не указан Номер ВБК, то ОБЯЗАТЕЛЬНО ДЛЯ
]
32
ЗАПОЛНЕНИЯ
*.1
@numCheck
0- с номером 1 - без номера
BoolType
Двоичное
Изменено
значение: 0 или 1
[1]
в версии
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
32
*.2
@num
Номер
xs:string
Простой тип XML
Изменено
[0..1
Schema
в версии
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
]
32
*.3
@date
Дата
xs:date
Простой тип XML
Изменено
Schema
[1]
в версии
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
32
*.5
ContractSum
Валюта и сумма
CurrAmountTyp
Денежная сумма с
Изменено
e
указанием
[0..1
в версии
трёхчисленного
]
32
кода валюты
*.1
@docSum
Сумма
xs:decimal
Простой тип XML
Изменено
Формат XX.YY с точностью до сотых
Schema
[1]
в версии
32
*.2
@currCode
Цифровой код валюты
CurrCodeDigital
Код валюты, 3
Изменено
[1]
Type
цифры либо одна
в версии
Проверять, что если код валюты цены контракта заполнен,
то он не должен совпадать с кодом валюты платежа
буква (A-Z) и 2
32
цифры
Проверять, что если валюта (цифровой код) цены
контракта заполнена, то она не равна «810ª и код
принадлежит справочнику
*.3
@currIsoCode
ISO-код валюты
CurrCodeLetter
Код валюты, 3
Изменено
[0..1
Type
буквы
в версии
]
32
*.6
ExpectedDate
Ожидаемый срок
xs:date
Простой тип XML
Изменено
[0..1
Schema
в версии
]
32
*.7
AddInfo
Примечание
AddInfo
Изменено
[0..1
в версии
]
32
*.17
VoDocs
Обосновывающие документы
VoDocs
Изменено
[0..1
в версии
]
32
*.1
VoDoc
VoDoc
Изменено
[1..n
в версии
]
32
*.1
DocType
Тип обосн. документа
xs:string
Простой тип XML
Изменено
Schema
[1]
в версии
32
*.2
DocName
Наименование документа (из справочника системы ДБО)
xs:string
Простой тип XML
Изменено
[0..1
Schema
в версии
]
32
*.3
DocData
Осн. данные документа
DocData
Изменено
[1]
в версии
32
*.1
@bankName
Наименование подразделения Банка
xs:string [min:
Простой тип XML
Изменено
[0..1
1, max: 255]
Schema
в версии
]
32
*.2
@docNum
Номер сформированного документа если нет номера - null
xs:string [min:
Простой тип XML
Изменено
1, max: 50]
Schema
[1]
в версии
32
*.3
@docDate
Дата создания документа по местному времени
xs:date
Простой тип XML
Изменено
Schema
[1]
в версии
32
*.4
AddInfo
Примечание
AddInfo
Изменено
[0..1
в версии
]
32
*.18
PaymentDirection
Направление платежа (Платеж внутри или вне СБРФ): 1-
BoolType
Двоичное
внутри, 0-вне
значение: 0 или 1
Актуально
Если 1(Внутри сбербанка), то в поле код страны банка
[0..1
с версии
бенефициара Request/PayDocCur/BankBeneficiar_57/Country
]
27
нужно указывать 643
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ
*.19
B77Info
Информация для регулирующих органов
xs:string[min: 1,
Простой тип XML
max:105]
Schema
Проверять, что если платеж направлен во вне Сбербанка,
то поле содержит только Допустимые символы, на момент
Допустимые
написания документации
символы, на
момент
Проверять, что если:
написания
- поле 77В заполнено допустимыми символами и корректно
документации:
(и правильно):
qwertyuiopasdfgh
Актуально
[0..1
с версии
jklzxcvbnmQWE
указывается код отчетности НБУ с использованием
]
27
RTYUIOPASDFG
кодового слова /1PB/ в следующем виде:
HJKLZXCVBNM
/1PB/4!n.3!n.3!n
1234567890
'()+,./:?-
, где 4!n - код операции согласно классификатора НБУ;
3!n - код страны регистрации плательщика согласно
классификатора НБУ;
3!n - код страны регистрации бенефициара согласно
классификатора НБУ.
Основные коды операции согласно классификатора НБУ:
1221 - оплата за товар;
1721 - предоплата за товар;
2497 - оплата деловых услуг;
2421 - страховые взносы/премии по видам страхования;
2423 - страховые взносы/премии по видам перестрахова-
ния;
2429 - страховые возмещения/компенсации по договорам
страхования;
2431 - страховые возмещения/компенсации по договорам
перестрахования;
2485 - юридические услуги;
2507 - услуги культуры и отдыха;
2591 - пошлина, налоги, консульские сборы;
2371 - строительные услуги;
2459 - компьютерные, информационных услуги;
8424 - форексная сделка (FX Deal).
указываются ISO-коды стран регистрации:
плательщика - с использованием кодового слова
/ORDERRES/;
бенефициара - с использованием кодового слова
/BENEFRES/;
кодовые слова обязательно указываются в следующей
последовательности: /1PB/, /ORDERRES/, /BENEFRES/.
Например: 77B:/1PB/1221.643.804
/ORDERRES/RU
/BENEFRES/UA
Пробел входит в Допустимые символы, на момент
написания документации, если поле не пустое
- валюта перевода «UAHª
То поле «77B: Информация для регулирующих органовª
должно быть заполнено и не состоит из одних пробелов
*.20
Credit
Кредитный договор
Credit
Актуально
[0..1
с версии
]
27
*.1
@flagTargetAssignmen
Признак «Целевое поручениеª : 0 - не установлен, 1 -
BoolType
Двоичное
t
установлен
значение: 0 или 1
Актуально
Если установлен 1, то обязательно указание номера кредитного
[1]
с версии
договора Request/PayDocCur/Credit/CredConNum
27
*.2
@flagUseOwnMeans
Признак «Использовать собственные средстваª: 0 - не
BoolType
Двоичное
Актуально
установлен, 1 - установлен
значение: 0 или 1
[1]
с версии
27
*.3
CredConNum
Номер кредитного договора (в базе varchar(255), на ввод
xs:string [min:
Простой тип XML
Актуально
[0..1
ограничили до пока 30)
1, max: 255]
Schema
с версии
]
27
*.21
Codes23e
23E: Код инструкции
Актуально
[0..1
с версии
]
27
*.1
Code23e
Код инструкций 23е
Необходимо проверять, что указанные коды не
Актуально
[1..n
повторяются
с версии
]
27
Проверять, что если:
- валюта перевода «UAHª
-страна бенефициара «Украинаª,
то группа полей «23Eª не указывается
*.1
Instr23EInfo
Описание, заполняется значением из справочника
xs:string [min:
Простой тип XML
Актуально
[0..1
UpgRplDictionary/Instrustion23Entry/@desc
1, max: 255]
Schema
с версии
]
27
*.2
Code
Код инструкции (состоит из 4х лат букв, например, TELE),
xs:string [min:
Простой тип XML
Актуально
заполняется значением из справочника
1, max: 4]
Schema
[1]
с версии
UpgRplDictionary/Instrustion23Entry/@code
27
*.3
AddInfo
Дополнительная информация
xs:string [min:
Простой тип XML
1, max: 30]
Schema
Проверять, что если поле заполнено и не состоит из одних
пробелов, то оно содержит только Допустимые символы, на
Допустимые
момент написания документации
символы, на
Актуально
момент
[0..1
с версии
написания
]
27
документации:
QWERTYUIOPA
SDFGHJKLZXC
VBNM123456789
0 '()+,./:?-
*.22
LinkedDocs
Связанные документы, например, реестр пополнения корп.
LinkedDocs
Связанные
Актуально
[0..1
карт, зарплатные ведомости и т.п.
документы
с версии
]
27
*.1
LDoc
Документ, связанный с поручением
Актуально
[0..n
с версии
]
27
*.1
@type
Тип связанного документа
xs:string [min:
Простой тип XML
Актуально
[0..1
1, max: 50]
Schema
с версии
Значение можно найти в Части 1, п. «Типы связанных
]
27
документовª
*.2
@docExtId
Уникальный* идентификатор документа в учетной системе
UuidSeparated
UUID с
[0..1
Изменено
(УС) Клиента.
разделителями в
]
в версии
виде дефисов.
33
*Уникальность контролируется на стороне банка
Набор из 32
ОБЯЗАТЕЛЕН ДЛЯ ЗАПОЛНЕНИЯ, ЕСЛИ НЕ ЗАПОЛНЕН
символов [0-9], [a-
@docId
f] и дефисов
*.3
@docId
Глобальный идентификатор документа
UuidSeparated
UUID с
разделителями в
ОБЯЗАТЕЛЕН ДЛЯ ЗАПОЛНЕНИЯ, ЕСЛИ НЕ ЗАПОЛНЕН
Изменено
виде дефисов.
[0..1
@docExtId
в версии
Набор из 32
]
33
символов [0-9], [a-
f] и дефисов
*.4
Params
Дополнительные параметры связанного с поручением
Params
Множество
Актуально
документа
параметров
[0..1
с версии
произвольного
]
27
вида
*.1
Param
Параметр
Param
Отдельный
Актуально
параметр
[1..n
с версии
произвольного
]
27
вида
*.
@name
Название параметра
xs:string [min:
Простой тип XML
Актуально
1
1, max: 255]
Schema
[1]
с версии
27
*.
@value
Значение параметра
xs:string [min:
Простой тип XML
Актуально
2
1, max: 255]
Schema
[1]
с версии
27
*.23
Attachments
Приложенные к документу отсканированные образы-вложения
AttachmentsTyp
Приложенные к
Исключен
e
документу
[0..1
о из
отсканированные
]
версии 32
образы-вложения
*.1
Attachment
Отдельное вложение
Исключен
[1..n
о из
]
версии 32
*.1
Type
Тип файла вложения
xs:string
Простой тип XML
[0..1
Исключен
Schema
]
о из
версии 32
*.2
AttachmentName
Имя файла вложения
xs:string [min:
Простой тип XML
[0..1
Исключен
1, max: 64]
Schema
]
о из
версии 32
[1]
*.3
Description
Пользовательское описание файла вложения
xs:string [min:
Простой тип XML
Исключен
[0..1
1, max: 1024]
Schema
о из
]
версии 32
*.4
Date
Дата добавления вложения
xs:date
Простой тип XML
Исключен
[0..1
Schema
о из
]
версии 32
*.5
Size
Размер вложения
xs:int
Простой тип XML
Исключен
[0..1
Schema
о из
]
версии 32
*.6
Body
В бинарном представлении в сжатом и несжатом виде
xs:base64Binary
Простой тип XML
Исключен
Schema
[1]
о из
версии 32
*.7
AttachmentSign
Подпись вложения
AttachmentSign
Исключен
[0..1
о из
]
версии 32
*.1
Sign
ЭП клиента
DigitalSign
Исключен
[1..n
о из
]
версии 32
*.
Issuer
Идентификатор поставщика сертификата Например, "
Исключен
1
issuer="E=IdleCA, C=RU, S=Idle CA, L=Idle CA, O=Idle CA,
[1]
о из
OU=Idle CA, CN=Idle CA" "
версии 32
*.
SN
Серийный номер сертификата
Исключен
2
[1]
о из
версии 32
*.
Value
Значение ЭП
xs:base64Binary
Простой тип XML
[1]
Исключен
3
Schema
о из
версии 32
*.
DigestName
Имя схемы подписи
xs:string
Простой тип XML
Исключен
[0..1
4
Schema
о из
]
версии 32
*.
DigestVersio
Версия схемы подписи
xs:string
Простой тип XML
Исключен
[0..1
5
n
Schema
о из
]
версии 32
Уникальные свойства компьютера, осуществляющего
*.
PcPropHash
xs:string
Простой тип XML
установку сеанса связи, SHA 512 от значения PcProp. Содержит
6
Schema
следующие параметры:
∙ UUID
∙ Идентификатор процессора
∙ Серийный номер BIOS
Исключен
[0..1
∙ Серийный номер жесткого диска.
о из
]
версии 32
Передаваться должны в виде строки с разделителем «;ª.
Формат передачи: «UUID;Идентификатор
процессора;Серийный номер BIOS;Серийный номер жесткого
дискаª.
*.
Fraud
Данные для fraud-мониторинга. Информация о подписи
Fraud
Простой тип XML
Исключен
[0..1
7
Schema
о из
]
версии 32
*.1
Login
Логин
xs:string
Простой тип XML
Исключен
Schema
[1]*
о из
версии 32
Данные токена
*.2
TokenIn
xs:string
Простой тип XML
Отображение в запросе (разделитель «;ª):
Исключен
fo
Schema
BCRYPT;;;;;
[1]*
о из
Отображение в интерфейсе:
версии 32
Тип токена: TOKEN
Возможные значения:
TOKEN - обычный токен,
TOKEN_BU - токен с кнопкой,
TOKEN_SC - токен с экраном
BCRYPT - ПАК ФПСУ-IP или токен ФПСУ-IP (в этом случае
остальную информацию о конфигурации не заполнять),
SMS — при подтверждении операций кодом СМС (в этом
случае остальную информацию о конфигурации не заполнять)
Информация о конфигурации токена:
IС1_A10D0010L_C1_VT01KA02
Дата конфигурации: 2012-04-13 09:44:59.003
Серийный номер токена: 00041485B
Номер сборки токена: 100
*.3
HttpAcc
Список поддерживаемых естественных языков Требуется
xs:string
Простой тип XML
eptLang
указать локализацию ОС компьютера, на котором установлен
Schema
Исключен
uage
БК,
Например, для английской локализации в
[1]*
о из
качестве значения атрибута указывается - 'en-US', для русской
версии 32
локализации указывается - 'ru-RU'.
*.4
IpMAC
IP и Mac адреса компьютера отправившего или подписавшего.
xs:string
Простой тип XML
Исключен
Address
Формат: «remoteIP;remoteMac;ip1;mac1;ip2;mac2ª
Schema
[1]*
о из
es
версии 32
*.5
Geoloca
Геопозиционирование компьютера отправившего или
xs:string
Простой тип XML
Исключен
tionInfo
подписавшего. Формат:
Schema
[1]*
о из
«Longitude;Latitude;HorizontalAccuracy;Timestamp;Statusª
версии 32
*.6
PcProp
Уникальные свойтсва компьютера отправившего или
xs:string
Простой тип XML
подписавшего. Формат: «UUID;Идентификатор
Schema
Исключен
процессора;Серийный номер BIOS;Серийный номер жесткого
[1]*
о из
дискаª.
версии 32
*.7
DeviceP
Правила формирования значения данного поля описаны в 1
Простой тип XML
[0..1
Исключен
rint
части п. «Правила формирования значения параметра
Schema
]
о из
DevicePrintª
версии 32
*.
Order
Очередность наложения подписи (какая подпись когда была
xs:int
Простой тип XML
Исключен
[0..1
8
наложена) в случае
наложения подписи и
Schema
о из
]
удаления ее, порядок должен сдвигаться соответственно влево
версии 32
*.
SignDate
Дата/Время подписи Пример: 2012-04-13 09:44:59.003
xs:dateTime
Простой тип XML
Исключен
[0..1
9
Schema
о из
]
версии 32
BigFileAttachments
Данные о больших файлах, связанных с сущностью
BigFileAttachm
[0..1
*.24
Добавлено
ents
]
в версии
30
BigFileAttachment
Данные о большом файле, связанном с сущностью
BigFileAttachm
Файл в БФ
[1..n
*.1
Добавлено
ent
]
в версии
30
UploadJobId
Идентификатор задания на загрузку файла в БФ
UuidSeparated
UUID с
[1]
*.1
разделителями в
виде дефисов.
Добавлено
Набор из 32
в версии
символов [0-9], [a-
30
f] или [A-F] и
дефисов
Description
Пользовательское описание файла вложения
xs:string [min:
Простой тип XML
[0..1
*.2
Добавлено
1, max: 1024]
Schema
]
в версии
30
*.25
Services
Продукты и услуги плательщика (доп. продукты РЦК,
Services
Актуально
[0..1
например, консолидация, финансирование и т.п.)
с версии
]
27
*.1
Params
Произвольные дополнительные параметры, описывающие
Params
Множество
Актуально
продукты и услуги
параметров
[1]
с версии
произвольного
27
вида
*.1
Param
Параметр
Param
Отдельный
Актуально
параметр
[1..n
с версии
произвольного
]
27
вида
*.1
@name
Название параметра
xs:string [min:
Простой тип XML
Актуально
1, max: 255]
Schema
[1]
с версии
27
*.2
@value
Значение параметра
xs:string [min:
Простой тип XML
Актуально
1, max: 255]
Schema
[1]
с версии
27
*.26
AddInfo
Примечание
AddInfo
Актуально
[0..1
с версии
[max:255]
]
27
*.27
Rzk
Многострочная аналитика и параметры обработки платежного
Rzk
Актуально
[0..1
документа в РЦК (СБК)
с версии
]
27
*.1
RzkParams
Параметры обработки документа в РЦК (СБК)
RzkParams
Актуально
[0..1
с версии
]
27
*.1
BudgetId
Идентификатор структуры (поле РЦК)
xs:long
Актуально
[1]
с версии
27
*.2
BudgetСaption
Структура (поле РЦК)
xs:string
Актуально
[1]
с версии
27
*.3
EstimateId
Идентификатор Центра ответственности (поле РЦК)
xs:long
Актуально
[1]
с версии
27
*.4
EstimateCaption
Центр ответственности (поле РЦК)
xs:string
Актуально
[1]
с версии
27
*.5
Product
PRODUCT (поле РЦК). Если документ передается в рамках
xs:string
Актуально
[0..1
прямого управления счетом, то указывается значение
с версии
]
"DirectControl"
27
*.6
RzkStatus
Доп. статус СБК (поле РЦК)
xs:string
Актуально
[0..1
с версии
]
27
*.7
RzkAction
Последнее действие с документом в СБК (поле РЦК)
xs:string
Актуально
[0..1
с версии
]
27
*.8
DistributedSign
Признак «Документ по распределенной схемеª: 0 - не включен
BoolType
Актуально
[0..1
1 -включен. По умолчанию установлен признак 0 - не включен.
с версии
]
27
*.2
RzkDocAnalytics
Многострочная аналитика платежного документа в
RzkDocAnalytic
Актуально
[0..1
соответствии со справочниками РЦК (СБК)
s
с версии
]
27
*.1
RzkDocAnalytic
Добавлено
[1..n
в версии
]
30
*.1
Amount
Сумма
xs:decimal
Актуально
[1]
с версии
27
*.2
BudgetId
Идентификатор структуры
xs:long
Актуально
[0..1
с версии
]
27
*.3
Classifier1Id
Идентификатор сметы доходов и расходов ЦО
xs:long
Актуально
[0..1
с версии
]
27
*.4
Class1Code
Код сметы доходов и расходов ЦО
xs:string [min:1,
Актуально
[0..1
max:20]
с версии
]
27
*.5
Class1Descripti
Наименование сметы доходов и расходов ЦО
xs:string [min:1,
Актуально
[0..1
on
max:255]
с версии
]
27
*.6
FinanceTypeDe
Название вида финансирования
xs:string [min:1,
Актуально
[0..1
scription
max:255]
с версии
]
27
*.7
FinanceTypeId
Идентификатор вида финансирования в РЦК (СБК)
xs:long
Актуально
[0..1
с версии
]
27
*.8
KesrCode
Классификатор сметы
xs:long
Актуально
[0..1
с версии
]
27
*.9
KesrDescriptio
Наименование сметы статей доходов и расходов
xs:string [min:1,
Актуально
[0..1
n
max:255]
с версии
]
27
*.1
OrgGroupCapt
Наименование группы организаций
xs:string [min:1,
Актуально
[0..1
0
ion
max:100]
с версии
]
27
*.1
OrgGroupId
Идентификатор группы организаций
xs:long
Актуально
[0..1
1
с версии
]
27
*.1
PactDate
Дата договора
xs:date
Актуально
[0..1
2
с версии
]
27
*.1
PactId
Идентификатор договора в РЦК (СБК)
xs:long
Актуально
[0..1
3
с версии
]
27
*.1
PactNum
Номер договора
xs:string [min:1,
Актуально
[0..1
4
max:60]
с версии
]
27
*.1
PactSubject
Наименование договора
xs:string [min:1,
Актуально
[0..1
5
max:255]
с версии
]
27
*.1
PayCodeCode
Код вида расчетов
xs:string [min:1,
Актуально
[0..1
6
max:2]
с версии
]
27
*.1
PayCodeDescri
Название вида расчёта
xs:string [min:1,
Актуально
[0..1
7
ption
max:255]
с версии
]
27
*.1
PayCodeId
Идентификатор вида расчёта в РЦК (СБК)
xs:long
Актуально
[0..1
8
с версии
]
27
*.1
ProjectStdCode
Код проекта
xs:string [min:1,
Актуально
[0..1
9
max:20]
с версии
]
27
*.2
ProjectStdDesc
Наименование проекта
xs:string [min:1,
Актуально
[0..1
0
ription
max:255]
с версии
]
27
*.2
ProjectStdId
Идентификатор проекта в РЦК (СБК)
xs:long
Актуально
[0..1
1
с версии
]
27
*.2
ReasonDate
Дата документа основания платежа
xs:date
Актуально
[0..1
2
с версии
]
27
*.2
ReasonNum
Номер документа основания платежа
xs:string [min:1,
Актуально
[0..1
3
max:255]
с версии
]
27
*.2
ReasonType
Вид документа основания платежа
xs:string [min:1,
Актуально
[0..1
4
max:255]
с версии
]
27
*Если нет технической возможности предоставить данные раздела фрод - мониторинга, то поле можно передавать cо значением «nullª
Пример.
<Request xmlns='http://bssys.com/upg/request' orgId='ea54da8f-8225-4f06-a53f-6f9a19531fe3'
requestId='47367574-6709-4438-b575-fc996575e249' version='01.008.00' sender='Сбербанк Бизнес'
receiver='SBBOL_DBO'>
<PayDocCur docExtId='47367574-6709-4438-b575-fc996575e249' sentForSign='0'>
<DocData docDate='2016-10-21' docNum='30' bankName='Дополнительный офис
№1769 Московского банка ПАО Сбербанк'>
<OrgData inn='7728179740' orgName='Общество с ограниченной
ответственностью "ЯМ Интернешнл (СНГ)"'/>
<AuthPers>
<Name>анна юдина</Name>
<Telfax>712345678</Telfax>
</AuthPers>
</DocData>
<Urgent>0</Urgent>
<Payer_50>
<AccDoc accNum='40702826738110021245' bic='044525225'/>
<Name>FDFD</Name>
<Address>12213424, BOLIVARIISKAIA RESPUBLIKA VENESUELA,
ARPAVR, ARVAPR, G.VAPRVAP, RST.PRPA, D.1, KORP./STR.1, KV.1</Address>
<Place>VAPRVAP</Place>
<Country digital='040' iso2='AT' name='Австрийская Республика'/>
</Payer_50>
<DocSum_33B>
<DocSum docSum='7' currCode='826' currIsoCode='GBP'/>
<DocSumTransfer docSum='7' currCode='826' currIsoCode='GBP'/>
<RateAgree>0</RateAgree>
<DifferentCurrencies>0</DifferentCurrencies>
</DocSum_33B>
<Beneficiar_59>
<AccBeneficiar>12340840901234567890</AccBeneficiar>
<Name>CKMDNJC</Name>
<Address>2C, BADERGRABEN</Address>
<Place>VGDF</Place>
<Country digital='040' iso2='AT' name='АВСТРИЯ'/>
<BeiCode>GENODEF1WUZ</BeiCode>
</Beneficiar_59>
<BankPayer_52>
<BIC>SABRRUMM</BIC>
</BankPayer_52>
<BankBeneficiar_57>
<CliringCode countryCode='AT' name='BLZ' note='AT' code='12345'/>
<Name>SBERBANK</Name>
<Address>19, VAVILOV UL.</Address>
<Place>MOSCOW</Place>
<Country digital='643' iso2='RU' name='RUSSIAN FEDERATION'/>
</BankBeneficiar_57>
<PaymentDetails_70>СВА</PaymentDetails_70>
<Charge_71A chargesParty='BEN'/>
<Options option50a='K' option57a='D' option59a='A'/>
<CurrDealInquiry docNum='23' docDate='2016-10-21'/>
<VoSumInfo>
<VoInfo>
<Vo>01040</Vo>
<Sum docSum='7' currCode='826' currIsoCode='GBP'/>
<Contract numCheck='1' date='2016-10-19'/>
<ExpectedDate>1899-12-30</ExpectedDate>
</VoInfo>
</VoSumInfo>
<PaymentDirection>1</PaymentDirection>
<Credit flagTargetAssignment='0' flagUseOwnMeans='0'/>
</PayDocCur>
<Sign>
<Issuer>CN=ЛавринСВ-Тестовая печать-УЦ-9</Issuer>
<SN>74431C03FC68F0F54973</SN>
<Value>b64zCdxkI8dmKcZdoNZiaO8bNnMK3dbRS9e2mHDrzMciOxaX+4xrDvk
OLDIP7dtwsOp2RgbZ6cC65i1Axbwt7Q==</Value>
<PcPropHash>ECCB0C2EA8F72D3961A9BADFC5BF67A4C1E3154A59F2CC39
A62F9EA6976426481DE75A977F79BD00CDE82E059126EBAA2B496D2F5C4182EF91EB9798EF62
B32E</PcPropHash>
<Fraud>
<Login>Тестовый Пользователь</Login>
<TokenInfo>TOKEN;IC0_A16P0000L_C1_VT407;14:11:34
31.07.2015;TLS00051149A;10;1</TokenInfo>
<HttpAcceptLanguage>ru-RU</HttpAcceptLanguage>
<IpMACAddresses>10.23.168.2;C8-9C-DC-E1-19-90</IpMACAddresses>
<GeolocationInfo>;;;;4</GeolocationInfo>
<PcProp>8FBE0BC4-5F7C-11E1-AEBF-
DF3EA9FF2800;BFEBFBFF000206A7;PBAF441;Z2AMA1FK</PcProp>
<DevicePrint>version%3D3.4.1.0_1%26pm_fpua%3DWin64%7C0%7Cx6
4%7Cru%7C01.008.00%26pm_fpsc%3D32%7C1600%7C900%7C1600%26pm_fpsw%3Dabk%3D6%2
C1%2C7601%2C17514%7Cwnt%3D6%2C1%2C7601%2C18952%7Cdht%3D11%2C0%2C9600%2C1
8449%7Cie5%3D%7Cibe%3D11%2C0%2C9600%2C18449%7Cieh%3D11%2C0%2C9600%2C18449
%7Ciee%3D6%2C3%2C9600%2C18449%7Cwmp%3D12%2C0%2C7601%2C19148%7Cobp%3D11%
2C0%2C9600%2C18449%7Coex%3D6%2C1%2C7601%2C17514%7Cvbs%3D5%2C6%2C0%2C8833
%26pm_fptz%3D3%26pm_fpln%3Dlang%3Dru%7Csyslang%3Dru%7Cuserlang%3Dru%26pm_fpjv%3
D0%26pm_fpco%3D0%26pm_fpasw%3D%26pm_fpan%3DSBB%26pm_fpacn%3DSBB%26pm_fpol%
3Dfalse%26pm_fposp%3D%26pm_fpup%3D%26pm_fpsaw%3D1600%26pm_fpspd%3D32%26pm_fps
bd%3D%26pm_fpsdx%3D96%26pm_fpsdy%3D96%26pm_fpslx%3D96%26pm_fpsly%3D96%26pm_f
psfse%3Dfalse%26pm_fpsui%3D%26pm_os%3DWindows%26pm_brmjv%3D01.008.00%26pm_br%3
DSBB%26pm_inpt%3D%26pm_expt%3D</DevicePrint>
</Fraud>
<Order>0</Order>
<SignDate>2016-10-21T13:25:26</SignDate>
</Sign>
<Fraud>
<Login>Тестовый Пользователь</Login>
<TokenInfo>TOKEN;IC0_A16P0000L_C1_VT407;14:11:34
31.07.2015;TLS00051149A;10;1</TokenInfo>
<HttpAcceptLanguage>ru-RU</HttpAcceptLanguage>
<IpMACAddresses>10.23.168.2;C8-9C-DC-E1-19-90</IpMACAddresses>
<GeolocationInfo>;;;;4</GeolocationInfo>
<PcProp>8FBE0BC4-5F7C-11E1-AEBF-
DF3EA9FF2800;BFEBFBFF000206A7;PBAF441;Z2AMA1FK</PcProp>
</Fraud>
</Request>
2.1.3.Особенности получения статусов об обработке из СББОЛ
Информация об обработке документа доставляется в УС:
1.
Без запроса со стороны УС:
a. В ответ на отправленный документ СББОЛ отправляет сообщение в формате
Response/Tickets, в котором передается:
Tickets/Ticket@docId - Идентификатор документа, с помощью которого
впоследствии можно запрашивать со стороны УС в формате
Request/DocIds/DocId - все последующие статусы обработки докуемнта
Tickets/Ticket/ Info@statusStateCode="DELIVERED" или “FAIL”
2.
Путем запроса со стороны УС в формате Request/DocIds/DocId:
a.
Имея данные идентификатора документа, которые были получены с первым сообщением
Response/Tickets ->СББОЛ передает текущее состояние документа.
Tickets/Ticket/Info/BankDate/@statusDateTime - дата и время присвоения статуса.
b.
Дополнительно в каждой квитанции передаются:
 дата передачи документа на обработку
- назначен статус
«Принят АБСª
(Response/Tickets/Ticket/Info/BankDate/@receiptDate);
 сообщение из Банка, если потребуется
(Response/Tickets/Ticket/Info/MsgFromBank/message);
 реквизиты ответственного сотрудника Банка, если потребуется
(Response/Tickets/Ticket/Info/MsgFromBank/@author)
Данные передаются, если соответствующие значения указаны для распоряжения в
АС СББОЛ, пустые атрибуты опускаются.
c.
Дополнительно в каждом сообщении со статусом передается специальный составной
элемент Response/Tickets/Ticket/Info/AddInfo/PayDocCur, содержащий список сведений по
результатам обработки распоряжения, который содержит сведения:
 Дата валютирования(Response/Tickets/Ticket/Info/AddInfo/PayDocCur/ValueDate);
 Фактический курс конверсии(Response/Tickets/Ticket/Info/AddInfo/PayDocCur/Rate);
 Сумма комиссии за конверсию(Response/Tickets/Ticket/Info/AddInfo/PayDocCur/
ConvSum);
 Сумма
комиссии
за
перевод(Response/Tickets/Ticket/Info/AddInfo/PayDocCur/ChargeSum);
 Фактическая
сумма
списанной
валюты
(Response/Tickets/Ticket/Info/AddInfo/PayDocCur/DebetSum);
 Фактическая
сумма
переведённой
валюты(Response/Tickets/Ticket/Info/AddInfo/PayDocCur/TransSum);
 Информация по запросу на уточнение реквизитов валютного перевода
(Response/Tickets/Ticket/Info/AddInfo/PayDocCur/CurComplianceInquiries);
Статусы обработки документа, передаваемые со стороны СББОЛ в УПШ в рамках
Response/Tickets::
Передаваемый
Описание
Атрибут
Описание
Версионно
из СББОЛ статус
операции на
Response/Tickets для
передаваемого из
п/п
сть
документа
стороне СББОЛ
передачи в УПШ
СББОЛ значения
1.
INVALIDEDS
Проверки
Response/Tickets/Ticke
INVALIDEDS
Актуально
(АСП/ЭП не
документа привели
t/Info/@statusStateCod
с версии
верна)
к неуспешному
e
27
результату
Response/Tickets/Ticke
Может быть
(статус
t/Info/MsgFromBank/
передано
Актуально
окончательный -
@message
сообщение о том,
с версии
не успешно)
что подлинность
27
документа не
подтверждена
2.
VALIDEDS
Проверки
Response/Tickets/Ticke
VALIDEDS
Актуально
(АСП/ЭП
документа привели
t/Info/@statusStateCod
с версии
верна)
к успешному
e
27
результату
3.
ЭД был подписан
PARTLY_SIGN
Response/Tickets/Ticke
PARTLY_SIGNED
Актуально
неполным набором
ED (Частично
t/Info/@statusStateCod
с версии
подписей.
подписан)
e
27
4.
REQUISITE_ER
Логические
Response/Tickets/Ticke
REQUISITE_ERRO
Актуально
ROR
(Ошибка
проверки
t/Info/@statusStateCod
R
с версии
реквизитов)
документа привели
e
27
к неуспешному
Response/Tickets/Ticke
Должны
результату
t/Info/MsgFromBank/
передаваться
Актуально
(статус
@message
сообщения об
с версии
окончательный -
ошибках,
27
не успешно)
выявленных на
стороне Банка
5.
DELIVERED
Документ
Response/Tickets/Ticke
DELIVERED
(Доставлен)
доставлен на
t/Info/@statusStateCod
сторну Банка, но
e
Актуально
еще не проходил
с версии
проверку подписи
27
и реквизитов
6.
ACCEPTED
Прием документа
Response/Tickets/Ticke
ACCEPTED
Актуально
(Принят)
на стороне Банка
t/@statusStateCode
с версии
27
Response/Tickets/Ticke
Дата поступления в
Актуально
t/Info/BankDate/@recei
Банк плательщика
с версии
ptDate
и принятия в
27
обработку
7.
DECLINED_BY
Отказ платежа
Response/Tickets/Ticke
DECLINED_BY_A
Актуально
_ABS (Отказан
t/@statusStateCode
BS
с версии
(статус
АБС)
27
окончательный -
не успешно)
Response/Tickets/Ticke
Сообщение из
Актуально
t/Info/MsgFromBank/
Банка
с версии
@message
27
Response/Tickets/Ticke
Реквизиты
Актуально
t/Info/MsgFromBank/
ответственного
с версии
@author
сотрудника Банка,
27
если требуется
8.
REFUSEDBYB
Отказ платежа
Response/Tickets/Ticke
REFUSEDBYBAN
Актуально
ANK
t/@statusStateCode
K
с версии
(статус
(Отвергнут
27
окончательный -
Банком)
не успешно)
Response/Tickets/Ticke
Сообщение из
Актуально
t/Info/MsgFromBank/
Банка
с версии
@message
27
Response/Tickets/Ticke
Реквизиты
Актуально
t/Info/MsgFromBank/
ответственного
с версии
@author
сотрудника Банка,
27
если требуется
9.
EXPORTED
Документ
Response/Tickets/Ticke
EXPORTED
Актуально
(Выгружен)
выгружен в АБС
t/Info/@statusStateCod
с версии
для дальнейшей
e
27
обработки
Response/Tickets/Ticke
Дата поступления в
Актуально
t/Info/BankDate/@recei
Банк плательщика
с версии
ptDate
и принятия в
27
обработку
Response/Tickets/Ticke
Сообщение из
Актуально
t/Info/MsgFromBank/
Банка, если
с версии
@message
требуется
27
Response/Tickets/Ticke
Реквизиты
Актуально
t/Info/MsgFromBank/
ответственного
с версии
@author
сотрудника Банка,
27
если требуется
10.
ACCEPTED_BY
Документ принят
Response/Tickets/Ticke
ACCEPTED_BY_A
Актуально
_ABS
(Принят
на обработку в
t/@statusStateCode
BS
с версии
АБС)
АБС
27
Response/Tickets/Ticke
Сообщение из
Актуально
t/Info/MsgFromBank/
Банка
с версии
@message
27
11.
EXPORT_ERRO
Электронный
Response/Tickets/Ticke
EXPORT_ERROR
R
(Ошибка
документ не был
t/Info/@statusStateCod
экспорта)
выгружен в АБС
e
Актуально
Банка
с версии
(статус
27
окончательный -
не успешно)
12.
IMPLEMENTE
Подтверждение
Response/Tickets/Ticke
IMPLEMENTED
Актуально
D (Исполнен)
исполнения
t/Info/@statusStateCod
с версии
платежа
e
27
(статус
Response/Tickets/Ticke
Актуально
Дата
окончательный -
t/Info/AddInfo/PayDoc
с версии
валютирования
успешно)
Cur/ValueDate
27
Response/Tickets/Ticke
Актуально
t/Info/AddInfo/PayDoc
Списано комиссии
с версии
Cur/ChargeSum/@docS
за период - сумма
27
um
Response/Tickets/Ticke
Списано комиссии
Актуально
t/Info/AddInfo/PayDoc
за период -
с версии
Cur/ChargeSum/@curr
цифровой код
27
Code
валюты
Response/Tickets/Ticke
Списано комиссии
Актуально
t/Info/AddInfo/PayDoc
за период - ISO код
с версии
Cur/ChargeSum/@currI
валюты
27
soCode
Response/Tickets/Ticke
Актуально
t/Info/AddInfo/PayDoc
Курс конверсии
с версии
Cur/Rate
27
Response/Tickets/Ticke
Списано комиссии
Актуально
t/Info/AddInfo/PayDoc
за конверсию -
с версии
Cur/ConvSum/@docSu
сумма
27
m
Response/Tickets/Ticke
Списано комиссии
Актуально
t/Info/AddInfo/PayDoc
за конверсию -
с версии
Cur/ConvSum/@currC
цифровой код
27
ode
валюты
Response/Tickets/Ticke
Списано комиссии
Актуально
t/Info/AddInfo/PayDoc
за конверсию - ISO
с версии
Cur/ConvSum/@currIs
код валюты
27
oCode
Response/Tickets/Ticke
Фактическая сумма
Актуально
t/Info/AddInfo/PayDoc
списанной валюты
с версии
Cur/DebetSum/@docSu
- сумма
27
m
Response/Tickets/Ticke
Фактическая сумма
Актуально
t/Info/AddInfo/PayDoc
списанной валюты
с версии
Cur/DebetSum/@currC
- цифровой код
27
ode
валюты
Response/Tickets/Ticke
Фактическая сумма
Актуально
t/Info/AddInfo/PayDoc
списанной валюты-
с версии
Cur/DebetSum/@currIs
ISO код валюты
27
oCode
Response/Tickets/Ticke
Фактическая сумма
Актуально
t/Info/AddInfo/PayDoc
переведённой
с версии
Cur/TransSum/@docSu
валюты - сумма
27
m
Response/Tickets/Ticke
Фактическая сумма
t/Info/AddInfo/PayDoc
переведённой
Актуально
Cur/TransSum/@currC
валюты -
с версии
ode
цифровой код
27
валюты
Response/Tickets/Ticke
Фактическая сумма
Актуально
t/Info/AddInfo/PayDoc
переведённой
с версии
Cur/TransSum/@currIs
валюты - ISO код
27
oCode
валюты
Response/Tickets/Ticke
Актуально
Сообщение из
t/Info/MsgFromBank/
с версии
банка
@message
27
Response/Tickets/Ticke
Актуально
Ответственный
t/Info/MsgFromBank/
с версии
исполнитель
@author
27
Response/Tickets/Ticke
Дата и время
Актуально
t/Info/BankDate/@proc
изменения
с версии
essDateTime
документа в АБС
29
Response/Tickets/Ticket/I
Идентификатор
Актуально
nfo/AddInfo/PayDocCur/C
локумента-
с версии
urComplianceInquiries/@
уточнния в СББОЛ
docId
33
Response/Tickets/Ticket/I
Идентификатор
nfo/AddInfo/PayDocCur/C
документа
-
urComplianceInquiries/@
Актуально
уточнения
docExtId
с версии
реквизитов,
33
сформированный
на стороне клиента
Response/Tickets/Ticket/I
Тип запроса на
Актуально
nfo/AddInfo/PayDocCur/C
уточнение
с версии
urComplianceInquiries/@t
реквизитов
33
ype
Response/Tickets/Ticket/I
Формат входящего
Актуально
nfo/AddInfo/PayDocCur/C
запроса документа
с версии
urComplianceInquiries/@
на уточнение
33
reqFormat
реквизитов
Response/Tickets/Ticket/I
Текст вхоящего
nfo/AddInfo/PayDocCur/C
сообщения для
Актуально
urComplianceInquiries/@
документа на
с версии
reqText
уточнение
33
реквизитов
Response/Tickets/Ticke
Формат
t/Info/AddInfo/PayDoc
исходящего
Актуально
Cur/CurComplianceInq
запроса документа
с версии
uiries/@respFormat
на
уточнение
33
реквизитов
Response/Tickets/Ticke
Текст исходящего
Актуально
t/Info/AddInfo/PayDoc
сообщения
для
с версии
Cur/CurComplianceInq
запросов
uiries/@respText
Compliance
33
Response/Tickets/Ticke
Счет получателя-
Актуально
t/Info/AddInfo/PayDoc
бенефициара
с версии
Cur/CurComplianceInq
33
uiries/@beneficiarAcc
Response/Tickets/Ticke
Наименование
t/Info/AddInfo/PayDoc
получателя-
Актуально
Cur/CurComplianceInq
бенефициара
с версии
uiries/@beneficiarNam
33
e
Response/Tickets/Ticke
Назначение
Актуально
t/Info/AddInfo/PayDoc
платежа-
Cur/CurComplianceInq
бенефициара
с версии
uiries/@paymentDetails
33
Response/Tickets/Ticke
Дата документа на
Актуально
t/Info/AddInfo/PayDoc
уточнение
Cur/CurComplianceInq
реквизитов
с версии
uiries/@docDate
33
Response/Tickets/Ticke
Номер документа
Актуально
t/Info/AddInfo/PayDoc
на
уточнение
Cur/CurComplianceInq
реквизитов
с версии
uiries/ @docNum
33
Response/Tickets/Ticke
Код
состояния
Актуально
t/Info/AddInfo/PayDoc
документа
на
с версии
Cur/CurComplianceInq
уточнение
uiries/@docState
реквизитов
33
13.
DELAYED
Приостановка
Response/Tickets/Ticke
DELAYED
Актуально
(Приостановле
обработки
t/Info/@statusStateCod
с версии
н)
документа
e
27
Response/Tickets/Ticke
Сообщение из
Актуально
t/Info/MsgFromBank/
Банка, если
с версии
@message
требуется
27
Response/Tickets/Ticke
Реквизиты
Актуально
t/Info/MsgFromBank/
ответственного
с версии
@author
сотрудника Банка,
27
если требуется
14.
RECALL
Документ отозван
Response/Tickets/Ticke
RECALL
Актуально
(Отозван)
t/Info/@statusStateCod
с версии
(статус
e
27
окончательный -
не успешно)
Response/Tickets/Ticke
Сообщение из
Актуально
t/Info/MsgFromBank/
Банка, если
с версии
@message
требуется
27
Response/Tickets/Ticke
Реквизиты
Актуально
t/Info/MsgFromBank/
ответственного
с версии
@author
сотрудника Банка,
27
если требуется
15.
FRAUDREVIE
Со стороны
Response/Tickets/Ticke
FRAUDREVIEW
Актуально
W
(На
ФРОД-анализа
t/Info/@statusStateCod
с версии
проверке
у
получен статус
e
27
специалиста
документа «На
Response/Tickets/Ticke
Может быть
Банка)
проверке у
t/Info/MsgFromBank/
передано
специалиста
Актуально
@message
сообщение о том,
Банкаª
с версии
что подлинность
27
документа не
подтверждена
16.
Требуется
Со стороны
Response/Tickets/Ticke
FRAUDSMS
Актуально
подтверждение
ФРОД-анализа
t/Info/@statusStateCod
с версии
sms-паролем
получен статус
e
27
(FRAUDSMS)
документа
Response/Tickets/Ticke
Может быть
«Требуется
t/Info/MsgFromBank/
передано
подтверждение
Актуально
@message
сообщение о том,
sms-паролемª
с версии
что подлинность
27
документа не
подтверждена
Response/Tickets/Ticke
Идентификатор смс
t/Info/OtherParams/Par
Актуально
am@name = smsId
с версии
Response/Tickets/Ticke
27
t/Info/OtherParams/Par
am@value
Response/Tickets/Ticke
Сообщение для смс
Актуально
t/Info/OtherParams/Par
с версии
am@name=sms_messa
ge
27
Response/Tickets/Ticke
t/Info/OtherParams/Par
am@value
17.
Response/Tickets/Ticke
ACCEPTED_BY_C
Актуально
t/Info/@statusStateCod
FE
с версии
e
27
Response/Tickets/Ticke
Дата обработки
Актуально
t/Info/AddInfo/
с версии
CurrControlInfo/Value
27
Подтверждение
Date
исполнения
Response/Tickets/Ticke
Сообщение из
Актуально
ACCEPTED_BY
платежа
t/Info/MsgFromBank@
банка
с версии
_CFE
(Принят
message
27
(статус
ВК)
окончательный-
Response/Tickets/Ticke
Ответственный
Актуально
t/Info/MsgFromBank@
исполнитель
с версии
успешно)
author
27
Response/Tickets/Ticke
Наименование
t/Info/AddInfo/
файла
Актуально
CertifRequestQualified/
с версии
Attachments/Attachmen
27
t/ AttachmentName
Response/Tickets/Ticke
CARD2
Актуально
18.
CARD2
Недостаточно
t/Info/@statusStateCod
с версии
(Картотека 2)
средств на счете
e
27
плательщика
Response/Tickets/Ticke
Дата поступления в
Актуально
(статус
t/Info/BankDate/@recei
Банк плательщика
с версии
окончательный- не
ptDate
и принятия в
27
успешно)
обработку
Response/Tickets/Ticke
Сообщение из
Актуально
t/Info/MsgFromBank/
Банка, если
с версии
@message
требуется
27
Response/Tickets/Ticke
Реквизиты
Актуально
t/Info/MsgFromBank/
ответственного
с версии
@author
сотрудника Банка,
27
если требуется
19.
Response/Tickets/Ticke
CHECKERROR
CHECKERROR
ЭД не прошел
t/@statusStateCode
(Ошибка
логические
контроля)
контроли Системы
ДБО на стороне
Актуально
клиента
при
с версии
сохранении
27
(отрицательный
результат)
(статус
окончательный- не
успешно)
20.
Response/Tickets/Ticke
CREATED
CREATED
ЭД сформирован
t/@statusStateCode
(Создан)
пользователем на
стороне клиента,
при этом документ
Актуально
прошел
с версии
27
логические
контроли
с
положительным
результатом.
21.
Response/Tickets/Ticke
CLOSED
Актуально
CLOSED(Закр
Закрыт
t/Info/@statusStateCod
с версии
ыт)
e
27
22.
Response/Tickets/Ticke
IMPORTED
IMPORTED
Импортирован
Актуально
t/Info/@statusStateCod
(Импортирова
с версии
e
27
н)
23.
Response/Tickets/Ticke
Актуально
PROCESSING
В обработке
t/Info/@statusStateCod
PROCESSING
с версии
(В обработке)
e
27
24.
Издан Банком
Response/Tickets/Ticke
PUBLISHED_BY_
PUBLISHED_B
Актуально
t/Info/@statusStateCod
BANK
Y_BANK
с версии
e
(Издан
27
Банком)
Отказ платежа
25.
Response/Tickets/Ticke
DECLINED_BY_B
Актуально
DECLINED_BY
t/@statusStateCode
ANK
с версии
_BANK
(статус
27
(Отвергнут
окончательный- не
Response/Tickets/Ticke
Сообщение из
Актуально
Банком)
успешно)
t/Info/MsgFromBank/
Банка
с версии
@message
27
26.
Response/Tickets/Ticke
DECLINED_BY_C
Актуально
DECLINED_BY
Документ отказан
t/Info/@statusStateCod
FE
с версии
_CFE (Отказан
валютным
e
27
ВК)
контролем
Response/Tickets/Ticke
Сообщение из
Актуально
(статус
t/Info/MsgFromBank/
Банка, если
с версии
окончательный
-
@message
требуется
27
не успешно)
Response/Tickets/Ticke
Реквизиты
Актуально
t/Info/MsgFromBank/
ответственного
с версии
@author
сотрудника Банка,
27
если требуется
Response/Tickets/Ticke
Дата
Актуально
t/Info/
принятия/возврата
с версии
AddInfo/CurrControlInf
валютным
27
o/ValueDate
контролем
Response/Tickets/Ticke
Код
причины
Актуально
t/Info/AddInfo/CurrCon
возврата
с версии
trolInfo/RejectionCause
27
Возможные
s/Cases138I/Case138I/
значения:
@code
1 - 18.6.1
2 - 18.6.2
3 - 18.6.3
4 - 18.6.4
Response/Tickets/Ticke
t/Info/AddInfo/CurrCon
Актуально
Комментарий
trolInfo/RejectionCause
с версии
причины возврата
s/Cases138I/Case138I/
27
@comment
Response/Tickets/Ticke
t/Info/AddInfo/CurrCon
Актуально
Код причины
trolInfo/RejectionCause
с версии
отказа
s/FormalCases/FormalC
27
ase/@code
Response/Tickets/Ticke
t/Info/AddInfo/CurrCon
Актуально
Комментарий
trolInfo/RejectionCause
с версии
причине отказа
s/FormalCases/FormalC
27
ase/@comment
27.
Response/Tickets/Ticke
SIGNED
SIGNED
ЭД был подписан
Актуально
t/@statusStateCode
(Подписан)
достаточным
с версии
27
набором подписей.
28.
Response/Tickets/Ticke
Актуально
t/Info/@statusStateCod
TRIED_BY_CFE
с версии
e
27
Response/Tickets/Ticke
Дата поступления в
Актуально
t/Info/BankDate/@recei
Банк плательщика
с версии
ptDate
и принятия в
27
обработку
TRIED_BY_CF
Response/Tickets/Ticke
Сообщение из
Актуально
E (Проверяется
Проверяется ВК
t/Info/MsgFromBank/
Банка, если
с версии
ВК)
@message
требуется
27
Response/Tickets/Ticke
Сообщение из
Актуально
t/Info/MsgFromBank@
банка
с версии
message
27
Response/Tickets/Ticke
Ответственный
Актуально
t/Info/MsgFromBank@
исполнитель
с версии
author
27
29.
Response/Tickets/Ticke
FAIL
Ошибка создания
t/Info/@statusStateCod
документа в
Добавлено
e
FAIL
(Ошибка
СББОЛ
в версии
создания)
28
(статус
окончательный- не
успешно)
Response/Tickets/Ticke
Счет № <номер
Счет плательщика
Добавлено
t/Info/MsgFromBank/
счета> БИК <номер
не
найден/не
в версии
@message
БИК> не найден
28
валиден
Пример 1.
(Получение из СББОЛ ID полученного документа и статусОтвергнут Банком)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Response
sender="DBO"
version="1.0"
requestId="ED9AE3B4-41F7-43A1-9DD4-92B2C775D0A9"
responseId="ddbf4261-c58b-4cf5-b7e7-f1797493d480"
createTime="2014-03-11T15:22:29"
<Tickets>
<Ticket createTime="2014-03-11T15:22:30" docId="c28d51f7-634d-4e8e-95bf-b50d527bdf5b">
<Info docExtId="79F17097-3842-4B93-9239-BAFDA8B2445A" statusStateCode="DECLINED_BY_ABS"/>
<Sign>
<ISSUER>E =casbrf@sberbank.ru
2.5.4.33 =Тестирующий АдминистраторКК
CN =ИвановИИ-АдминКК-ТЕСТ2
OU =Удостоверяющий центр РК РФ (Тестовый)
O =ОАО «Сбербанкª
C =RU</ISSUER>
<SN>3030434130313735</SN>
<Value>I/ze8xc1p3KyFZw6/cfrWaFazlmhvxPYq4Qtyio/arMUmuIvWHXp7slFSme5BrFj7pbNZU3+6Ye2kXiar3Fp4A
==</Value>
</Sign>
</Ticket>
</Tickets>
</Response>
Пример 2.
(Получение из СББОЛ информации об обработке документа, пример статуса Подтверждение
исполнения платежа)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Response
sender="DBO"
version="1.0"
requestId="E6D4DA56-8245-4B7D-B30B-45BE51E7CF41"
responseId="fa7cf792-1d82-4cd6-8eda-940e07fd74a5"
createTime="2014-03-11T15:22:44"
<Tickets>
<Ticket createTime="2014-03-11T15:22:45" docId="c28d51f7-634d-4e8e-95bf-b50d527bdf5b">
<Info docExtId="79F17097-3842-4B93-9239-BAFDA8B2445A" statusStateCode="IMPLEMENTED">
<BankDate receiptDate="2014-03-11"/>
<MsgFromBank message="
Некорректноуказанкодвидавалютнойоперации” author=”ИвановИванИванович”/>
</Info>
<AddInfo>
<PayDocCur>
<ValueDate>2014-03-15</ValueDate>
<ChargeSum docSum=”10.00” currCode=”USD”/>
<Rate>15.15</Rate>
<ConvSum docSum=”10.00” currCode=”USD”/>
<DebetSum docSum=”11.00” currCode=”EUR”/>
<TransSum docSum=”11.00” currCode=”EUR”/>
</PayDocCur>
</AddInfo>
<Sign>
<ISSUER>E =casbrf@sberbank.ru
2.5.4.33 =Тестирующий АдминистраторКК
CN =ИвановИИ-АдминКК-ТЕСТ2
OU =Удостоверяющий центр РК РФ (Тестовый)
O =ОАО «Сбербанкª
C =RU</ISSUER>
<SN>3030434130313735</SN>
<Value>GUO7t7AcqBoyBLTqy/9uvtc8pCHjTAyFozChbo5TTa1zlSeJvFztMqnRE9O8w3RYpPBg8PL4O/vgnhFs2L
NpWw==</Value>
</Sign>
</Ticket>
</Tickets>
</Response>
2.2. Поручение на продажу валюты
Следует отметить, что в поручении на продажу валюты Клиент может продать любую валюту из
справочника валют,кроме рублей, за рубли.
2.2.1. Дайджест
Подпись документа в УС:
Единственная подпись
Первая и вторая подпись
Дайджест: формируется
Ключевой буфер (дайджест):
 Для формирования электронной подписи из документа формируется строковая последовательность
(ключевой буфер или дайджест), включающая все значимые данные документа, поля, содержащие
пустые значения, не включаются.
 Ключевой буфер (дайджест) для подписания ЭП образует строковый массив в кодировке UTF-8,
Отдельные записи массива разделены символом перевода строки. В качестве символа перевода
строки используется 0x0A.
 При наличии в мультистроковых данных последовательности из двух символов перевода строки
CR+LF (ASCII 0x0D 0x0A) необходимо удалять символ возврата каретки CR (ASCII 0x0D) и
оставлять только символ подачи строки LF (ASCII 0x0A).
 В случае использования 2-х ЭП дайджест строится точно также как и при единственной ЭП.
Примечание.
Для отделения некоторых видов данных друг от друга в дайджест включены «заголовкиª,
такие как ATTRIBUTES и FIELDS. Эти «заголовкиª не несут информации исходного
документа, а служат для внутренней организации данных в дайджесте. «Заголовкиª
указываются в отдельной строке, где кроме них ничего нет.
Формат дайджеста:
Наименование поля
Описание
Пример
Версионно
п/п
значения
сть
1.
ATTRIBUTES
Актуально
<Наименование поля>=<Значение поля>, например
с версии 27
OrgId=963084ba-7079-4b9d-bbab-c4972dee82d9
2.
OrgId
Идентификатор организации в ДБО
963084ba-7079-
Актуально
(может быть использован сторонней
4b9d-bbab-
с версии 27
системой для дополнительной
c4972dee82d9
идентификации)
3.
Sender
Отправитель, а также тип
Ромашка
Актуально
использованного Клиентом
с версии 27
программного обеспечения при
отправке документа
4.
ExtId
Уникальный* идентификатор
3a6378ef-07ee-
документа в учетной системе (УС)
4535-a10a-
Актуально
Клиента.
0c82817cae23
с версии 27
*Уникальность контролируется на
стороне банка
5.
FIELDS
<Наименование поля>=<Значение поля>, например
Актуально
с версии 27
AccDoc.AccDocNo=444
После последней строки НЕ делать перевод строки
6.
DocDate
Дата составления документа
2012-02-01
Актуально
с версии 27
Формат yyyy-mm-dd
Актуально
7.
DocNum
Номер документа
1
с версии 27
8.
BankName
Значение
ОПЕРУ
Изменено
Центрального
в версии 33
Аппарата
Сбербанка РФ
Актуально
9.
OrgData.Inn
ИНН клиента
7724676765
с версии 27
10.
OrgData.OrgName
Наименование организации
OOO
Актуально
клиента (сокращенное
«Компанияª
с версии 27
наименование - как в платежных
руб. документах)
Актуально
11.
OrgData.Okpo
ОКПО клиента
77557777
с версии 27
12.
AuthPers.Name
Имя ФИО уполномоченного
Людоедка Э.Д.
Изменено
в версии 31
сотрудника организации клиента
13.
AuthPers.Telfax
Номер телефона, факса
987-898-434
Актуально
уполномоченного сотрудника
с версии 27
организации клиента
14.
AccountSell.Account
Расчетный счет списания средств
4000000000000
Актуально
с версии 27
0000000
15.
Актуально
AccountSell.Bic
БИК расчетного счета списания
044444444
с версии 27
средств
16.
AccountSell.BankName
Наименование подраздеелния
Московский
Актуально
банка списания средств
банк ОАО
с версии 27
"Сбербанк
России"
17.
SumSell.Sell
Сумма продаваемой валюты
1230.55
Актуально
Формат суммы с дробной частью,
с версии 27
разделенной точкой
18.
Актуально
SumSell.SumCurrCode
Цифровой код валюты суммы
840
с версии 27
продаваемой валюты
19.
Актуально
SumSell.SumCurrrIsoC
ISO-код валюты суммы
USD
с версии 27
ode
продаваемой валюты
20.
TermSell.DealType
Условия сделки: 2 - по курсу
1
Банка России с взыманием
Актуально
комиссионного вознаграждения,
с версии 27
1 - по курсу Сбербанка России, 0
- на бирже, на торговой сессии
21.
TermSell.USD_EUR
0 - USD-RUB, 1 - EUR-RUB, 2-
1
EUR-USD
Актуально
Если операция не в долларах или
с версии 27
евро, то признак отправлять не
нужно
Актуально
22.
TermSell.TOD_TOM
0 - TOD, 1 - TOM
1
с версии 27
Актуально
23.
TermSell.Rate
Курс
1.2000
с версии 27
24.
Актуально
TermSell.RateType
0 - по курсу не более, 1 -
0
с версии 27
биржевой
25.
AccountCredit.Type
Реквизиты счёта зачисления
0
валюты
Актуально
0 - На наш счет в Сбербанке
с версии 27
России, 1 - На счет в другом
банке/ в других филиалах и
отделениях Сбербанка
26.
AccountCredit.AccNum
Реквизиты счёта зачисления
4000000000000
Актуально
валюты обязательны для
0000000
с версии 27
заполнения
Актуально
27.
AccountCredit.Bic
БИК банка зачисления валюты
044444444
с версии 27
28.
AccountCredit.Name
Наименование банка зачисления
Московский
Актуально
валюты (либо в соответствии с
банк ОАО
с версии 27
BNKSEEK либо наименование
"Сбербанк
отделения СБРФ)
России"
29.
Commis.AccNum
Реквизиты счёта списания
4000000000000
Актуально
комисс. вознаграждения
0000000
с версии 27
обязателены для заполнения
30.
Актуально
Commis.Bic
БИК банка счёта списания
044444444
с версии 27
комисс. вознаграждения
31.
Commis.BankName
Наименование банка счёта
Московский
Актуально
списания комисс.
банк ОАО
с версии 27
вознаграждения
"Сбербанк
России"
32.
Commis.NumPayDoc
Номер платёжного поручения
1
Актуально
списания комисс.
с версии 27
вознаграждения
33.
Commis.DatePayDoc
Дата платёжного поручения по
2012-02-01
Актуально
местному времени списания
с версии 27
комисс. вознаграждения
Актуально
34.
BankAgreement
Соглашение с Банком
с версии 27
Изменено
Table=LinkedDocs
Связанные документы
в версии 29
Изменено
Type
Тип документа
supplyDoc
в версии 29
DocExtId
Идентификатор документа в
19a3a9ee-4a1d-
Изменено
СББОЛ
26a1-e154-
в версии 29
001411f81192
Пример дайджеста.
ATTRIBUTES
OrgId=fb8360e9-69ae-40d4-b5e2-b7e60f2a3fd7
Sender=Ромашка
ExtId=19a8a9ee-4a1d-26a1-e054-00144ff81192
FIELDS
DocDate=2015-06-29
DocNum=5
BankName=Дополнительный офис №1536 Московского банка Сбербанка России ОАО
OrgData.Inn=7769288474
OrgData.OrgName=ООО "ИП7"
OrgData.Okpo=71336133
AuthPers.Name=Петро Владимир Гермолаевич
AuthPers.Telfax=223-322
AccountSell.Account=40702978238040020078
AccountSell.Bic=044525225
AccountSell.BankName=ОАО "СБЕРБАНК РОССИИ"
SumSell.Sell=1.10
SumSell.SumCurrCode=978
SumSell.SumCurrrIsoCode=EUR
TermSell.DealType=1
TermSell.Rate=1.2000
TermSell.RateType=0
AccountCredit.AccNum=40802810500000300000
AccountCredit.Bic=044525225
AccountCredit.Name=ОАО "СБЕРБАНК РОССИИ"
2.2.2.Формат взаимодействия
Взаимодействие: Документ передается из УС в СББОЛ
Инициатор получения справочника: УС
Формат передачи документа на сторону СББОЛ: Request/CurrSell
Формат предоставления ответа (квитанции) об исполнении документа со стороны
СББОЛ:Response/Tickets
2.2.2.1. Формат отправки документа в СББОЛ
Request/CurrSell
Версионно
Элемент
Описание элемента
Тип
Описание типа
Мн.
сть
Request
Запрос УС к СББОЛ
Request
Актуально
[1]
с версии
27
1
@orgId
Идентификатор организации в ДБО (может быть использован
UuidSeparated
UUID с
сторонней системой для дополнительной идентификации)
разделителями
Актуально
в виде
с версии
дефисов.
[1]
27
Набор из 32
символов [0-9],
[a-f] и дефисов
2
@requestId
Уникальный идентификатор запроса
UuidSeparated
UUID с
разделителями
Актуально
в виде
с версии
дефисов.
[1]
27
Набор из 32
символов [0-9],
[a-f] и дефисов
Актуально
3
@version
Номер версии формата обмена
xs:string
Простой тип
с версии
RegEx: "[0-
XML Schema
[1]
27
9\.]{1,20}"
4
@sender
Система-отправитель
xs:string
Простой тип
Актуально
RegEx: «[-a-
XML Schema
с версии
[1]
zA-Zа-яА-Я0-
27
9: _]{1,20}ª
5
@receiver
Система-получатель Если система получатель СББОЛ, то
xs:string
Простой тип
Актуально
SBBOL_DBO
RegEx: «[-a-
XML Schema
[0..1
с версии
zA-Zа-яА-Я0-
]
27
9: _]{1,20}ª
@ protocolVersion
Версия протокола
xs:string
Простой тип
Актуально
6
[0..1
XML Schema
с версии
]
27
7
CurrSell
Поручение на продажу
CurrSell
Актуально
с версии
[1]
Необходимо проверять документ на наличие дубликата
27
(уникальность по всем полям)
UUID с
*.1
@docExtId
Уникальный* идентификатор документа в учетной системе
UuidSeparated
разделителями
(УС) Клиента.
в виде
Актуально
*Уникальность контролируется на стороне банка
дефисов.
с версии
[1]
Набор из 32
27
символов [0-9],
[a-f] и дефисов
Актуально
*.2
@sentForSign
0 - обычная передача на выполнение 1 - передано для
BoolType
[0..1
с версии
подписания в ИК
]
27
*.3
DocData
Общие реквизиты платёжного документа ДБО
ComDocData
Актуально
[1]
с версии
27
Дата составления документа
Простой тип
Актуально
@docDate
xs:date
*.1
XML Schema
[1]
с версии
27
Номер документа
Простой тип
@docNum
xs:string [max:
*.2
Проверять, что поле «номер документаª непустое
XML Schema
6]
Проверять, что номер не содержит внутри (не по краям)
Актуально
пробелы и иные недопустимые символы, , отличные от
[1]
с версии
цифр.
27
Проверить, что номер состоит не только из нулей (взятый
как число номер должен быть строго больше нуля).
Значение
Простой тип
@bankName
xs:string [min:
*.3
Актуально
Response/OrganizationsInfo/OrganizationInfo/Branches/Branch/S
XML Schema
[0..1
1, max: 160]
с версии
hortName - наименование подразделения банка, которое
]
27
передается в рамках OrganizationsInfo
Значение из
Простой тип
@bankNum
xs:string
*.4
Response/OrganizationsInfo/OrganizationInfo/Branches/Branch/B
XML Schema
Изменено
[0..1
ranchId - Номер подразделения банка получателя заявления в
в версии
]
ДБО
33
В настоящее время не используется
Основные реквизиты организации, указываемые в документе
Актуально
OrgData
OrgData
*.5
[1]
с версии
27
КПП клиента
КПП, 9 цифр
Актуально
@kpp
KppType
*.1
[0..1
с версии
]
27
ОКАТО клиента
ОКАТО, от 1
@okato
OkatoType
*.2
до 11 цифр
Актуально
[0..1
(иногда
с версии
]
заполняется
27
нулём)
ИНН клиента
ИНН
@inn
InnType
*.3
Необходимо проверять, что поле заполнено
юридического
Необходимо проверять, что:
или
организация-создатель присутствует в справочнике
физического
Актуально
организаций
[1]
с версии
лица РФ, до
ИНН организации соответствует справочнику
27
12 цифр
организаций
наименование организации соответствует справочнику
организаций
Наименование организации клиента (сокращенное
Простой тип
@orgName
xs:string [min:
*.4
наименование - как в платежных руб. документах)
XML Schema
1, max: 160]
Необходимо проверять, что:
o поле заполнено,
Актуально
o указанной организации подключена услуга «Поручение
[1]
с версии
на покупку валютыª
27
ОКПО клиента
ОКПО, от 8 до
Актуально
@okpo
OkpoType
*.5
[0..1
Необходимо проверять, что поле заполнено.
10 цифр
с версии
]
27
ОГРН клиента
@orgOGRN
OgrnType
*.6
ОГРН, от 13 0
Изменено
[0..1]
до 15 цифр
в версии
33
*.7
@clientNameIntheGeni
Cокращенное наименование организации в родительном
xs:string [min:
Простой тип
Актуально
[0..1
tive
падеже
1, max: 255]
XML Schema
с версии
]
27
*.8
@fullName
Полное наименование
xs:string [min:
Простой тип
Актуально
[0..1
1, max: 500]
XML Schema
с версии
]
27
*.9
@internationalName
Наименование на иностранном языке (при наличии)
xs:string [min:
Простой тип
Актуально
[0..1
1, max: 500]
XML Schema
с версии
]
27

 

 

 

 

 

 

 

содержание      ..     12      13      14      15     ..