Главная Книги - Разные Спецификация форматов и порядок обмена данными в канале «Сбербанк Интеграция» (API). Версия 33.000
поиск по сайту правообладателям
|
|
содержание .. 14 15 16 17 ..
UploadJobId
Идентификатор задания на загрузку файла в БФ
UuidSeparated
UUID с
*.1
разделителями в виде
Добавлено
дефисов. Набор из 32
[1]
в версии
символов [0-9], [a-f]
30
или [A-F] и дефисов
Description
Пользовательское описание файла вложения
xs:string [min: 1,
Простой тип XML
*.2
Добавлено
[0..1
max: 1024]
Schema
в версии
]
30
*Если нет технической возможности предоставить данные раздела фрод - мониторинга, то поле можно передавать cо значением «nullª
Пример XML-сообщения.
<Request xmlns='http://bssys.com/upg/request' orgId='ac24c9da-fbc1-4056-8550-cdd0c6fd5239'
requestId='c902dc01-6608-436d-9b0c-ee2d469c0d37'
version='01.002.02' sender='Ромашка'
receiver='SBBOL_DBO'>
<MandatorySale docExtId='c902dc01-6608-436d-9b0c-ee2d469c0d37'>
<DocData docDate='2015-04-30' docNum='1000' bankName=‘ОПЕРУ Центрального
Аппарата Сбербанка'>
<OrgData kpp='770000000' okato='45286575000' inn='7710048970'
orgName='ЗАО "Ромашка КИБ"' okpo='11522828'/>
<AuthPers>
<Name>f ffff fffff</Name>
<Telfax>45561465</Telfax>
</AuthPers>
</DocData>
<AccDoc>
<Bank bic='044555222'>
<Name>ОАО "СБЕРБАНК"</Name>
</Bank>
<AccNum>40000000000000000000</AccNum>
</AccDoc>
<Advice>
<Doc>
<DocData docNum='10' docDate='2015-04-30'/>
<DocSum docSum='10' currCode='840'/>
<OperCode>60070</OperCode>
</Doc>
</Advice>
<TotalSum docSum='10' currCode='840' currIsoCode='USD'/>
<Subtract>
<Sum docSum='0' currCode='840'/>
<Substantiation>DSDGSDG</Substantiation>
</Subtract>
<ObligatorySale>
<Percent>0.0000</Percent>
<Sum docSum='0' currCode='840'/>
<TermSale>
<DealType>0</DealType>
<TOD_TOM>0</TOD_TOM>
</TermSale>
<Account accNum='40000000000000000000' type='0'>
<Bank bic='044555222' correspAcc='30000000000000000000'>
<Name>ОАО "СБЕРБАНК"</Name>
</Bank>
</Account>
</ObligatorySale>
<Sell flagNSSell='1'>
<DealType>
<DealType>0</DealType>
<TOD_TOM>0</TOD_TOM>
</DealType>
<Sum docSum='9' currCode='840'/>
<Acc accNum='40000000000000000000' type='0'>
<Bank bic='044555222' correspAcc='30000000000000000000'>
<Name>ОАО "СБЕРБАНК"</Name>
</Bank>
</Acc>
</Sell>
<Commis>
<ComAcc accNum='40000000000000000000' bic='044555222'>
<BankName>ОАО "СБЕРБАНК"</BankName>
</ComAcc>
</Commis>
<VoSumInfo>
<VoInfo>
<Vo>60070</Vo>
<Sum docSum='10' currCode='840'/>
<PsNum>12121212/1212/1121/1/1</PsNum>
<Contract numCheck='1' date='2015-04-30'/>
<ContractSum docSum='10' currCode='840'/>
<ExpectedDate>2015-04-30</ExpectedDate>
</VoInfo>
</VoSumInfo>
</MandatorySale>
<Sign>
<Issuer>CN=ЛавринСВ-Тестовая печать-УЦ-9</Issuer>
<SN>74431C03FC68F0F54973</SN>
<Value>dnenujcvma20d0W4S98ucGOcXAmFUYeevq2SVUapKbY6JdjrsGE4gvN5u6myqSBiA
XjdSD3xK3ZDoF7ixWIRmg==</Value>
<PcPropHash>ECCB0C2EA8F72D3961A9BADFC5BF67A4C1E3154A59F2CC39A62F9EA697
6426481DE75A977F79BD00CDE82E059126EBAA2B496D2F5C4182EF91EB9798EF62B32E</PcPro
pHash>
<Fraud>
<Login>Тестовый Пользователь</Login>
<TokenInfo> BCRYPT;;;;;</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%7Cx64%7Cru%7C01.005.0
0%26pm_fpsc%3D32%7C1600%7C900%7C1600%26pm_fpsw%3Dabk%3D6%2C1%2C7601%2C1751
4%7Cwnt%3D6%2C1%2C7601%2C18952%7Cdht%3D11%2C0%2C9600%2C18376%7Cie5%3D%7Ci
be%3D11%2C0%2C9600%2C18376%7Cieh%3D11%2C0%2C9600%2C18376%7Ciee%3D6%2C3%2C
9600%2C18376%7Cwmp%3D12%2C0%2C7601%2C19148%7Cobp%3D11%2C0%2C9600%2C18376
%7Coex%3D6%2C1%2C7601%2C17514%7Cvbs%3D5%2C6%2C0%2C8833%26pm_fptz%3D3%26p
m_fpln%3Dlang%3Dru%7Csyslang%3Dru%7Cuserlang%3Dru%26pm_fpjv%3D0%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_fpsbd%3D%26pm_fpsdx%
3D96%26pm_fpsdy%3D96%26pm_fpslx%3D96%26pm_fpsly%3D96%26pm_fpsfse%3Dfalse%26pm_f
psui%3D%26pm_os%3DWindows%26pm_brmjv%3D01.005.00%26pm_br%3DSBB%26pm_inpt%3D
%26pm_expt%3D</DevicePrint>
</Fraud>
<Order>0</Order>
<SignDate>2016-08-22T13:12:25</SignDate>
</Sign>
<Fraud>
<Login>Тестовый Пользователь</Login>
<TokenInfo> BCRYPT;;;;;</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.4.4.Особенности получения статусов об обработке из СББОЛ
Информация об обработке документа доставляется в УС:
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/MandatorySale, содержащий список
сведений по результатам обработки распоряжения, который содержит сведения:
Общая сумма списаных средств с транзитного
Счета(Response/Tickets/Ticket/Info/AddInfo/MandatorySale/TotalSum);
Общая сумма списаных зачисленных рублей
(Response/Tickets/Ticket/Info/AddInfo/MandatorySale/TotalEnrollSum);
Общая Сумма комиссии
(Response/Tickets/Ticket/Info/AddInfo/MandatorySale/TotalChargeSum);
Порезультатам обязательной продажи
(Response/Tickets/Ticket/Info/AddInfo/MandatorySale/OSell):
¾ Дата валютирования (ValueDate);
¾ Списано валюты (Sum);
¾ Зачислено рублей (EnrollSum);
¾ Курс сделки (Rate);
¾ Сумма комиссии (ChargeSum);
По результатам необязательной продажи (Зачисление)
(Response/Tickets/Ticket/Info/AddInfo/MandatorySale/Trans):
¾ Зачислено, Нет/Да (Checked);
¾ Дата валютирования (ValueDate);
¾ Списано валюты (Sum);
¾ Сумма комиссии (ChargeSum);
Порезультатам необязательной продажи (Продажа)
(Response/Tickets/Ticket/Info/AddInfo/MandatorySale/Sell):
¾ Продано, Нет/Да (Checked);
¾ Дата валютирования (ValueDate);
¾ Списано валюты (Sum);
¾ Зачислено рублей (EnrollSum);
¾ Курс сделки (Rate);
¾ Сумма комиссии (ChargeSum).
Сведения передаются, только если соответствующие значения указаны для распоряжения в АС
СББОЛ, пустые значения опускаются. Если дополнительные сведения для распоряжения
отсутствуют, то тег Response/Tickets/Ticket/Info/AddInfo/MandatorySale не передается.
Статусы обработки документа, передаваемые со стороны СББОЛ в УПШ в рамках
Response/Tickets:
№
Передаваем
Описание операции
Атрибут
Описание
ый из
на стороне СББОЛ
Response/Tickets для
передаваемого
Версионно
п/
СББОЛ
передачи в УПШ
из СББОЛ
сть
п
статус
значения
документа
1.
INVALIDED
Проверки документа
Response/Tickets/Ticket/
INVALIDEDS
Актуально
S (АСП/ЭП
привели к
Info/@statusStateCode
с версии 27
неуспешному
Неверна)
Response/Tickets/Ticket/
Может быть
результату (статус
Info/MsgFromBank/@m
передано
окончательный - не
essage
сообщение о
успешно)
Актуально
том, что
с версии 27
подлинность
документа не
подтверждена
2.
VALIDEDS
Проверки документа
Response/Tickets/Ticket/
VALIDEDS
Актуально
(АСП/ЭП
привели к успешному
Info/@statusStateCode
с версии 27
верна)
результату
ЭД был подписан
3.
PARTLY_SI
Response/Tickets/Ticket/
PARTLY_SIGNE
неполным набором
GNED
Info/@statusStateCode
D
Актуально
подписей.
(Частично
с версии 27
подписан)
4.
REQUISITE_
Логические проверки
Response/Tickets/Ticket/
REQUISITE_ER
Актуально
ERROR
документа привели к
Info/@statusStateCode
ROR
с версии 27
(Ошибка
неуспешному
Response/Tickets/Ticket/
Должны
реквизитов)
результату (статус
Info/MsgFromBank/@m
передаваться
окончательный - не
essage
сообщения об
Актуально
успешно)
ошибках,
с версии 27
выявленных на
стороне Банка
5.
DELIVERED
Документ доставлен на
Response/Tickets/Ticket/
DELIVERED
(Доставлен)
сторну Банка, но еще
Info/@statusStateCode
Актуально
не проходил проверку
с версии 27
подписи и реквизитов
6.
ACCEPTED
Прием документа на
Response/Tickets/Ticket/
ACCEPTED
Актуально
(Принят)
стороне Банка
@statusStateCode
с версии 27
Response/Tickets/Ticket/
Дата
Info/BankDate/@receipt
поступления в
Date
Банк
Актуально
плательщика и
с версии 27
принятия в
обработку
7.
DECLINED_
Отказ платежа (статус
Response/Tickets/Ticket/
DECLINED_BY
Актуально
BY_ABS
окончательный - не
@statusStateCode
_ABS
с версии 27
(Отказан
успешно)
Response/Tickets/Ticket/
Сообщение из
АБС)
Актуально
Info/MsgFromBank/@m
Банка
с версии 27
essage
Response/Tickets/Ticket/
Реквизиты
Info/MsgFromBank/@au
ответственного
Актуально
thor
сотрудника
с версии 27
Банка, если
требуется
8.
DECLINED_
Отказ платежа (статус
Response/Tickets/Ticket/
DECLINED_BY
Актуально
BY_BANK
окончательный - не
@statusStateCode
_BANK
с версии 27
(Отвергнут
успешно)
Response/Tickets/Ticket/
Сообщение из
Банком)
Актуально
Info/MsgFromBank/@m
Банка
с версии 27
essage
Response/Tickets/Ticket/
Реквизиты
Info/MsgFromBank/@au
ответственного
Актуально
thor
сотрудника
с версии 27
Банка, если
требуется
9.
EXPORTED
Документ выгружен в
Response/Tickets/Ticket/
EXPORTED
Актуально
(Выгружен)
АБС для дальнейшей
Info/@statusStateCode
с версии 27
обработки
Response/Tickets/Ticket/
Дата
Info/BankDate/@receipt
поступления в
Date
Банк
Актуально
плательщика и
с версии 27
принятия в
обработку
Response/Tickets/Ticket/
Сообщение из
Актуально
Info/MsgFromBank/@m
Банка, если
с версии 27
essage
требуется
Response/Tickets/Ticket/
Реквизиты
Info/MsgFromBank/@au
ответственного
Актуально
thor
сотрудника
с версии 27
Банка, если
требуется
10.
ACCEPTED_
Документ принят на
Response/Tickets/Ticket/
ACCEPTED_BY
Актуально
BY_ABS
обработку в АБС
@statusStateCode
_ABS
с версии 27
(Принят
Response/Tickets/Ticket/
Сообщение из
АБС)
Актуально
Info/MsgFromBank/@m
Банка
с версии 27
essage
11.
EXPORT_ER
Электронный
Response/Tickets/Ticket/
EXPORT_ERRO
ROR
документ не был
Info/@statusStateCode
R
(Ошибка
выгружен в АБС
Актуально
экспорта)
Банка (статус
с версии 27
окончательный - не
успешно)
12.
IMPLEMENT
Подтверждение
Response/Tickets/Ticket/
IMPLEMENTED
Актуально
ED
исполнения платежа
Info/@statusStateCode
с версии 27
(Исполнен)
(статус окончательный
Response/Tickets/Ticket/Inf
Общая сумма
o/AddInfo/MandatorySale/T
списаных средств
Актуально
– успешно)
otalSum/@docSum
с транзитного
с версии 27
Счета: Сумма
Response/Tickets/Ticket/Inf
Общая сумма
o/AddInfo/MandatorySale/T
списаных средств
Актуально
otalSum/@currCode
с транзитного
с версии 27
Счета: Цифровой
код валюты
Response/Tickets/Ticket/Inf
Общая сумма
o/AddInfo/MandatorySale/T
списаных средств
Актуально
otalSum/@currIsoCode
с транзитного
с версии 27
Счета: ISO код
валюты
Response/Tickets/Ticket/Inf
Общая сумма
o/AddInfo/MandatorySale/T
списаных
Актуально
otalEnrollSum
зачисленных
с версии 27
рублей
Response/Tickets/Ticket/Inf
Общая Сумма
Актуально
o/AddInfo/MandatorySale/T
комиссии: Сумма
с версии 27
otalChargeSum/@docSum
Response/Tickets/Ticket/Inf
Общая Сумма
o/AddInfo/MandatorySale/T
комиссии:
Актуально
otalChargeSum/@currCode
Цифровой код
с версии 27
валюты
Response/Tickets/Ticket/Inf
Общая Сумма
o/AddInfo/MandatorySale/T
Актуально
комиссии: ISO код
otalChargeSum/@currIsoC
с версии 27
валюты
ode
Response/Tickets/Ticket/Inf
Обязательная
Актуально
o/AddInfo/MandatorySale/O
продажа: Дата
с версии 27
Sell/ValueDate
валютирования
Response/Tickets/Ticket/Inf
Обязательная
Актуально
o/AddInfo/MandatorySale/O
продажа: Сумма
с версии 27
Sell/Sum/@docSum
списанной валюты
Response/Tickets/Ticket/Inf
Обязательная
Актуально
o/AddInfo/MandatorySale/O
продажа: Код
с версии 27
Sell/Sum/@currCode
списанной валюты
Response/Tickets/Ticket/Inf
Обязательная
o/AddInfo/MandatorySale/O
продажа: Сумма
Актуально
Sell/EnrollSum
зачисленных
с версии 27
рублей
Response/Tickets/Ticket/Inf
Обязательная
Актуально
o/AddInfo/MandatorySale/O
продажа: Курс
с версии 27
Sell/Rate
сделки
Response/Tickets/Ticket/Inf
Обязательная
o/AddInfo/MandatorySale/O
продажа: Сумма
Актуально
Sell/ChargeSum/@docSum
списанной
с версии 27
комиссии
Response/Tickets/Ticket/Inf
Обязательная
o/AddInfo/MandatorySale/O
продажа: Код
Актуально
Sell/ChargeSum/@currCod
валюты списанной
с версии 27
e
комиссии
Response/Tickets/Ticket/Inf
Необязательная
Актуально
o/AddInfo/MandatorySale/S
продажа:
с версии 27
ell/Checked
Продано, Нет/Да
Response/Tickets/Ticket/Inf
Необязательная
Актуально
o/AddInfo/MandatorySale/S
продажа: Дата
с версии 27
ell/ValueDate
валютирования
Response/Tickets/Ticket/Inf
Необязательная
Актуально
o/AddInfo/MandatorySale/S
продажа: Сумма
с версии 27
ell/Sum/@docSum
списанной валюты
Response/Tickets/Ticket/Inf
Необязательная
Актуально
o/AddInfo/MandatorySale/S
продажа: Код
с версии 27
ell/Sum/@currCode
списанной валюты
Response/Tickets/Ticket/Inf
Необязательная
o/AddInfo/MandatorySale/S
продажа: Сумма
Актуально
ell/EnrollSum
зачисленных
с версии 27
рублей
Response/Tickets/Ticket/Inf
Необязательная
Актуально
o/AddInfo/MandatorySale/S
продажа: Курс
с версии 27
ell/Rate
сделки
Response/Tickets/Ticket/Inf
Необязательная
o/AddInfo/MandatorySale/S
продажа: Сумма
Актуально
ell/ChargeSum/@docSum
списанной
с версии 27
комиссии
Response/Tickets/Ticket/Inf
Необязательная
o/AddInfo/MandatorySale/S
продажа: Код
Актуально
ell/ChargeSum/@currCode
валюты списанной
с версии 27
комиссии
Response/Tickets/Ticket/Inf
Зачисление:
Актуально
o/AddInfo/MandatorySale/T
Зачислено, Нет/Да
с версии 27
rans/Checked
Response/Tickets/Ticket/Inf
Зачисление: Дата
Актуально
o/AddInfo/MandatorySale/T
валютирования
с версии 27
rans/ValueDate
Response/Tickets/Ticket/Inf
Зачисление:
Актуально
o/AddInfo/MandatorySale/T
Сумма зачисления
с версии 27
rans/Sum/@docSum
Response/Tickets/Ticket/Inf
Зачисление: Код
Актуально
o/AddInfo/MandatorySale/T
зачисленной
с версии 27
rans/Sum/@currCode
валюты
Response/Tickets/Ticket/Inf
Зачисление:
Актуально
o/AddInfo/MandatorySale/T
Сумма списанной
с версии 27
rans/ChargeSum@docSum
комиссии
Response/Tickets/Ticket/Inf
Зачисление: Код
o/AddInfo/MandatorySale/T
Актуально
валюты списанной
rans/ChargeSum@currCod
с версии 27
комиссии
e
Response/Tickets/Ticket/Inf
Сообщение из
Актуально
o/MsgFromBank@messag
банка
с версии 27
e
Response/Tickets/Ticket/Inf
Ответственный
Актуально
o/MsgFromBank/@author
исполнитель
с версии 27
Response/Tickets/Ticket/Inf
Дата и время
Актуально
o/BankDate/@processDate
изменения
с версии 29
Time
документа в АБС
Response/Tickets/Ticket/Inf
Дата и время
Актуально с
o/BankDate/@processDate
изменения
версии 29
Time
документа в АБС
13.
DELAYED
Приостановка
Response/Tickets/Ticket/
DELAYED
Актуально
(Приостанов
обработки документа
Info/@statusStateCode
с версии 27
лен)
Response/Tickets/Ticket/
Сообщение из
Актуально
Банка, если
Info/MsgFromBank/@m
требуется
с версии 27
essage
Response/Tickets/Ticket/
Реквизиты
ответственного
Актуально
Info/MsgFromBank/@au
сотрудника Банка,
с версии 27
thor
если требуется
14.
RECALL
Документ отозван
Response/Tickets/Ticket/
RECALL
Актуально
(Отозван)
Info/@statusStateCode
с версии 27
(статус окончательный
– не успешно)
Response/Tickets/Ticket/
Сообщение из
Актуально
Банка, если
Info/MsgFromBank/@m
требуется
с версии 27
essage
Response/Tickets/Ticket/
Реквизиты
ответственного
Актуально
Info/MsgFromBank/@au
сотрудника Банка,
с версии 27
thor
если требуется
ACCEPTED_
Документ
принят
Response/Tickets/Ticket/
ACCEPTED_BY_C
Актуально
FE
BY_CFE
валютным контролем
Info/@statusStateCode
с версии 27
(Принят ВК)
Response/Tickets/Ticket/
Дата поступления
в Банк
Info/BankDate/@receipt
Актуально
плательщика и
Date
с версии 27
принятия в
обработку
Response/Tickets/Ticket/
Дата
принятия/возврата
15.
Info/
Актуально
валютным
AddInfo/CurrControlInfo
с версии 27
контролем
/ValueDateDate
Response/Tickets/Ticket/
Сообщение из
Актуально
Банка, если
Info/MsgFromBank/@m
требуется
с версии 27
essage
Response/Tickets/Ticket/
Реквизиты
ответственного
Актуально
Info/MsgFromBank/@au
сотрудника Банка,
с версии 27
thor
если требуется
Недостаточно средств
CARD2
Response/Tickets/Ticket/
CARD2
Актуально
на счете плательщика
(Картотека
Info/@statusStateCode
с версии 27
2)
(статус
Response/Tickets/Ticket/
Дата поступления
окончательный-
не
в Банк
Info/BankDate/@receipt
Актуально
успешно)
плательщика и
Date
с версии 27
принятия в
обработку
16.
Response/Tickets/Ticket/
Сообщение из
Актуально
Банка, если
Info/MsgFromBank/@m
требуется
с версии 27
essage
Response/Tickets/Ticket/
Реквизиты
ответственного
Актуально
Info/MsgFromBank/@au
сотрудника Банка,
с версии 27
thor
если требуется
CHECKERR
ЭД не
прошел
Response/Tickets/Ticket/
CHECKERROR
OR (Ошибка
логические контроли
@statusStateCode
контроля)
Системы
ДБО на
стороне клиента при
17.
Актуально
сохранении
с версии 27
(отрицательный
результат)
(статус
окончательный-
не
успешно)
CREATED
ЭД
сформирован
Response/Tickets/Ticket/
CREATED
(Создан)
пользователем
на
@statusStateCode
стороне клиента, при
18.
Актуально
этом документ прошел
с версии 27
логические контроли с
положительным
результатом.
19.
CLOSED(Зак
Response/Tickets/Ticket/
CLOSED
Актуально
Закрыт
рыт)
Info/@statusStateCode
с версии 27
FRAUDREVI
Со стороны ФРОД-
Response/Tickets/Ticket/
FRAUDREVIEW
Актуально
EW
(На
анализа
получен
Info/@statusStateCode
с версии 27
проверке у
статус документа «На
Response/Tickets/Ticket/
Может быть
20.
специалиста
проверке
у
передано
Info/MsgFromBank/@m
Банка)
специалиста Банкаª
сообщение о том,
Актуально
essage
что подлинность
с версии 27
документа не
подтверждена
FRAUDSMS
Со стороны ФРОД-
Response/Tickets/Ticket/
FRAUDSMS
Актуально
(Требуется
анализа
получен
Info/@statusStateCode
с версии 27
подтвержде
статус
документа
Response/Tickets/Ticket/
Может быть
ние
sms-
«Требуется
передано
Info/MsgFromBank/@m
паролем)
подтверждение sms-
сообщение о том,
Актуально
essage
паролемª
что подлинность
с версии 27
документа не
подтверждена
Response/Tickets/Ticket/
Идентификатор
Info/OtherParams/Param
смс
21.
@name = smsId
Актуально
Response/Tickets/Ticket/
с версии 27
Info/OtherParams/Param
@value
Response/Tickets/Ticket/
Сообщение для
Info/OtherParams/Param
смс
@name=sms_message
Актуально
Response/Tickets/Ticket/
с версии 27
Info/OtherParams/Param
@value
IMPORTED
Response/Tickets/Ticket/
IMPORTED
22.
Актуально
(Импортиро
Импортирован
Info/@statusStateCode
с версии 27
ван)
Издан Банком
PUBLISHED_BY_B
PUBLISHED
Response/Tickets/Ticket/
ANK
23.
_BY_BANK
Info/@statusStateCode
Актуально
(Издан
с версии 27
Банком)
PROCESSIN
В обработке
Response/Tickets/Ticket/
PROCESSING
24.
Актуально
G(В
Info/@statusStateCode
с версии 27
обработке)
DECLINED_
Документ отказан
Response/Tickets/Ticket/
DECLINED_BY_CF
Актуально
E
BY_CFE
валютным контролем
Info/@statusStateCode
с версии 27
(Отказан
(статус окончательный
Response/Tickets/Ticket/
Сообщение из
ВК)
Актуально
Банка, если
– не успешно)
Info/MsgFromBank/@m
требуется
с версии 27
essage
Response/Tickets/Ticket/
Реквизиты
ответственного
Актуально
Info/MsgFromBank/@au
сотрудника Банка,
с версии 27
thor
если требуется
Response/Tickets/Ticket/
Дата
принятия/возврата
Info/
Актуально
валютным
AddInfo/CurrControlInfo
с версии 27
контролем
/ValueDate
Код причины
возврата
Возможные
Response/Tickets/Ticket/
значения:
Info/AddInfo/CurrContro
Актуально
lInfo/RejectionCauses/Ca
1 - 18.6.1
с версии 27
25.
ses138I/Case138I/@code
2 - 18.6.2
3 - 18.6.3
4 - 18.6.4
Response/Tickets/Ticket/
Info/AddInfo/CurrContro
Комментарий
Актуально
lInfo/RejectionCauses/Ca
причины возврата
с версии 27
ses138I/Case138I/@com
ment
Response/Tickets/Ticket/
Info/AddInfo/CurrContro
Код причины
Актуально
lInfo/RejectionCauses/Fo
отказа
с версии 27
rmalCases/FormalCase/
@code
Response/Tickets/Ticket/
Info/AddInfo/CurrContro
Комментарий
Актуально
lInfo/RejectionCauses/Fo
причине отказа
с версии 27
rmalCases/FormalCase/
@comment
SIGNED
ЭД
был
подписан
Response/Tickets/Ticket/
SIGNED
26.
Актуально
(Подписан)
достаточным набором
@statusStateCode
с версии 27
подписей.
Response/Tickets/Ticket/
Актуально
TRIED_BY_CFE
Info/@statusStateCode
с версии 27
Response/Tickets/Ticket/
Дата поступления
в Банк
Info/BankDate/@receipt
Актуально
плательщика и
Date
с версии 27
принятия в
обработку
TRIED_BY_
Response/Tickets/Ticket/
Сообщение из
27.
CFE
Актуально
Банка, если
Проверяется ВК
Info/MsgFromBank/@m
(Проверяетс
требуется
с версии 27
essage
я ВК)
Response/Tickets/Ticket/
Сообщение из
Актуально
банка
Info/MsgFromBank@me
с версии 27
ssage
Response/Tickets/Ticket/
Ответственный
Актуально
исполнитель
Info/MsgFromBank/@au
с версии 27
thor
Ошибка создания
Response/Tickets/Ticket/
FAIL
документа в СББОЛ
Info/@statusStateCode
Добавлено
(статус
в версии 28
окончательный-
не
FAIL
28.
успешно)
(Ошибка
создания)
Номер
транзитного
Response/Tickets/Ticket/
Счет № <номер
счета> БИК
счета
плательщика
Info/MsgFromBank/@m
<номер БИК> не
Добавлено
и/или счет списания
essage
найден
в версии 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"
xmlns="http://bssys.com/upg/response">
<Tickets>
<Ticket createTime="2014-03-11T15:22:30" docId="c28d51f7-634d-4e8e-95bf-b50d527bdf5b">
<Info docExtId="79F17097-3842-4B93-9239-BAFDA8B2445A" statusStateCode=" DECLINED_BY_BANK "/>
<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:
(Получение из СББОЛ информации об обработке документа, пример статуса
IMPLEMENTED)
<Response
sender="DBO"
version="1.0"
requestId="E6D4DA56-8245-4B7D-B30B-45BE51E7CF41"
responseId="fa7cf792-1d82-4cd6-8eda-940e07fd74a5"
createTime="2014-03-11T15:22:44"
xmlns="http://bssys.com/upg/response">
<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=""/>
<AddInfo>
<MandatorySale>
<Sale>
<ValueDate>2012-02-11</ValueDate>
<Sum docSum="10.00" currCode="EUR" />
<EnrollSum>478</EnrollSum>
<Rate>47.8</Rate>
<ChargeSum docSum="0" currCode="RUR" />
</Sale>
</MandatorySale>
</AddInfo>
</Info>
<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>
3. Документы валютного контроля
3.1. Сведения о валютной операции
3.1.1. Дайджест
Подпись документа в УС:
•
Единственная подпись
•
Первая и вторая подпись
Дайджест: формируется
Ключевой буфер (дайджест):
Для формирования электронной подписи из документа формируется строковая последовательность
(ключевой буфер или дайджест), включающая все значимые данные документа, поля, содержащие
пустые значения, не включаются.
Ключевой буфер (дайджест) для подписания ЭП образует строковый массив в кодировке UTF-8,
Отдельные записи массива разделены символом перевода строки. В качестве символа перевода
строки используется 0x0A.
При наличии в мультистроковых данных последовательности из двух символов перевода строки
CR+LF (ASCII 0x0D 0x0A) необходимо удалять символ возврата каретки CR (ASCII 0x0D) и
оставлять только символ подачи строки LF (ASCII 0x0A).
В случае использования 2-х ЭП дайджест строится точно также как и при единственной ЭП.
Примечание.
Для отделения некоторых видов данных друг от друга в дайджест включены «заголовкиª,
такие как ATTRIBUTES и FIELDS. Эти «заголовкиª не несут информации исходного
документа, а служат для внутренней организации данных в дайджесте. «Заголовкиª
указываются в отдельной строке, где кроме них ничего нет.
Для ЭД «Сведения о валютной операцииª не полная корреляция наименования полей дайджеста с
xPath элемента в формате отправки не является ошибкой.
Формат дайджеста:
№п
Версионност
Наименование поля
Описание
Пример значения
/п
ь
1.
ATTRIBUTES
Актуально с
<Наименование поля>=<Значение поля>, например:
версии 27
OrgId=963084ba-7079-4b9d-bbab-c4972dee82d9
2.
OrgId
Идентификатор организации в ДБО
963084ba-7079-
(может быть использован сторонней
4b9d-bbab-
Актуально с
системой для дополнительной
c4972dee82d9
версии 27
идентификации)
3.
Sender
Отправитель, а также тип
Ромашка
использованного Клиентом
Актуально с
программного обеспечения при
версии 27
отправке документа
4.
ExtId
Уникальный* идентификатор
3a6378ef-07ee-
4535-a10a-
документа в учетной системе (УС)
0c82817cae23
Актуально с
Клиента.
версии 27
*Уникальность контролируется на
стороне банка
5.
FIELDS
<Наименование поля>=<Значение поля>, например:
Изменено в
DocAccept =2013-11-24
версии 28
После последней строки НЕ делать перевод строки
6.
DocData.OrgData.OrgNa
Наименование организации клиента
ООО «Тестовая
Изменено в
me
организацияª
версии 28
7.
DocData.
Номер документа (клиентский) Номер
1
Payment.DocNumber
документа по валютной операции
Изменено в
DocData.Payment.DealNu
версии 29
m
8.
DocData.Payment.DocDat
Дата составления документа в
08.05.2014
Изменено в
e
формате ГГГГ-ММ-ДД
2014.08.05
версии 31
9.
DocData.OrgData.Inn
ИНН клиента
1234567890
Актуально с
версии 27
10.
DocData.Payment.Payme
Сумма платежа
Добавлено в
ntAmount
версии 28
11.
DocData.Payment.CurrCo
Цифровой код валюты операции
840
Добавлено в
de
версии 28
12.
DocData.Payment.PayDir
Направление платежа
1
Добавлено в
ection
версии 28
DocData.Adjustment
Признак корректировки (0 - признак не
0
Изменено в
установлен; 1 - признак установлен)
версии 31
13.
DocData.AddInfo
Дополнительная информация
Комментарий
Добавлено в
версии 28
14.
DocData.AuthPers.Name
ФИО ответственного лица
Иванов Иван
Актуально с
Иванович
версии 27
15.
DocData.AuthPers.Telfax
Телефон ответственного лица
123-456789
Актуально с
версии 27
16.
Country.Code
Код страны банка-нерезидента (3
111
Добавлено в
цифры)
версии 28
17.
Country.Name
Название cтраны банка-нерезидента
Россия
Добавлено в
(грузополучателя)
версии 28
DocData.DealDate
Дата справки
01.01.2017
Изменено в
версии 29
18.
DocData.AccountInOther
Признак счёта в другом банке
0
Bank
Двоичное значение:
Добавлено в
0 -FALSE
версии 28
1 - TRUE
19.
DocData.Account
Счет клиента
4070281000000000
Добавлено в
0000
версии 28
20.
DocData.Payment.IsDocu
Признак отсутствия номера валютного
0
mentNumber
документа
Добавлено в
0 -FALSE
версии 28
1 - TRUE
21.
DocData.Payment.OperDa
Дата операции в формате ГГГГ-ММ-
01.01.2017
Изменено в
te
ДД
2014.08.05
версии 31
22.
DocData.Payment.CurrDo
Тип валютного документа:
MandatorySale
Добавлено в
cType
версии 28
23.
TABLES
Изменено в
Разделитель строк таблицы - #
версии 28
24.
Table= CurDealCertificateDoc181I
Изменено в
Сортировать по LineNumber
версии 28
25.
LineNumber
Порядковый номер строки в справке
2
Актуально с
версии 27
26.
CurDeal.OperCode
Код вида валютной операции
13010
Добавлено в
версии 28
27.
CurDeal.OperName
Наименование вида операции
Платеж
нерезидента
Добавлено в
резиденту за
версии 28
реализуемую в
России продукцию
28.
CurDeal.PaymentSum.Do
Сумма в валюте документа
10000.00
Добавлено в
cSum
версии 28
29.
CurDeal.PaymentSum.Cur
Цифровой код валюты документа
840
Добавлено в
rCode
версии 28
30.
CurDeal.PaymentSum.Cur
ISO-код валюты документа
USD
Добавлено в
rIsoCode
версии 28
31.
CurDeal.DealPassNum
Уникальный номер контракта (строка
14026237/1372/000
Добавлено в
со слешами)
0/2/1иф
версии 28
32.
CurDeal.Contract.Num
Номер контракта (кредитного
1234
Актуально с
договора)
версии 27
33.
CurDeal.Contract.Date
Дата контракта (кредитного договора)
01.05.2014
Изменено в
в формате ДД.ММ.ГГГГ ГГГГ.ММ.ДД
2014.05.01
версии 31
34.
CurDeal.Contract.NumCh
Признак отсутствия номера контракта
11111111/1111/111
Изменено в
eck
1/1/1 0
версии 31
35.
CurDeal.ContractSum.Do
Сумма платежа в валюте цены
12.50
Актуально с
cSum
контракта (кредитного договора)
версии 27
36.
CurDeal.ContractSum.Cur
Цифровой код валюты контракта
123
Актуально с
rCode
(кредитного договора)
версии 27
37.
CurDeal.ContractSum.Cur
ISO-код валюты контракта (кредитного
USD
Актуально с
rIsoCode
договора)
версии 27
38.
CurDeal.ExpectedTerm
Ожидаемый срок исполнения
01.06.2014
обязательств по контракту в формате
Изменено в
2014.06.01
ДД.ММ.ГГГГ
версии 31
ГГГГ.ММ.ДД
39.
AddInfo
Примечания по данной строке
Тестовое
Актуально с
примечание
версии 27
40.
CurDeal.TermOfPayment
Условия расчетов
0
Добавлено в
версии 28
Table=Attachments
Исключено
Разделитель строк таблицы - #
из версии 32
Attachment.AttachmentN
Имя файла вложения
f1311fff.TXT
Исключено
ame
из версии 32
Attachment.Description
Пользовательское описание файла
Описание файла
Исключено
вложения
из версии 32
Attachment.Body
Вложение в бинарном представлении
VGVzdA==
Исключено
в сжатом и несжатом виде
из версии 32
41.
Table=BigFileAttachments EssenceAttachment
Изменено в
Таблица данных вложений. Сортировка - по возрастанию UploadJobId
версии 32.001
42.
UploadJobId
Идентификатор задания на загрузку
7b8360e9-69ae-
Добавлено в
файла в БФ
34d4-b5e2-
версии 28
b7e60f2a3fdf
43.
FileHash
Представление хэш файла по одному
5C00CCC2734CDD
из алгоритмов: ГОСТ 34.11 94 или
3332D3D4749576E3
ГОСТ 34.11 2012 в зависимости от
C1A7DBAF0E7EA7
значения системного параметра
4E9FA602413C90A
Изменено в
big_file_sms_digest_hash_algorithm
129FA
версии 32.001
(Справочник CommonSetting)
Параметр заполняется, если
BF_TOKEN_SIGN_ENABLED = true
(Справочник DocTypeParam)
Пример дайджеста.
ATTRIBUTES
OrgId=1d01ee23-4d18-44de-beaf-b13478797a40
Sender=Оператор услуг
ExtId=3d7a6c20-ec4a-4341-a9cf-8a0df25ecfe9
FIELDS
DocData.OrgData.OrgName=ЗАО "Багира"
DocData.Payment.DealNum=125
DocData.Payment.DocDate=2018-03-21
DocData.OrgData.Inn=7725034056
DocData.Payment.PaymentAmount=2750.50
DocData.Payment.CurrCode=643
DocData.Payment.PayDirection=1
DocData.AuthPers.Name=Магистр Йода
DocData.AuthPers.Telfax=74565645646
DocData.AccountInOtherBank=0
DocData.Account=40702810638000000945
DocData.Payment.OperDate=2018-03-21
DocData.Payment.CurrDocType=CurrencyNotices
TABLES
Table=CurDealCertificateDoc181I
LineNumber=1
CurDeal.OperCode=10100
CurDeal.OperName=Расчеты нерезидента в виде предварительной оплаты резиденту товаров,
вывозимых с территории Российской Федерации, в том числе по договору комиссии (агентскому
договору, договору поручения) (авансовый платеж), за исключением расчетов, указанных в группе
22 настоящего Перечня
CurDeal.PaymentSum.DocSum=2750.50
CurDeal.PaymentSum.CurrCode=643
CurDeal.PaymentSum.CurrIsoCode=RUB
CurDeal.Contract.Num=2121212/89898-НЦ.12
CurDeal.Contract.Date=2017-06-15
CurDeal.Contract.NumCheck=0
AddInfo= Примечания по данной строке
#
3.1.2.Формат взаимодействия
Взаимодействие: Документ передается из УС в СББОЛ
Инициатор получения справочника: УС
Формат передачи документа на сторону СББОЛ:Request/CurrDealCertificate181I
Формат предоставления ответа (квитанции) об исполнении документа со стороны
СББОЛ:Response/Tickets
Особенности:
При передаче документа на сторону СББОЛ передается информация об ошибках безопасности в
случае недопустимости использования средств удаленного управления компьютером при работе с
ТК.
3.1.2.1.
Формат отправки документа в СББОЛ
Request/CurrDealCertificate181I
Версионност
Элемент
Описание элемента
Тип
Описание типа
Мн.
ь
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]
Schema
версии 27
4
@sender
Система-отправитель
xs:string
Простой тип XML
Актуально с
[1]
Schema
версии 27
5
@receiver
Система-получатель - если система получатель
xs:string
Простой тип XML
[0..1
Актуально с
СББОЛ, то SBBOL_DBO
Schema
]
версии 27
6
@protocolVersion
Версия протокола
xs:string
Простой тип XML
[0..1
Актуально с
Schema
]
версии 27
7
CurrDealCertificate181I
Справка о валютных операциях Сведения о
CurrDealCertifica
Изменено в
[1]
валютной операции
te181I
версии 29
*.1
@docExtId
Уникальный* идентификатор документа в
UuidSeparated
UUID с
учетной системе (УС) Клиента.
разделителями в
виде дефисов.
Актуально с
*Уникальность контролируется на стороне
[1]
Набор из 32
версии 27
банка
символов [0-9], [a-f]
и дефисов
*.2
DocData
Общие реквизиты документа
DocDataCC181I
Изменено в
[1]
версии 28
*.1
@docDate
Дата документа
xs:date
Дата:
[0..1
Изменено в
DD.MM.YYYY
]
версии
YYYY.MM.DD
[1]
32.001
*.2
DealNum
Номер документа (клиентский)
xs:string [max: 6]
Простой тип XML
Добавлено в
[1]
Schema
версии 29
DealDate
Дата справки
xs:date
Дата:
[0..1
Изменено в
DD.MM.YYYY
]
версии 29
*.3
AccountInOtherBank
Признак счёта в другом банке
BoolType
Двоичное значение:
[0..1
Добавлено в
0 или 1
]
версии 28
*.4
Account
Счет клиента
xs:string [min: 1,
Простой тип XML
[0..1
Добавлено в
max: 20]
Schema
]
версии 28
*.5
Payment
Данные валютной операции
[0..1
Добавлено в
]
версии 28
*.1
IsDocumentNumber
Признак отсутствия номера валютного
BoolType
[0..1
Добавлено в
документа
]
версии 28
*.2
DocNumber
Номер документа по валютной операции
xs:string [min: 1,
Простой тип XML
[0..1
Добавлено в
max: 100]
Schema
]
версии 28
*.3
DocDate
Дата валютного документа
xs:date
Дата:
[0..1
Изменено в
DD.MM.YYYY
]
версии 31
YYYY.MM.DD
*.4
PaymentAmount
Сумма платежа
xs:decimal
Простой тип XML
[1]
Добавлено в
Schema
версии 28
*.5
CurrCode
Цифровой код валюты операции
CurrCodeDigitalT
Код валюты, 3
[0..1
ype
цифры либо одна
]
Добавлено в
буква (A-Z) и 2
версии 28
цифры
*.6
CurrNameOper
Буквенный ISO-код валюты(USD/EUR/RUB 3-х
CurrCodeLetterTy
ISO- Код валюты, 3
[0..1
Изменено в
буквенный код валюты)
pe
буквы
]
версии 29
*.7
PayDirection
Направление платежа
xs:string [min: 1,
Простой тип XML
[1]
max: 30]
Schema
Признак платежа
Добавлено в
1 - зачисление
версии 28
2 - списание
*.8
OperDate
Дата операции
xs:date
Простой тип XML
[0..1
Изменено в
Schema
]
версии
[1]
32.001
*.9
CurrDocType
Тип валютного документа:
[1]
MandatorySale
- Распоряжение об осуществлении
[0..1
обязательной продажи;
]
PayDocCur - Поручение на перевод валюты;
Изменено в
PayDocRu - Рублевое платежное поручение.
версии 29
CurrencyNotices
-
Уведомлений о зачислении
(поступлении) иностранной валюты на транзитный
валютный счет
*.6
OrgData
Основные реквизиты организации, указываемые
OrgDataCC
Актуально с
[1]
в документе
версии 27
*.1
@inn
ИНН клиента (10,12)
InnType
ИНН юридического
или физического
Актуально с
[1]
лица РФ, до 12
версии 27
цифр
*.2
@orgName
Наименование организации клиента
OrgNameCC
Полное
(сокращенное наименование - как в платежных
наименование
Актуально с
руб. документах)
организации
[1]
версии 27
(кот.используется
для ВК)
*.3
@okpo
ОКПО клиента
OkpoType
ОКПО
Изменено в
[1]
версии 28
*.7
Adjustment
Признак корректировки (0 - признак не
BoolType
Двоичное значение:
Актуально с
[1]
установлен; 1 - признак установлен)
0 или 1
версии 27
*.8
AdjustmentNumber
Порядковый номер корректировки
AdjustmentNumb
xs:int [min: 0; max:
[0..1
Актуально с
er
999]
]
версии 27
*.9
Country
Код страны банка-нерезидента
CountryName
[0..1
Актуально с
]
версии 27
*.1
@code
Код страны
CountryCodeDigit
Цифровой код
Актуально с
[1]
al
страны, 3 цифры
версии 27
*.2
@name
Наименование страны
xs:string [min: 1,
Простой тип XML
Актуально с
[1]
max: 255]
Schema
версии 27
*.1
AddInfo
Дополнительная информация
xs:string [min: 1,
Простой тип XML
[0..1
Добавлено в
0
max: 2000]
Schema
]
версии 28
*.1
AuthPers
ФИО и телефон исполнителя
AuthPers
Изменено в
1
[1]
Уполномоченный сотрудник организации
версии 31
клиента
*.1
Name
ФИО уполномоченного сотрудника организации
xs:string
Простой тип XML
Изменено в
[1]
клиента
Schema
версии 28
Контактные данные Номер телефона, факса
*.2
Telfax
xs:string
Простой тип XML
Изменено в
уполномоченного сотрудника организации
[1]
Schema
версии 31
клиента
*.3
Position
Должность уполномоченного сотрудника
xs:string [min: 1,
Простой тип XML
[0..1
Изменено в
организации клиента
max: 1024]
Schema
]
версии 31
*.3
CurrDealCertificateDocs181I
Информация об основаниях проведения
[1]
Изменено в
валютной операции
версии 30
*.1
CurrDealCertificateDoc181I
Информация о валютных операциях
CurrDealCertifica
[1..n
Изменено в
teDoc181I
]
версии 30
Информация об основании проведения
валютной операции
*.1
@lineNumber
Порядковый номер строки в справке
xs:int
Простой тип XML
[0..1
Актуально с
Schema
]
версии 27
*.2
OperInfo
Вид валютной операции
[0..1
Изменено в
]
версии
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ, если
32.001
1.
OperationBase
=
«1ª
- Контракт
(кредитный
договор) с нерезидентом, сумма которого ≤ 200
000 рублей РФ, валюта не рубли
2.
OperationBase
=
«2ª
- Контракт
(кредитный
договор) с нерезидентом, не требующий
постановки на учет, сумма которого > 200 000
рублей РФ, DataComposition
=
«3ª
-
Информация о коде вида операции.
3.
OperationBase
=
«3ª
- Контракт
(кредитный
договор), поставленный на учёт в банке,
DataComposition = «4ª - Информация о Коде
вида операции + Информация об Уникальном
номере контракта.
4.
OperationBase = «4ª - Иные, DataComposition =
«3ª - Информация о коде вида операции
*.1
OperCode
Код вида операции
OperCodeType
Код вида операции,
[1]
Изменено в
5 цифр
версии 29
*.2
OperName
Наименование вида валютной операции
xs:string [700
Простой тип XML
[1]
Изменено в
2000]
Schema
версии 31
*.2
OperCode
Код вида операции
OperCodeType
Код вида операции,
[1]
Изменено в
5 цифр
версии 29
*.3
OperName
Наименование вида валютной операции
xs:string [700]
Простой тип XML
[1]
Изменено в
Schema
версии 29
*.3
PaymentSum
Сумма платежа
CurrAmountType
Денежная сумма с
[1]
указанием
Изменено в
трёхчисленного
версии 28
кода валюты
*.1
@docSum
Сумма
xs:decimal
Простой тип XML
[1]
Актуально с
Schema
версии 27
*.2
@currCode
Цифровой код валюты
CurrCodeDigitalT
Код валюты, 3
[1]
Актуально с
ype
цифры либо одна
версии 27
буква (A-Z) и 2
цифры
*.3
@currIsoCode
ISO-код валюты (3-х буквенный код валюты)
CurrCodeLetterTy
ISO- Код валюты, 3
[1]
Изменено в
pe
буквы
[0..1
версии 29
]
*.4
choice: должен присутствовать один из перечисленных ниже элементов
[0..1
Актуально с
]
версии 27
*.1
Contract
Информация о контракте
Contract
[0..1
Изменено в
]
версии 28
*.1
@numCheck
0- с номером 1 - без номера
BoolType
Двоичное значение:
[1]
Актуально с
0 или 1
версии 27
*.2
@num
Номер контракта
xs:string
Простой тип XML
[0..1
Актуально с
Schema
]
версии 27
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ, если
@numCheck=0
*.3
@date
Дата контракта
xs:date
Дата:
[0..1
Изменено в
DD.MM.YYYY
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ, если
]
версии 31
@numCheck=0
YYYY.MM.DD
*.2
DealPassNum
Уникальный номер контракта (строка со
DealPassNumFull
[0..1
Изменено в
слешами)
Type
]
версии 28
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})/([1234569]
/)[0-3]
*.5
ContractSum
Сумма платежа в валюте цены контракта
CurrAmountType
Денежная сумма с
[0..1
Актуально с
(кредитного договора)
указанием
]
версии 27
трёхчисленного
кода валюты
*.1
@docSum
Сумма
xs:decimal
Простой тип XML
[1]
Актуально с
Schema
версии 27
*.2
@currCode
Цифровой код валюты
CurrCodeDigitalT
Код валюты, 3
[1]
Актуально с
ype
цифры либо одна
версии 27
буква (A-Z) и 2
цифры
*.3
@currIsoCode
ISO-код валюты (3-х буквенный код валюты)
CurrCodeLetterTy
Код валюты, 3
[0..1
Изменено в
pe
буквы
]
версии 29
*.6
ExpectedTerm
Ожидаемый срок исполнения обязательств по
xs:date
Дата:
контракту
DD.MM.YYYY
YYYY.MM.DD
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ, если
1. OperationBase = «3ª - Контракт (кредитный
договор), поставленный на учёт в банке;
DataComposition = «1ª - Информация об
Уникальном номере контракта (кредитного
договора); PayDirection = 2 - списание;
TermOfPayment = "0"- Аванс (если СВО не
линковано с ПП в рублях РФ) или в
линкованном ПП в рублях РФ указан код
11100/21100/23100/23110] и Код вида контракта
Изменено в
[0..1
Уникального номера контракта = 1/2/3/4/9
версии
]
32.001
2. OperationBase = «3ª - Контракт (кредитный
договор), поставленный на учёт в банке;
DataComposition = «8ª - Сведения
Уполномоченного банка о проведении операции
с указанием Уникального номера контракта
(кредитного договора); PayDirection = 2 -
списание; Номер счета - не заполнен;
TermOfPayment = "0"- Аванс (если СВО не
линковано с ПП в рублях РФ) или в
линкованном ПП в рублях РФ указан код
11100/21100/23100/23110] и Код вида контракта
Уникального номера контракта = 1/2/3/4/9
*.7
AddInfo
Примечания по данной строке
AddInfo
[0..1
Актуально с
]
версии 27
*.8
OperationBase
Код основания проведения операции:
xs:string
Простой тип XML
[1]
Изменено в
Schema
версии 29
"0" - Контракт (кредитный договор) с
нерезидентом, сумма которого ≤ 200 000 рублей
РФ
"1" - Контракт (кредитный договор) с
нерезидентом, не требующий постановки на
учет, сумма которого > 200 000 рублей РФ
"2" - Кредитный договор, поставленный на учёт
в банке
"3" - Иные
«1ª - Контракт (кредитный договор) с
нерезидентом, сумма которого ≤ 200 000 рублей
РФ
«2ª - Контракт (кредитный договор) с
нерезидентом, не требующий постановки на
учет, сумма которого > 200 000 рублей РФ
«3ª - Контракт (кредитный договор),
поставленный на учёт в банке.
«4ª - Иные
*.9
DataComposition
Код перечисления возможных составов
xs:string
Простой тип XML
[0..1
Изменено в
предоставляемой информации:
Schema
]
версии
32.001
"0"- Информация о коде вида операции
"1"- Информация об Уникальном номере
контракта (кредитного договора)
"2"- Документы, связанные с проведением
операции представлены ранее
"3"- Досылка документов
"4"- Документы, связанные с проведением
операции
"5"- Информация о Коде вида операции +
Информация об Уникальном номере контракта
"6"- Документы, связанные с проведением
операции + Информация об Уникальном номере
контракта
"7"- Документы, подтверждающие изменение
Кода вида операции (в т. ч. при отсутствии Кода
вида операции в расчетном документе)
"8"- Сведения Уполномоченного банка о
проведении операции с указанием Уникального
номера контракта (кредитного договора)
«1ª - Информация об Уникальном номере
контракта (кредитного договора)
«2ª - Документы, связанные с проведением
операции
«3ª - Информация о коде вида операции
«4ª - Информация о Коде вида операции +
Информация об Уникальном номере контракта
«5ª - Документы, связанные с проведением
операции + Информация об Уникальном номере
контракта
«6ª - Документы, связанные с проведением
операции представлены ранее
«8ª - Сведения Уполномоченного банка о
проведении операции с указанием Уникального
номера контракта (кредитного договора)
*.10
TermOfPayment
Условия расчетов
xs:string
Простой тип XML
[0..1
Изменено в
Schema
]
версии
"0"- Аванс
32.001
"1"- По факту
ОБЯЗАТЕЛЬНО ДЛЯ ЗАПОЛНЕНИЯ, если
OperationBase=«3ª - Контракт (кредитный
договор), поставленный на учёт в банке,
PayDirection=2(списание),
DataComposition=«1ª - Информация об
Уникальном номере контракта (кредитного
договора) или «8ª - Сведения Уполномоченного
банка о проведении операции с указанием
Уникального номера контракта (кредитного
договора)
*.1
LinkedDocs
Содержит информацию о связном документе
LinkedDocs
Связанные
[0..1
Изменено в
2
(РПП, валютный перевод, распоряжение об
документы
]
версии 29
обязательной продаже, уведомление и т.п.,
*.4
Изменена
доставленные по системе СББОЛ) по списанию
иерархия
или зачислению, корректируемое СВО
группы
полей
*.1
LDoc
Документ, связанный с поручением со
[0..n
Изменено в
сведениями
]
версии 29
*.1
@type
Тип связанного документа
xs:string [min: 1,
Простой тип XML
[0..1
Актуально с
max: 50]
Schema
]
версии 27
Значение можно найти в Части 1, п. «Типы
связанных документовª
*.2
@docExtId
Уникальный* идентификатор документа в
UuidSeparated
UUID с
учетной системе (УС) Клиента.
разделителями в
виде дефисов.
*Уникальность контролируется на стороне
[0..1
Изменено в
Набор из 32
банка
]
версии 33
символов [0-9], [a-f]
ОБЯЗАТЕЛЕН ДЛЯ ЗАПОЛНЕНИЯ, ЕСЛИ НЕ
и дефисов
ЗАПОЛНЕН @docId
*.3
@docId
Глобальный идентификатор документа
UuidSeparated
UUID с
разделителями в
ОБЯЗАТЕЛЕН ДЛЯ ЗАПОЛНЕНИЯ, ЕСЛИ НЕ
виде дефисов.
[0..1
Изменено в
ЗАПОЛНЕН @docExtId
Набор из 32
]
версии 33
символов [0-9], [a-f]
и дефисов
*.4
Params
Дополнительные параметры связанного с
Params
Множество
[0..1
Изменено в
поручением документа
параметров
]
версии 30
произвольного вида
*.1
Param
Параметр
Param
[1..n
Актуально с
(тип расширен)
]
версии 27
*.1
@name
Название параметра
xs:string [min: 1,
Простой тип XML
[1]
Актуально с
max: 255]
Schema
версии 27
*.2
@value
Значение параметра
xs:string [min: 1,
Простой тип XML
[1]
Актуально с
max: 255]
Schema
версии 27
*.5
Attachments
Приложенные к документу отсканированные
AttachmentsType
Приложенные к
образы-вложения
документу
[0..1
Исключено
отсканированные
]
из версии 32
образы-вложения
*.1
Attachment
Отдельное вложение
[1..n
Исключено
]
из версии 32
*.1
Type
Тип файла вложения
xs:string
Простой тип XML
[0..1
Исключено
Schema
]
из версии 32
*.2
AttachmentName
Имя файла вложения, без указания пути
xs:string [min: 1,
Простой тип XML
[0..1
max: 255]
Schema
Исключено
]
из версии 32
[1]
*.3
Description
Пользовательское описание файла вложения
xs:string [min: 1,
Простой тип XML
[0..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
Исключено
[1]
несжатом виде
Schema
из версии 32
*.7
AttachmentSign
Подпись вложения
AttachmentSign
[0..1
Исключено
ОБЯЗАТЕЛЬНО ПОДПИСЫВАТЬ Первой и
]
из версии 32
Второй или Единственной подписью
*.1
Sign
ЭП клиента
DigitalSign
[1..n
Исключено
]
из версии 32
*.1
Issuer
Идентификатор поставщика сертификата
Например, " issuer="E=IdleCA, C=RU, S=Idle
Исключено
[1]
CA, L=Idle CA, O=Idle CA, OU=Idle CA,
из версии 32
CN=Idle CA" "
*.2
SN
Серийный номер сертификата
Исключено
[1]
из версии 32
*.3
Value
Значение ЭП
xs:base64Binary
Простой тип XML
Исключено
[1]
Schema
из версии 32
*.4
DigestName
Имя схемы подписи
xs:string
Простой тип XML
[0..1
Исключено
Schema
]
из версии 32
*.5
DigestVersion
Версия схемы подписи
xs:string
Простой тип XML
[0..1
Исключено
Schema
]
из версии 32
*.6
PcPropHash
Уникальные свойства компьютера,
xs:string
Простой тип XML
осуществляющего установку сеанса связи, SHA
Schema
512 от значения PcProp. Содержит следующие
параметры:
∙ UUID
∙ Идентификатор процессора
∙ Серийный номер BIOS
[0..1
Исключено
∙ Серийный номер жесткого диска.
]
из версии 32
Передаваться должны в виде строки с
разделителем «;ª.
Формат передачи: «UUID;Идентификатор
процессора;Серийный номер BIOS;Серийный
номер жесткого дискаª.
*.7
Fraud
Данные для fraud-мониторинга. Информация о
Fraud
Простой тип XML
[0..1
Исключено
подписи
Schema
]
из версии 32
*.1
Login
Логин
xs:string
Простой тип XML
Исключено
[1]*
Schema
из версии 32
*.2
TokenInfo
Данные токена
xs:string
Простой тип XML
Schema
Отображение в запросе (разделитель «;ª):
BCRYPT;;;;;
Отображение в интерфейсе:
Тип токена: TOKEN
Возможные значения:
TOKEN - обычный токен,
TOKEN_BU - токен с кнопкой,
TOKEN_SC - токен с экраном
Исключено
BCRYPT - ПАК ФПСУ-IP или токен ФПСУ-IP
[1]*
из версии 32
(в этом случае остальную информацию о
конфигурации не заполнять),
SMS — при подтверждении операций кодом
СМС (в этом случае остальную информацию о
конфигурации не заполнять)
Информация о конфигурации токена:
IС1_A10D0010L_C1_VT01KA02
Дата конфигурации: 2012-04-13 09:44:59.003
Серийный номер токена: 00041485B
Номер сборки токена: 100
*.3
HttpAcceptLa
Список поддерживаемых естественных языков
xs:string
Простой тип XML
nguage
Требуется указать локализацию ОС
Schema
компьютера, на котором установлен БК,
Например, для английской локализации в
Исключено
[1]*
качестве значения атрибута указывается - 'en-
из версии 32
US', для русской локализации указывается - 'ru-
RU'.
*.4
IpMACAddre
IP и Mac адреса компьютера отправившего или
xs:string
Простой тип XML
Исключено
sses
подписавшего. Формат:
Schema
[1]*
из версии 32
«remoteIP;remoteMac;ip1;mac1;ip2;mac2ª
*.5
GeolocationIn
Геопозиционирование компьютера
xs:string
Простой тип XML
fo
отправившего или подписавшего. Формат:
Schema
Исключено
[1]*
«Longitude;Latitude;HorizontalAccuracy;Timestam
из версии 32
p;Statusª
*.6
PcProp
Уникальные свойтсва компьютера
xs:string
Простой тип XML
отправившего или подписавшего. Формат:
Schema
Исключено
«UUID;Идентификатор процессора;Серийный
[1]*
из версии 32
номер BIOS;Серийный номер жесткого дискаª.
*.7
DevicePrint
Правила формирования значения данного поля
Простой тип XML
[0..1
Исключено
описаны в 1 части п. «Правила формирования
Schema
]
из версии 32
значения параметра DevicePrintª
*.8
Order
Очередность наложения подписи (какая подпись
xs:int
Простой тип XML
когда была наложена) в случае наложения
Schema
[0..1
Исключено
подписи и удаления ее, порядок должен
]
из версии 32
сдвигаться соответственно влево
*.9
SignDate
Дата/Время подписи Пример: 2012-04-13
xs:dateTime
Простой тип XML
[0..1
Исключено
09:44:59.003
Schema
]
из версии 32
*.6
BigFileAttachments
Приложенные к документу отсканированные
BigFileAttachme
[0..1
образы-вложения - для АС БФ
nts
]
ВЛОЖЕНИЯ ОБЯЗАТЕЛЬНЫ, если
Номер счета операции заполнен
OperationBase = «2ª - Контракт (кредитный
договор) с нерезидентом, не требующий
постановки на учет, сумма которого > 200
000 рублей РФ
DataComposition
=
«2ª
-
Документы,
связанные с проведением операции
или
PayDirection = 1 - зачисление
Номер счета операции заполнен
OperationBase = «3ª - Контракт (кредитный
договор), поставленный на учёт в банке.
DataComposition
=
«5ª
-
Документы,
связанные с проведением операции
+
Изменено в
Информация об Уникальном номере
версии
контракта
32.001
или
PayDirection = 1 - зачисление
Номер счета операции заполнен
OperationBase = «3ª - Контракт (кредитный
договор), поставленный на учёт в банке.
DataComposition
=
«2ª
-
Документы,
связанные с проведением операции
или
Номер счета операции не заполнен
OperationBase = «3ª - Контракт (кредитный
договор), поставленный на учёт в банке.
*.1
BigFileAttachment
Файл в БФ
BigFileAttachme
Файл в БФ
[1..n
Добавлено в
nt
]
версии 28
*.1
UploadJobId
Идентификатор задания на загрузку файла в БФ
UuidSeparated
UUID с
[1]
Добавлено в
разделителями в
версии 28
виде дефисов.
Набор из 32
символов [0-9], [a-f]
или [A-F] и дефисов
*.2
Description
Пользовательское описание файла вложения
xs:string [min: 1,
Простой тип XML
[0..1
Добавлено в
max: 1024]
Schema
]
версии 28
*Если нет технической возможности предоставить данные раздела фрод - мониторинга, то поле можно передавать cо значением «nullª
Пример.
<Request xmlns='http://bssys.com/upg/request'
orgId='1d01ee23-4d18-44de-beaf-b13478797a40'
requestId='3d7a6c50-ec4a-4e47-a9cf-8a3df25ecfe9'
version='01.013.10'
sender='Оператор услуг'
receiver='SBBOL_DBO'
protocolVersion='28'>
<CurrDealCertificate181I docExtId='3d7a6c50-ec4a-4341-a9cf-8a0df25ecfe9'>
<DocData docDate='2018-03-21'>
<DealNum>52</DealNum>
<AccountInOtherBank>0</AccountInOtherBank>
<Account>40702810638000000945</Account>
<Payment>
<DocNumber>125</DocNumber>
<DocDate>2018-03-21</DocDate>
<PaymentAmount>2750.5</PaymentAmount>
<CurrCode>643</CurrCode>
<CurrNameOper>RUB</CurrNameOper>
<PayDirection>1</PayDirection>
<OperDate>2018-03-21</OperDate>
<CurrDocType>CurrencyNotices</CurrDocType>
</Payment>
<OrgData inn='7725034056' orgName='ЗАО "Багира"'
okpo='17278248'/>
<Adjustment>0</Adjustment>
<AuthPers>
<Name>Магистр Йода</Name>
<Telfax>74565645646</Telfax>
</AuthPers>
</DocData>
<CurrDealCertificateDocs181I>
<CurrDealCertificateDoc181I lineNumber='1'>
<OperInfo>
<OperCode>10100</OperCode>
<OperName>Расчеты нерезидента в виде предварительной
оплаты резиденту товаров, вывозимых с территории Российской Федерации, в том числе по
договору комиссии (агентскому договору, договору поручения) (авансовый платеж), за
исключением расчетов, указанных в группе 22 настоящего Перечня</OperName>
</OperInfo>
<PaymentSum docSum='2750.5' currCode='643' currIsoCode='RUB'/>
<Contract numCheck='0' num='2121212/89898-НЦ.12' date='2017-06-15'/>
<AddInfo>ропорп опорп орп орнгегненппропропро пропоп
ропорпропорп орпро</AddInfo>
<OperationBase>3</OperationBase>
<DataComposition>2</DataComposition>
</CurrDealCertificateDoc181I>
</CurrDealCertificateDocs181I>
</CurrDealCertificate181I>
<Sign>
<Issuer>CN=ЛавринСВ-Тестовая печать-УЦ-9</Issuer>
<SN>752FB189A8C1871B689F</SN>
<Value>fjLVLFfVmwlZbIb8PHmLO56o1Y5aPBI349jLWGCOIY9tiOmPnA72EiXRucPSPTv9f
u2UWa1ONtJZSD0kJCXsow==</Value>
<PcPropHash>A293AEAAC0039F41F3F804F0E0B972A7C6009AE8A076954E0CCC9A7BA3
BA44763076AA42D8FC762AA83B72F4E3EB46ACF5858B0E4D8BA3E5257F3AC3126955F2</PcPro
pHash>
<Order>0</Order>
<SignDate>2018-01-03T12:16:29</SignDate>
</Sign>
</Request>
3.1.3.Особенности получения статусов об обработке из СББОЛ
Информация об обработке документа доставляется в УС:
1. Без запроса со стороны УС:
a. В ответ на отправленный документ СББОЛ отправляет сообщение в формате
Response/Tickets, в котором передается:
Tickets/Ticket@docId
- Идентификатор документа, с помощью которого
впоследствии можно запрашивать со стороны УС в формате Request/DocIds/DocId -
все последующие статусы обработки докуемнта
Tickets/Ticket/ Info@statusStateCode="DELIVERED"
2. Путем запроса со стороны УС в формате Request/DocIds/DocId:
a. Имея данные идентификатора документа, которые были получены с первым сообщением
Response/Tickets ->СББОЛ передает текущее состояние документа.
Tickets/Ticket/Info/BankDate/@statusDateTime - дата и время присвоения статуса.
Статусы обработки документа, передаваемые со стороны СББОЛ в УПШ в рамках
Response/Tickets:
№
Передаваемы
Описание операции
Атрибут
Описание
Версионно
й из СББОЛ
на стороне СББОЛ
Response/Tickets для
передаваемого из
сть
п/
статус
передачи в УПШ
СББОЛ
п
документа
значения
1.
INVALIDEDS
Проверки документа
Response/Tickets/Ticke
INVALIDEDS
Актуально
(АСП/ЭП
привели к
t/Info/@statusStateCod
с версии 27
неуспешному
e
результату
Неверна)
Response/Tickets/Ticke
Может быть
Актуально
(статус
t/Info/MsgFromBank/
передано
с версии 27
окончательный - не
@message
сообщение о том,
успешно)
что подлинность
документа не
подтверждена
2.
REQUISITE_E
Логические проверки
Response/Tickets/Ticke
REQUISITE_ERR
Изменено в
RROR
документа привели к
t/Info/@statusStateCod
OR
версии 29
неуспешному
e
REQUISITEER
REQUISITEERRO
результату
ROR (Ошибка
R
реквизитов)
(статус
Response/Tickets/Ticke
Должны
Изменено в
окончательный - не
t/Info/MsgFromBank/
передаваться
версии 29
успешно)
@message
сообщения об
ошибках,
выявленных на
стороне Банка
ЭД был подписан
3.
PARTLY_SIG
Response/Tickets/Ticke
PARTLY_SIGNE
неполным набором
NED
t/Info/@statusStateCod
D
Актуально
подписей.
(Частично
e
с версии 27
подписан)
4.
DELIVERED
Документ доставлен
Response/Tickets/Ticke
DELIVERED
Актуально
(Доставлен)
на сторну Банка, но
t/Info/@statusStateCod
с версии 27
еще не проходил
e
проверку подписи и
реквизитов
5.
SUBMITTED
Документ находится
Response/Tickets/Ticke
SUBMITTED
Актуально
(Представлен)
в обработке на
t/Info/@statusStateCod
с версии 27
стороне банка
e
6.
ACCEPTED
Прием документа на
Response/Tickets/Ticke
ACCEPTED
Актуально
(Принят)
стороне Банка
t/Info/@statusStateCod
с версии 27
e
Response/Tickets/Ticke
Дата поступления
Актуально
t/Info/BankDate/@recei
в Банк
с версии 27
ptDate
плательщика и
принятия в
обработку
7.
DECLINED_B
Отказ документа
Response/Tickets/Ticke
DECLINED_BY_
Актуально
Y_BANK
(статус
t/@statusStateCode
BANK
с версии 27
(Отвергнут
окончательный - не
Response/Tickets/Ticke
Сообщение из
Актуально
Банком)
успешно)
t/Info/MsgFromBank/
Банка
с версии 27
@message
8.
EXPORTED
Документ выгружен
Response/Tickets/Ticke
EXPORTED
Актуально
(Выгружен)
в АБС для
t/Info/@statusStateCod
с версии 27
дальнейшей
e
обработки
Response/Tickets/Ticke
Дата поступления
Актуально
t/Info/BankDate/@recei
в Банк
с версии 27
ptDate
плательщика и
принятия в
обработку
Response/Tickets/Ticke
Сообщение из
Актуально
t/Info/MsgFromBank/
Банка, если
с версии 27
@message
требуется
Response/Tickets/Ticke
Реквизиты
Актуально
t/Info/MsgFromBank/
ответственного
с версии 27
@author
сотрудника Банка,
если требуется
9.
ACCEPTED_B
Документ принят на
Response/Tickets/Ticke
ACCEPTED_BY_
Актуально
Y_ABS
обработку в АБС
t/@statusStateCode
ABS
с версии 27
(Принят
Response/Tickets/Ticke
Сообщение из
Актуально
АБС)
t/Info/MsgFromBank/
Банка
с версии 27
@message
10.
ACCEPTED_B
Документ принят
Response/Tickets/Ticke
ACCEPTED_BY_
Актуально
Y_CFE
валютным контролем
t/Info/@statusStateCod
CFE
с версии 27
(Принят ВК)
(статус
e
окончательный -
Response/Tickets/Ticke
Дата поступления
Актуально
успешно)
t/Info/BankDate/@recei
в Банк
с версии 27
ptDate
плательщика и
принятия в
обработку
Response/Tickets/Ticke
Дата
Актуально
t/Info/
принятия/возврата
с версии 27
AddInfo/CurrControlInf
валютным
o/ValueDateDate
контролем
Response/Tickets/Ticke
Сообщение из
Актуально
t/Info/MsgFromBank/
Банка, если
с версии 27
@message
требуется
Response/Tickets/Ticke
Реквизиты
Актуально
t/Info/MsgFromBank/
ответственного
с версии 27
@author
сотрудника Банка,
если требуется
11.
DECLINED_B
Документ отказан
Response/Tickets/Ticke
DECLINED_BY_
Изменено в
Y_CFE
валютным контролем
t/Info/@statusStateCod
CFE
версии 29
e
(Отказан ВК)
(статус
окончательный - не
Response/Tickets/Ticke
Сообщение из
Изменено в
успешно)
t/Info/MsgFromBank/
Банка, если
версии 29
@message
требуется
Response/Tickets/Ticke
Реквизиты
Изменено в
t/Info/MsgFromBank/
ответственного
версии 29
@author
сотрудника Банка,
если требуется
Response/Tickets/Ticke
Дата
Изменено в
t/Info/
принятия/возврата
версии 29
AddInfo/CurrControlInf
валютным
o/ValueDate
контролем
Код
причины
Изменено в
возврата
версии 29
Возможные
Response/Tickets/Ticke
t/Info/AddInfo/CurrCon
значения:
trolInfo/RejectionCause
1 - 18.6.1
s/Cases138I/Case138I/
2 - 18.6.2
@code
3 - 18.6.3
4 - 18.6.4
Response/Tickets/Ticke
Изменено в
t/Info/AddInfo/CurrCon
Комментарий
версии 29
trolInfo/RejectionCause
причины возврата
s/Cases138I/Case138I/
@comment
Response/Tickets/Tick
Изменено в
et/Info/AddInfo/CurrCo
версии 29
Код
причины
ntrolInfo/RejectionCaus
отказа
es/FormalCases/Formal
Case/@code
Response/Tickets/Ticke
Изменено в
t/Info/AddInfo/CurrCon
версии 29
Комментарий
trolInfo/RejectionCause
причине отказа
s/FormalCases/FormalC
ase/@comment
12.
CARD2
Недостаточно
Response/Tickets/Ticke
CARD2
Актуально
(Картотека 2)
средств на счете
t/Info/@statusStateCod
с версии 27
плательщика
e
(статус
Response/Tickets/Ticke
Дата поступления
окончательный-
не
t/Info/BankDate/@recei
в Банк
Актуально
успешно)
ptDate
плательщика и
с версии 27
принятия в
обработку
Response/Tickets/Ticke
Сообщение из
Актуально
t/Info/MsgFromBank/
Банка, если
с версии 27
@message
требуется
Response/Tickets/Ticke
Реквизиты
t/Info/MsgFromBank/
ответственного
Актуально
@author
сотрудника Банка,
с версии 27
если требуется
13.
CHECKERRO
ЭД не прошел
Response/Tickets/Ticke
CHECKERROR
Актуально
R
(Ошибка
логические контроли
t/@statusStateCode
с версии 27
контроля)
Системы ДБО на
стороне клиента при
сохранении
(отрицательный
результат)
(статус
окончательный- не
успешно)
14.
CREATED
ЭД сформирован
Response/Tickets/Ticke
CREATED
(Создан)
пользователем
на
t/@statusStateCode
стороне клиента, при
этом
документ
Актуально
прошел логические
с версии 27
контроли
с
положительным
результатом.
15.
Response/Tickets/Ticke
CLOSED
CLOSED(Закр
Актуально
Закрыт
t/Info/@statusStateCod
ыт)
с версии 27
e
16.
DELAYED
Приостановка
Response/Tickets/Ticke
DELAYED
Актуально
(Приостановл
обработки документа
t/Info/@statusStateCod
с версии 27
ен)
e
Response/Tickets/Ticke
Сообщение из
Актуально
t/Info/MsgFromBank/
Банка, если
с версии 27
@message
требуется
17.
FRAUDREVIE
Со стороны ФРОД-
Response/Tickets/Ticke
FRAUDREVIEW
Актуально
W
(На
анализа
получен
t/Info/@statusStateCod
с версии 27
проверке у
статус документа «На
e
специалиста
проверке
у
Response/Tickets/Ticke
Может быть
Актуально
Банка)
специалиста Банкаª
t/Info/MsgFromBank/
передано
с версии 27
@message
сообщение о том,
что подлинность
документа не
подтверждена
18.
FRAUDSMS
Со стороны ФРОД-
Response/Tickets/Ticke
FRAUDSMS
Актуально
(Требуется
анализа
получен
t/Info/@statusStateCod
с версии 27
подтверждени
статус
документа
e
е
sms-
«Требуется
Response/Tickets/Ticke
Может быть
Актуально
паролем)
подтверждение sms-
t/Info/MsgFromBank/
передано
с версии 27
паролемª
@message
сообщение о том,
что подлинность
документа не
подтверждена
Response/Tickets/Ticke
Идентификатор
Актуально
t/Info/OtherParams/Par
смс
с версии 27
am@name = smsId
Response/Tickets/Ticke
t/Info/OtherParams/Par
am@value
Response/Tickets/Ticke
Сообщение для
Актуально
t/Info/OtherParams/Par
смс
с версии 27
am@name=sms_messa
ge
Response/Tickets/Ticke
t/Info/OtherParams/Par
am@value
19.
IMPLEMENTE
ЭД
успешно
Response/Tickets/Ticke
IMPLEMENTED
D (Исполнен)
обработан
в ЕКС
t/@statusStateCode
Актуально
(статус
с версии 27
окончательный-
успешно)
20.
IMPORTED
Импортирован
Response/Tickets/Ticke
IMPORTED
Актуально
(Импортиров
t/Info/@statusStateCod
с версии 27
ан)
e
21.
Response/Tickets/Ticke
PROCESSING
Актуально
В обработке
t/Info/@statusStateCod
PROCESSING
(В обработке)
с версии 27
e
22.
PUBLISHED_
Издан Банком
Response/Tickets/Ticke
PUBLISHED_BY_
BY_BANK
t/Info/@statusStateCod
BANK
Актуально
(Издан
e
с версии 27
Банком)
Документ отозван
23.
RECALL
Response/Tickets/Ticke
RECALL
Актуально
(Отозван)
(статус
t/Info/@statusStateCod
с версии 27
окончательный-
не
e
успешно)
Response/Tickets/Ticke
Сообщение из
Актуально
t/Info/MsgFromBank/
Банка, если
с версии 27
@message
требуется
24.
DECLINED_B
Отказан АБС
Response/Tickets/Ticke
DECLINED_BY_
Актуально
Y_ABS
t/@statusStateCode
ABS
с версии 27
(статус
(Отказан
окончательный
-
не
Response/Tickets/Ticke
Сообщение из
АБС)
Актуально
успешно)
t/Info/MsgFromBank/
Банка
с версии 27
@message
Response/Tickets/Ticke
Реквизиты
t/Info/MsgFromBank/
ответственного
Актуально
@author
сотрудника Банка,
с версии 27
если требуется
25.
SIGNED
ЭД был подписан
Response/Tickets/Ticke
SIGNED
Актуально
(Подписан)
достаточным
t/@statusStateCode
с версии 27
набором подписей.
26.
Response/Tickets/Ticke
Актуально
t/Info/@statusStateCod
TRIED_BY_CFE
с версии 27
e
Response/Tickets/Ticke
Дата поступления
Актуально
t/Info/BankDate/@recei
в Банк
с версии 27
ptDate
плательщика и
принятия в
TRIED_BY_C
обработку
FE
Проверяется ВК
Response/Tickets/Ticke
Сообщение из
Актуально
(Проверяется
t/Info/MsgFromBank/
Банка, если
с версии 27
ВК)
@message
требуется
Response/Tickets/Ticke
Сообщение из
Актуально
t/Info/MsgFromBank@
банка
с версии 27
message
Response/Tickets/Ticke
Ответственный
Актуально
t/Info/MsgFromBank/
исполнитель
с версии 27
@author
27.
Ошибка создания
Response/Tickets/Ticke
FAIL
документа в СББОЛ
t/Info/@statusStateCod
e
Добавлено
(статус
в версии 28
FAIL
окончательный- не
(Ошибка
успешно)
создания)
Response/Tickets/Ticke
Счет № <номер
Счет плательщика не
t/Info/MsgFromBank/
счета> БИК
Добавлено
найден/не валиден
@message
<номер БИК> не
в версии 28
найден
28.
Ошибка валидации
Response/Tickets/Ticke
INVALID_XML
INVALID_XM
по XSD
t/@statusStateCode
L(Ошибка
Добавлено
(статус
заполнения
в версии 29
окончательный
- не
документа)
успешно)
29.
Response/Tickets/Ticke
DECLINED_BY_
Добавлено
t/Info/@statusStateCod
BANK
DECLINED_B
Отказ
документа
в версии 29
e
Y_BANK(Отв
(статус
ергнутБанком
окончательный
- не
Response/Tickets/Ticke
Сообщение
из
Добавлено
)
успешно)
t/Info/MsgFromBank/
Банка
в версии 29
@message
30.
Response/Tickets/Ticke
PARTIALLY_AC
Добавлено
PARTIALLY_
t/Info/@statusStateCod
CEPTED_BY_CF
Электронный
в версии 29
ACCEPTED_B
e
E
документ частично
Y_CFE(Части
принят
Валютным
Response/Tickets/Ticke
Сообщение
из
чно принят
Добавлено
контролем
t/Info/MsgFromBank/
Банка,
если
ВК)
в версии 29
@message
требуется
Response/Tickets/Ticke
Код
причины
t/Info/AddInfo/CurrCon
отказа
Добавлено
trolInfo/RejectionCause
в версии 29
s/FormalCases/FormalC
ase/@code
Response/Tickets/Ticke
Комментарий
Добавлено
t/Info/AddInfo/CurrCon
причины отказа
в версии 29
trolInfo/RejectionCause
s/FormalCases/FormalC
ase/@comment
3.2. Справка о подтверждающих документах
3.2.1.Дайджест
Подпись документа в УС:
•
Единственная подпись
•
Первая и вторая подпись
Дайджест: формируется
Ключевой буфер (дайджест):
Для формирования электронной подписи из документа формируется строковая последовательность
(ключевой буфер или дайджест), включающая все значимые данные документа, поля, содержащие
пустые значения, не включаются, поля, содержащие пустые значения, не включаются.
Ключевой буфер (дайджест) для подписания ЭП образует строковый массив в кодировке UTF-8,
Отдельные записи массива разделены символом перевода строки. В качестве символа перевода
строки используется 0x0A.
При наличии в мультистроковых данных последовательности из двух символов перевода строки
CR+LF (ASCII 0x0D 0x0A) необходимо удалять символ возврата каретки CR (ASCII 0x0D) и
оставлять только символ подачи строки LF (ASCII 0x0A).
В случае использования 2-х ЭП дайджест строится точно также как и при единственной ЭП.
Примечание.
Для отделения некоторых видов данных друг от друга в дайджест включены «заголовкиª,
такие как ATTRIBUTES и FIELDS. Эти «заголовкиª не несут информации исходного
документа, а служат для внутренней организации данных в дайджесте. «Заголовкиª
указываются в отдельной строке, где кроме них ничего нет.
Для ЭД «Справка о подтверждающих документахª не полная корреляция наименования полей
дайджеста с xPath элемента в формате отправки не является ошибкой.
Формат дайджеста:
№
Наименование
Версионно
Описание
Пример значения
п/п
поля
сть
1.
ATTRIBUTES
Актуально
<Наименование поля>=<Значение поля>, например
с версии 27
OrgId=963084ba-7079-4b9d-bbab-c4972dee82d9
2.
OrgId
Идентификатор организации в
963084ba-7079-4b9d-
ДБО (может быть использован
bbab-c4972dee82d9
Актуально
сторонней системой для
с версии 27
дополнительной
идентификации)
3.
Sender
Отправитель, а также тип
Ромашка
использованного Клиентом
Актуально
программного обеспечения при
с версии 27
отправке документа
4.
ExtId
Уникальный* идентификатор
3a6378ef-07ee-4535-
документа в учетной системе
a10a-0c82817cae23
Актуально
(УС) Клиента.
с версии 27
*Уникальность контролируется
на стороне банка
5.
FIELDS
Актуально
<Наименование поля>=<Значение поля>, например
с версии 27
DocAccept =2013-11-24
6.
DocData.AuthBank
Наименование
ОАО «СБЕРБАНКª
Актуально
Name
уполномоченного банка
с версии 27
7.
DocData.OrgData.
Наименование резидента
ООО «Тестовая
Актуально
OrgName
организацияª
с версии 27
8.
DocData.DocNumb
Номер документа (клиентский)
1
Актуально
er
с версии 27
9.
DocData.DocDate
Дата документа
08.05.2014
Изменено
в версии
ГГГГ.ММ.ДД
2014.05.08
31
10.
DocData.OrgData.I
ИНН клиента
1234567890
Актуально
nn
с версии 27
11.
DocData.Statement
Справка от (дата справки) в
08.05.2014
Изменено
From
формате ДД.ММ.ГГГГ
в версии
2014.05.08
31
ГГГГ.ММ.ДД
12.
DocData.ContractN
Уникальный номер контракта
11111111/0011/0000/1
Изменено
um
(Кредитного договора)
в версии
28
13.
DocData.AuthPers.
ФИО ответственного лица
Иванов Иван Иванович
Изменено
Name
ФИО уполномоченного
в версии
сотрудника организации
31
клиента
14.
DocData.AuthPers.
Телефон ответственного лица
123-456789
Изменено
Telfax
Номер телефона, факса
в версии
уполномоченного сотрудника
31
организации клиента
15.
TABLES
Изменено
в версии
Разделитель строк таблицы - # Сортировать сначала по БИКам, а потом по
33
счетам в порядке следования элементов в xml
16.
Table=ConfirmDocCertificateDocs181I
Изменено
в версии
28
17.
LineNumber
Порядковый номер строки
в
2
Актуально
справке
с версии 27
18.
AdjustmentDate
Дата корректируемой СПД
0
Добавлено
в версии
28
19.
ConfDoc.NumChec
Документ имеет номер:
1
k
Актуально
0 - с номером
с версии 27
1 - без номера
20.
ConfDoc.Num
Номер подтверждающего
12
Актуально
документа
с версии 27
21.
ConfDoc.Date
Дата подтверждающего
10.01.2014
Изменено
документа в формате
2014.01.10
в версии
ДД.ММ.ГГГГ
31
ГГГГ.ММ.ДД
22.
DocCode
Код вида подтверждающего
01_3
Актуально
документа
с версии 27
23.
DocName
Наименование вида
Продажа резидентом
подтверждающего документа
иностранной валюты за
Актуально
валюту Российской
с версии 27
Федерации
24.
DocSum.DocSum
Сумма в валюте документа
10000.00
Актуально
с версии 27
25.
DocSum.CurrCode
Цифровой код валюты
840
Актуально
документа
с версии 27
26.
DocSum.CurrIsoCo
ISO-код валюты документа
USD
Актуально
de
с версии 27
27.
ContractSum.DocS
Сумма в валюте цены
15000.00
Актуально
um
контракта
с версии 27
28.
ContractSum.Curr
Код валюты суммы в валюте
643
Актуально
Code
контракта
с версии 27
29.
ContractSum.CurrI
ISO-код валюты цены
USD
Актуально
soCode
контракта
с версии 27
30.
DelDir
Признак поставки:
1
1-Исполнение резидентом
обязательств по контракту в
счет ранее полученного аванса
от нерезидента.
2-Предоставление резидентом
коммерческого кредита
нерезиденту в виде отсрочки
Актуально
оплаты.
с версии 27
3- Исполнение нерезидентом
обязательств по контракту в
счет ранее полученного аванса
от резидента.
4-Предоставление
нерезидентом коммерческого
кредита резиденту в виде
отсрочки оплаты.
31.
ExpectedTerm
Ожидаемый срок в формате
12.12.2014
Изменено
ДД.ММ.ГГГГ
в версии
2014.12.12
31
ГГГГ.ММ.ДД
32.
Country.Code
Цифровой Код Cтраны
111
Актуально
грузоотправителя
с версии 27
(грузополучателя) (3 цифры)
33.
Country.Name
Название Cтраны
Россия
Актуально
грузоотправителя
с версии 27
(грузополучателя)
34.
AddInfo
Примечание
примечание
Актуально
с версии 27
35.
DocSumDel.DocSu
Сумма, соответствующая
10000.00
Актуально
m
признаку поставки 2 или 3, в
с версии 27
валюте документа
36.
ContractSumDel.Do
Сумма, соответствующая
10000.00
cSum
признаку поставки 2 или 3, в
Актуально
валюте цены контракта
с версии 27
(кредитного договора)
Table=Attachments
Исключено
Разделитель строк таблицы - #
из версии
Сортировать сначала по имени файла (цифры, латинские буквы, русские
32
буквы), затем по размеру файла
Attachment.Attach
Имя файла вложения
f1311fff.TXT
Исключено
mentName
из версии
32
Attachment.Descrip
Пользовательское описание
Описание файла
Исключено
tion
файла вложения
из версии
32
Attachment.Body
Вложение в бинарном
VGVzdA==
Исключено
представлении в сжатом и
из версии
несжатом виде
32
Table=BigFileAttachments EssenceAttachment
Изменено в
37.
версии
Таблица данных вложений. Сортировка - по возрастанию UploadJobId
32.001
UploadJobId
Идентификатор задания на
7b8360e9-69ae-34d4-
38.
Добавлено
загрузку файла в БФ
b5e2-b7e60f2a3fdf
в версии 30
FileHash
Представление хэш файла по
5C00CCC2734CDD3332D
39.
одному из алгоритмов: ГОСТ
3D4749576E3C1A7DBAF0
34.11 94 или ГОСТ 34.11 2012 в
E7EA74E9FA602413C90A
зависимости от значения
129FA
Изменено в
системного параметра
версии
big_file_sms_digest_hash_algorithm
32.001
(Справочник CommonSetting)
Параметр заполняется, если
BF_TOKEN_SIGN_ENABLED =
true (Справочник DocTypeParam)
Пример дайджеста.
ATTRIBUTES
OrgId=1d01ee23-4d18-44de-beaf-b13478797a40
Sender=Оператор услуг
ExtId=177f2f01-de0c-4076-9bc4-10b9029e1de3
FIELDS
DocData.AuthBankName=ДО №1590 Московского банка ПАО Сбербанк
DocData.OrgData.OrgName=ЗАО 'Багира'
DocData.DocNumber=111778
DocData.DocDate=2018-03-21
DocData.OrgData.Inn=7725034056
DocData.StatementFrom=2018-03-21
DocData.DealPassNum=17081519/1481/1948/1/3
DocData.AuthPers.Name=Роман
DocData.AuthPers.Telfax=79161962635
TABLES
Table=ConfirmDocCertificateDocs181I
LineNumber=1
ConfDoc.NumCheck=1
ConfDoc.Num=656
ConfDoc.Date=2018-03-21
DocCode=03_3
DocName=О передаче резидентом на территории Российской Федерации товаров и оказании услуг
нерезиденту по контрактам, указанным в подпункте 5.1.2 пункта 5.1 настоящей Инструкции
DocSum.DocSum=33.30
DocSum.CurrCode=840
DocSum.CurrIsoCode=USD
ContractSum.DocSum=44.40
ContractSum.CurrCode=978
ContractSum.CurrIsoCode=EUR
DelDir=1
ExpectedTerm=2018-03-21
Country.Code=840
Country.Name=СОЕДИНЕННЫЕ ШТАТЫ
AddInfo=Примичание
DocSumDel.DocSum=22.20
ContractSumDel.DocSum=55.50
#
3.2.2.Формат взаимодействия
Взаимодействие: Документ передается из УС в СББОЛ
Инициатор получения справочника: УС
Формат передачи документа на сторону СББОЛ:Request/ConfDocCertificate181I
Формат предоставления ответа (квитанции) об исполнении документа со стороны
СББОЛ:Response/Tickets
Особенности:
При передаче документа на сторону СББОЛ передается информация об ошибках безопасности в
случае недопустимости использования средств удаленного управления компьютером при работе с
ТК.
3.2.2.1.
Формат отправки документа в СББОЛ
Request/ConfDocCertificate181I
Версионн
Элемент
Описание элемента
Тип
Описание типа
Мн.
ость
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
Простой тип
Актуальн
RegEx: "[0-
XML Schema
[1]
о с версии
9\.]{1,20}"
27
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
XML Schema
[0..1]
о с версии
27
7
ConfDocCertificate181I
Справка о подтверждающих документах
ConfDocCertifi
Изменено
cate181I
[1..n]
в версии
28
UUID с
*.1
@docExtId
Уникальный* идентификатор документа в учетной
UuidSeparated
разделителями в
системе (УС) Клиента.
Актуальн
виде дефисов.
*Уникальность контролируется на стороне банка
[1]
о с версии
Набор из 32
27
символов [0-9],
[a-f] и дефисов
*.2
DocData
Общие реквизиты документа
DocDataConf
Изменено
181I
[1]
в версии
28
*.1
@docDate
Дата документа
xs:date
Дата:
Изменено
DD.MM.YYYY
[1]
в версии
31
YYYY.MM.DD
*.2
@docNumber
Номер документа (клиентский)
xs:string [max:
Простой тип
Актуальн
6]
XML Schema
[1]
о с версии
27
*.3
@statementFrom
Справка от (дата справки)
xs:date
Дата:
Изменено
DD.MM.YYYY
[1]
в версии
31
YYYY.MM.DD
*.4
@branchSystemName
Наименование подразделения - получателя
xs:string [min:
Простой тип
поручения
1, max: 255]
XML Schema
Должно передаваться значение из из первого
Branch
Изменено
Response/OrganizationsInfo/OrganizationsInfo/Branc
[1]
в версии
hes/Branch/SystemName- системное имя п
33
одразделение, за которым закреплена организация,
если значение SystemName пустое, то берется
следующая Branch, т.е. родительское
подразделение и т.д. вплоть до головного "ПАО
СБЕРБАНК".
*.5
@authBankName
Наименование уполномоченного банка
xs:string [min:
Наименование
Актуальн
1, max: 350]
уполномоченного
Должно передаваться значение из
[0..1]
о с версии
банка
Response/OrganizationsInfo/OrganizationsInfo/Branc
27
hes/Branch/ BranchData/FullName
*.6
@authBankBIC
БИК уполномоченного банка
xs:string [9]
Простой тип
Актуальн
XML Schema
[0..1]
о с версии
27
*.7
OrgData
Основные реквизиты организации, указываемые в
OrgDataCC
Актуальн
документе
[1]
о с версии
27
*.1
@inn
ИНН клиента
InnType
ИНН
юридического
Актуальн
или физического
[1]
о с версии
лица РФ, до 12
27
цифр
*.2
@orgName
Наименование резидента
OrgNameCC
Полное
наименование
Актуальн
организации
[1]
о с версии
(кот.используется
27
для ВК)
*.3
@okpo
ОКПО клиента
OkpoType
ОКПО
Изменено
[0..1]
в версии
[1]
29
*.8
ContractNum
Уникальный номер контракта (Кредитного
ContractNumFu
Полный номер
договора)
llType
контракта
(Кредитного
RegEx: ([0-
договора) одной
9]{2}((0[1-
строкой
9])|(1[0-2]))[0-
Изменено
[1]
9]{2}[0-9A-
в версии
Z]{1}[0-
[0..1]
29
9]{1}/)[0-
9]{4}/([G][U][0
-9]{2}|[0-
9]{4})/([123456
9]/)[0-3]
*.9
AuthPers
ФИО и телефон исполнителя Уполномоченный
AuthPers
Изменено
сотрудник организации клиента
[0..1]
в версии
31
*.1
Name
ФИО уполномоченного сотрудника организации
xs:string [min:
Простой тип
Изменено
клиента
1, max: 60]
XML Schema
[1]
в версии
31
Контактные данные Номер телефона, факса
*.2
Telfax
xs:string [min:
Простой тип
Изменено
уполномоченного сотрудника организации
1, max: 40]
XML Schema
[1]
в версии
клиента
31
*.3
Position
Должность уполномоченного сотрудника
xs:string [min:
Простой тип
Изменено
организации клиента
1, max: 1024]
XML Schema
[0..1]
в версии
31
*.3
ConfDocCertificateDocs181I
Содержит данные табличных полей
Изменено
[1]
в версии
28
*.1
ConfDocCertificateDoc181I
Информация о подтверждающем документе
Изменено
[1..n]
в версии
28
*.1
@lineNumber
Порядковый номер строки в справке
xs:int
Простой тип
Актуальн
XML Schema
[0..1]
о с версии
27
*.2
ConfDoc
Номер и Дата подтверждающего документа
ConfDoc
Актуальн
[1]
о с версии
27
*.1
@numCheck
Признак: 0- документ имеет номер; 1 - документ
BoolType
Двоичное
Актуальн
без номера
значение: 0 или 1
[0..1]
о с версии
27
*.2
@num
Номер подтверждающего документа
xs:string
Простой тип
Актуальн
XML Schema
[0..1]
о с версии
27
*.3
@date
Дата подтверждающего документа
xs:date
Дата:
Изменено
DD.MM.YYYY
[0..1]
в версии
31
YYYY.MM.DD
*.3
DocCode
Код вида документа
DocCode138I
Код вида ПД -
Актуальн
цифры и
[1]
о с версии
подчеркивание
27
*.4
DocName
Наименование вида документа
xs:string [max:
Простой тип
Изменено
500 2048]
XML Schema
[1]
в версии
31
*.5
DocSum
Сумма по подтверждающему документу в
CurrAmountTy
Денежная сумма
Актуальн
единицах валюты документа
pe
с указанием
[1]
о с версии
трёхчисленного
27
кода валюты
*.1
@docSum
Сумма
xs:decimal
Простой тип
Актуальн
XML Schema
[1]
о с версии
27
*.2
@currCode
Цифровой код валюты
CurrCodeDigita
Код валюты, 3
Актуальн
lType
цифры либо одна
[1]
о с версии
буква (A-Z) и 2
27
цифры
*.3
@currIsoCode
ISO-код валюты
CurrCodeLetter
Код валюты, 3
Актуальн
Type
буквы
[0..1]
о с версии
27
*.6
ContractSum
Сумма по подтверждающему документу в
CurrAmountTy
Денежная сумма
Актуальн
единицах валюты контракта (кредитного договора)
pe
с указанием
[0..1]
о с версии
трёхчисленного
27
кода валюты
*.1
@docSum
Сумма
xs:decimal
Простой тип
Актуальн
XML Schema
[1]
о с версии
27
*.2
@currCode
Код валюты
CurrCodeDigita
Код валюты, 3
Актуальн
lType
цифры либо одна
[1]
о с версии
буква (A-Z) и 2
27
цифры
*.3
@currIsoCode
ISO-код валюты
CurrCodeLetter
Код валюты, 3
Актуальн
Type
буквы
[0..1]
о с версии
27
*.7
DelDir
Признак поставки (9) 1-Исполнение резидентом
DelDir
Признак поставки
обязательств по контракту в счет ранее
(1-4)
полученного аванса от нерезидента 2-
Предоставление резидентом коммерческого
Актуальн
кредита нерезиденту в виде отсрочки оплаты 3-
[0..1]
о с версии
Исполнение нерезидентом обязательств по
27
контракту в счет ранее полученного аванса от
резидента 4- Предоставление нерезидентом
коммерческого кредита резиденту в виде отсрочки
оплаты
*.8
ExpectedTerm
Ожидаемый срок
xs:date
Дата:
Изменено
DD.MM.YYYY
[0..1]
в версии
31
YYYY.MM.DD
*.9
Country
Страна грузоотправителя (грузополучателя)
CountryName
Актуальн
[0..1]
о с версии
27
*.1
@code
Код страны
CountryCodeDi
Цифровой код
Актуальн
gital
страны, 3 цифры
[1]
о с версии
27
*.2
@name
Наименование страны
xs:string [min:
Простой тип
Актуальн
1, max: 255]
XML Schema
[1]
о с версии
27
*.10
AddInfo
Примечания по данной строке
AddInfo
Актуальн
[0..1]
о с версии
27
*.11
DocSumDel
Сумма, соответствующая признаку поставки 2 или
xs:decimal
Простой тип
Актуальн
3, в валюте документа
XML Schema
[0..1]
о с версии
27
*.12
ContractSumDel
Сумма, соответствующая признаку поставки 2 или
xs:decimal
Простой тип
Актуальн
3, в валюте цены контракта (кредитного договора)
XML Schema
[0..1]
о с версии
27
*.13
AdjustmentDate
Дата корректируемой СПД
xs:date
[0..1]
Добавлен
о в версии
28
*.4
Attachments
Приложенные к документу отсканированные
AttachmentsTy
Приложенные к
Исключен
образы-вложения
pe
документу
[0..1]
о из
отсканированные
версии 32
образы-вложения
*.1
Attachment
Отдельное вложение
Исключен
[1..n]
о из
версии 32
*.1
Type
Тип файла вложения
xs:string
Простой тип
Исключен
XML Schema
[0..1]
о из
версии 32
*.2
AttachmentName
Имя файла вложения, без указания пути
xs:string [min:
Простой тип
Исключен
[0..1]
1, max: 64]
XML Schema
о из
[1]
версии 32
*.3
Description
Пользовательское описание файла вложения
xs:string [min:
Простой тип
Исключен
1, max: 1024]
XML Schema
[0..1]
о из
версии 32
*.4
Date
Дата добавления вложения
xs:date
Простой тип
Исключен
XML Schema
[0..1]
о из
версии 32
*.5
Size
Размер вложения
xs:int
Простой тип
Исключен
XML Schema
[0..1]
о из
версии 32
*.6
Body
В бинарном представлении в сжатом и несжатом
xs:base64Binar
Простой тип
Исключен
виде
y
XML Schema
[1]
о из
версии 32
*.7
AttachmentSign
Подпись вложения
AttachmentSign
Исключен
[0..1]
о из
ОБЯЗАТЕЛЬНО ПОДПИСЫВАТЬ Первой и
версии 32
Второй или Единственной подписью
*.1
Sign
ЭП клиента
DigitalSign
Исключен
[1..n]
о из
версии 32
*.1
Issuer
Идентификатор поставщика сертификата
Исключен
Например, " issuer="E=IdleCA, C=RU, S=Idle CA,
[1]
о из
L=Idle CA, O=Idle CA, OU=Idle CA, CN=Idle CA" "
версии 32
*.2
SN
Серийный номер сертификата
Исключен
[1]
о из
версии 32
*.3
Value
Значение ЭП
xs:base64Binar
Простой тип
Исключен
y
XML Schema
[1]
о из
версии 32
*.4
DigestName
Имя схемы подписи
xs:string
Простой тип
Исключен
XML Schema
[0..1]
о из
версии 32
*.5
DigestVersion
Версия схемы подписи
xs:string
Простой тип
Исключен
XML Schema
[0..1]
о из
версии 32
Уникальные свойства компьютера,
*.6
PcPropHash
xs:string
Простой тип
осуществляющего установку сеанса связи, SHA
XML Schema
512 от значения PcProp. Содержит следующие
параметры:
∙ UUID
∙ Идентификатор процессора
∙ Серийный номер BIOS
Исключен
∙ Серийный номер жесткого диска.
[0..1]
о из
версии 32
Передаваться должны в виде строки с
разделителем «;ª.
Формат передачи: «UUID;Идентификатор
процессора;Серийный номер BIOS;Серийный
номер жесткого дискаª.
*.7
Fraud
Данные для fraud-мониторинга. Информация о
Fraud
Простой тип
Исключен
подписи
XML Schema
[0..1]
о из
версии 32
*.1
Login
Логин
xs:string
Простой тип
Исключен
XML Schema
[1]*
о из
версии 32
Данные токена
*.2
TokenInf
xs:string
Простой тип
Отображение в запросе (разделитель «;ª):
o
XML Schema
BCRYPT;;;;;
Отображение в интерфейсе:
Тип токена: TOKEN
Исключен
Возможные значения:
[1]*
о из
TOKEN - обычный токен,
версии 32
TOKEN_BU - токен с кнопкой,
TOKEN_SC - токен с экраном
BCRYPT - ПАК ФПСУ-IP или токен ФПСУ-IP (в
этом случае остальную информацию о
конфигурации не заполнять),
SMS — при подтверждении операций кодом СМС
(в этом случае остальную информацию о
конфигурации не заполнять)
Информация о конфигурации токена:
IС1_A10D0010L_C1_VT01KA02
Дата конфигурации: 2012-04-13 09:44:59.003
Серийный номер токена: 00041485B
Номер сборки токена: 100
*.3
HttpAcce
Список поддерживаемых естественных языков
xs:string
Простой тип
ptLangua
Требуется указать локализацию ОС компьютера,
XML Schema
ge
на котором установлен БК,
Исключен
Например, для английской локализации в качестве
[1]*
о из
значения атрибута указывается - 'en-US', для
версии 32
русской локализации указывается - 'ru-RU'.
*.4
IpMACA
IP и Mac адреса компьютера отправившего или
xs:string
Простой тип
Исключен
ddresses
подписавшего. Формат:
XML Schema
[1]*
о из
«remoteIP;remoteMac;ip1;mac1;ip2;mac2ª
версии 32
*.5
Geolocati
Геопозиционирование компьютера отправившего
xs:string
Простой тип
Исключен
onInfo
или подписавшего. Формат:
XML Schema
[1]*
о из
«Longitude;Latitude;HorizontalAccuracy;Timestamp;
версии 32
Statusª
*.6
PcProp
Уникальные свойтсва компьютера отправившего
xs:string
Простой тип
или подписавшего. Формат:
XML Schema
Исключен
«UUID;Идентификатор процессора;Серийный
[1]*
о из
номер BIOS;Серийный номер жесткого дискаª.
версии 32
*.7
DevicePri
Правила формирования значения данного поля
Простой тип
Исключен
nt
описаны в 1 части п. «Правила формирования
XML Schema
[0..1]
о из
значения параметра DevicePrintª
версии 32
*.8
Order
Очередность наложения подписи (какая подпись
xs:int
Простой тип
Исключен
когда была наложена) в случае наложения подписи
XML Schema
[0..1]
о из
и удаления ее, порядок должен сдвигаться
версии 32
соответственно влево
*.9
SignDate
Дата/Время подписи Пример: 2012-04-13
xs:dateTime
Простой тип
Исключен
09:44:59.003
XML Schema
[0..1]
о из
версии 32
BigFileAttachments
Данные о больших файлах, связанных с
BigFileAttach
*.5
Добавлен
сущностью
ments
[0..1]
о в версии
30
BigFileAttachment
Данные о большом файле, связанном с сущностью
BigFileAttach
Файл в БФ
*.1
Добавлен
ment
[1..n]
о в версии
30
UploadJobId
Идентификатор задания на загрузку файла в БФ
UuidSeparated
UUID с
*.1
разделителями в
виде дефисов.
Добавлен
Набор из 32
[1]
о в версии
символов [0-9],
30
[a-f] или [A-F] и
дефисов
Description
Пользовательское описание файла вложения
xs:string [min:
Простой тип
*.2
Добавлен
1, max: 1024]
XML Schema
[0..1]
о в версии
30
*Если нет технической возможности предоставить данные раздела фрод - мониторинга, то поле можно передавать cо значением «nullª
Пример
<Request bankOnly="0" orgId="1d01ee23-4d18-44de-beaf-b13478797a40"
sender="Оператор услуг"
receiver="SBBOL_DBO"
protocolVersion="29"
version="1.0"
requestId="999f5f0d-de0c-4776-9bc4-14b95e9e1de4"
xmlns="http://bssys.com/upg/request">
<ConfDocCertificate181I docExtId="177f2f01-de0c-4076-9bc4-10b90e9e1de3"
sentForSign="0">
<DocData statementFrom="2018-03-21" authBankBIC="044525225" docDate="2018-03-
21" docNumber="111778" branchSystemName="1440" authBankName="ДО №1590 Московского
банка ПАО Сбербанк">
<OrgData orgName="ЗАО 'Багира' " okpo="17278248" inn="7725034056"/>
<ContractNum>17081519/1481/1948/1/3</ContractNum>
<AuthPers>
<Name>Роман</Name>
<Telfax>79161962635</Telfax>
<Position>Должность</Position>
</AuthPers>
</DocData>
<ConfDocCertificateDocs181I>
<ConfDocCertificateDoc181I lineNumber="1">
<ConfDoc date="2018-03-21" num="656" numCheck="1"/>
<DocCode>03_3</DocCode>
<DocName>О передаче резидентом на территории Российской
Федерации товаров и оказании услуг нерезиденту по контрактам, указанным в подпункте 5.1.2
пункта 5.1 настоящей Инструкции</DocName>
<DocSum currIsoCode="USD" docSum="33.3" currCode="840"/>
<ContractSum currIsoCode="EUR" docSum="44.4" currCode="978"/>
<DelDir>1</DelDir>
<ExpectedTerm>2018-03-21</ExpectedTerm>
<Country code="840" name="СОЕДИНЕННЫЕ ШТАТЫ"/>
<AddInfo>Примичание</AddInfo>
<DocSumDel>22.2</DocSumDel>
<ContractSumDel>55.5</ContractSumDel>
<AdjustmentDate>2017-11-20</AdjustmentDate>
</ConfDocCertificateDoc181I>
</ConfDocCertificateDocs181I>
</ConfDocCertificate181I>
<Sign>
<Issuer>CN=ЛавринСВ-Тестовая печать-УЦ-9</Issuer>
<SN>752FB189A8C1871B689F</SN>
<Value>XT+uzknWi1Y7RzJCqLb54xR261nVCMow2fZj7utL51wy4LblgcH42wjjxE4fJOebCcH
nWA1r4bIcUdiRkMyhdg==</Value>
<DigestName>ver</DigestName>
<DigestVersion>1</DigestVersion>
<PcPropHash>sdfsdfsdffwerwer</PcPropHash>
<Fraud>
<Login>Shagov777</Login>
<TokenInfo>ddfgdfg</TokenInfo>
<HttpAcceptLanguage>ru-Us</HttpAcceptLanguage>
<IpMACAddresses>erterter</IpMACAddresses>
<GeolocationInfo>fghfgh</GeolocationInfo>
<PcProp>rtyrtrtyrty</PcProp>
<DevicePrint>bfgbfg</DevicePrint>
</Fraud>
<Order>0</Order>
<SignDate>2017-11-08T09:30:47.0Z</SignDate>
</Sign>
<Fraud>
<Login>Shagov777</Login>
<TokenInfo>ddfgdfg</TokenInfo>
<HttpAcceptLanguage>ru-Us</HttpAcceptLanguage>
<IpMACAddresses>erterter</IpMACAddresses>
<GeolocationInfo>fghfgh</GeolocationInfo>
<PcProp>rtyrtrtyrty</PcProp>
<DevicePrint>bfgbfg</DevicePrint>
</Fraud>
</Request>
3.2.3.Особенности получения статусов об обработке из СББОЛ
Информация об обработке документа доставляется в УС:
1. Без запроса со стороны УС:
a. В ответ на отправленный документ СББОЛ отправляет сообщение в формате
Response/Tickets, в котором передается:
Tickets/Ticket@docId
- Идентификатор документа, с помощью которого
впоследствии можно запрашивать со стороны УС в формате Request/DocIds/DocId -
все последующие статусы обработки докуемнта;
Tickets/Ticket/ Info@statusStateCode="DELIVERED".
2. Путем запроса со стороны УС в формате Request/DocIds/DocId:
a. Имея данные идентификатора документа, которые были получены с первым сообщением
Response/Tickets ->СББОЛ передает текущее состояние документа.
Tickets/Ticket/Info/BankDate/@statusDateTime - дата и время присвоения статуса.
Статусы обработки документа, передаваемые со стороны СББОЛ в УПШ в рамках
Response/Tickets:
№
Передаваемый
Описание
Атрибут
Описание
п/
из СББОЛ
операции на
Response/Tickets для
передаваемого из
Версионно
п
статус
стороне СББОЛ
передачи в УПШ
СББОЛ значения
сть
документа
1.
INVALIDEDS
Проверки
Response/Tickets/Ticket/I
INVALIDEDS
Актуально
(АСП/ЭП
документа
nfo/@statusStateCode
с версии 27
неверна)
привели к
неуспешному
Response/Tickets/Ticket/I
Может быть
результату
nfo/MsgFromBank/@mes
передано
sage
сообщение о том,
Актуально
(статус
что подлинность
с версии 27
окончательный -
документа не
не успешно)
подтверждена
Логические
REQUISITE_ERRO
2.
REQUISITEER
Response/Tickets/Ticket/I
проверки
R
Изменено в
ROR(Ошибка
nfo/@statusStateCode
документа
версии 29
реквизитов)
привели
к
REQUISITEERROR
неуспешному
Response/Tickets/Ticket/I
Должны
результату
nfo/MsgFromBank/@mes
передаваться
(статус
sage
сообщения об
Актуально
окончательный -
ошибках,
с версии 27
не успешно)
выявленных на
стороне Банка
3.
PARTLY_SIGN
ЭД был подписан
Response/Tickets/Ticket/I
PARTLY_SIGNED
ED (Частично
неполным
nfo/@statusStateCode
Актуально
подписан)
набором
с версии 27
подписей.
4.
DELIVERED
Документ
Response/Tickets/Ticket/I
DELIVERED
(Доставлен)
доставлен на
nfo/@statusStateCode
сторну Банка, но
еще не проходил
Актуально
проверку подписи
с версии 27
и реквизитов
5.
SUBMITTED
Документ
Response/Tickets/Ticket/I
SUBMITTED
(Представлен)
находится в
nfo/@statusStateCode
Актуально
обработке на
с версии 27
стороне банка
6.
ACCEPTED
Прием документа
Response/Tickets/Ticket/
ACCEPTED
Актуально
(Принят)
на стороне Банка
@statusStateCode
с версии 27
Response/Tickets/Ticket/I
Дата поступления в
nfo/BankDate/@receiptD
Банк плательщика
Актуально
ate
и принятия в
с версии 27
обработку
7.
DECLINED_BY
Отказ документа
Response/Tickets/Ticket/
DECLINED_BY_B
Актуально
_BANK
@statusStateCode
ANK
с версии 27
(Отвергнут
(статус
Банком)
окончательный -
Response/Tickets/Ticket/I
Сообщение из
Актуально
не успешно)
nfo/MsgFromBank/@mes
Банка
с версии 27
sage
8.
EXPORTED
Документ
Response/Tickets/Ticket/I
EXPORTED
Актуально
(Выгружен)
выгружен в АБС
nfo/@statusStateCode
с версии 27
для дальнейшей
обработки
Response/Tickets/Ticket/I
Дата поступления в
nfo/BankDate/@receiptD
Банк плательщика
Актуально
ate
и принятия в
с версии 27
обработку
Response/Tickets/Ticket/I
Сообщение из
Актуально
nfo/MsgFromBank/@mes
Банка, если
с версии 27
sage
требуется
Response/Tickets/Ticket/I
Реквизиты
nfo/MsgFromBank/@aut
ответственного
Актуально
hor
сотрудника Банка,
с версии 27
если требуется
9.
ACCEPTED_B
Документ принят
Response/Tickets/Ticket/
ACCEPTED_BY_A
Актуально
Y_ABS
на обработку в
@statusStateCode
BS
с версии 27
(Принят АБС)
АБС
Response/Tickets/Ticket/I
Сообщение из
Актуально
nfo/MsgFromBank/@mes
Банка
с версии 27
sage
Документ принят
10.
ACCEPTED_B
Response/Tickets/Ticket/I
ACCEPTED_BY_C
Изменено в
валютным
Y_CFE
nfo/@statusStateCode
FE
версии 29
контролем
(Принят ВК)
Response/Tickets/Ticket/I
Дата поступления в
Контракт/
nfo/BankDate/@receiptD
Банк плательщика
Изменено в
кредитный
ate
и принятия в
версии 29
договор принят на
обработку
учет
(статус
Response/Tickets/Ticket/I
Дата
окончательный
-
nfo/
принятия/возврата
Изменено в
успешно)
AddInfo/CurrControlInfo/
валютным
версии 29
ValueDate
контролем
Response/Tickets/Ticket/I
Сообщение из
Изменено в
nfo/MsgFromBank/@mes
Банка, если
версии 29
sage
требуется
Response/Tickets/Ticket/I
Реквизиты
nfo/MsgFromBank/@aut
ответственного
Изменено в
hor
сотрудника Банка,
версии 29
если требуется
Отказано
в
11.
REFUSED_BY_
Response/Tickets/Ticket/I
REFUSED_BY_CF
Добавлено
постановке
на
CFE(Отказан
nfo/@statusStateCode
E
в версии 29
учет контракта
/
ВК)
кредитного
Response/Tickets/Ticket/I
Сообщение
из
договора
Добавлено
nfo/MsgFromBank/Messa
Банка
в версии 29
ge
(статус
окончательный -
Response/Tickets/Ticket/I
Причины отказа
не успешно)
nfo/AddInfo/CurrControlI
Добавлено
nfo/RejectionCauses/Case
в версии 29
138I
12.
DECLINED_BY
Документ отказан
Response/Tickets/Ticket/I
DECLINED_BY_C
Изменено в
_CFE (Отказан
валютным
nfo/@statusStateCode
FE
версии 29
ВК)
контролем
Response/Tickets/Ticket/I
Сообщение из
Изменено в
(статус
nfo/MsgFromBank/@mes
Банка, если
версии 29
окончательный -
sage
требуется
не успешно)
Response/Tickets/Ticket/I
Реквизиты
nfo/MsgFromBank/@aut
ответственного
Изменено в
hor
сотрудника Банка,
версии 29
если требуется
Response/Tickets/Ticket/I
Дата
nfo/AddInfo/CurrControlI
принятия/возврата
Изменено в
nfo/ValueDate
валютным
контролем
версии 29
Response/Tickets/Ticket/I
Причина возврата
nfo/AddInfo/CurrControlI
(пункт Инструкции
nfo/RejectionCauses/Case
№138-И).
Изменено в
s138I/Case138I/@code
Возможные
версии 29
значения:1 - 18.6.12
- 18.6.23 - 18.6.34 -
18.6.4
Response/Tickets/Ticket/I
Комментарий
nfo/AddInfo/CurrControlI
причины возврата
nfo/RejectionCauses/Case
Изменено в
s138I/Case138I/@comme
версии 29
nt
Response/Tickets/Ticket/I
Код причины
nfo/AddInfo/CurrControlI
отказа
nfo/RejectionCauses/For
Изменено в
malCases/FormalCase/@
версии 29
code
Response/Tickets/Ticket/I
Комментарий
nfo/AddInfo/CurrControlI
причине отказа
nfo/RejectionCauses/For
Изменено в
malCases/FormalCase/@
версии 29
comment
13.
CARD2
Недостаточно
Response/Tickets/Ticket/I
CARD2
Актуально
(Картотека 2)
средств на счете
nfo/@statusStateCode
с версии 27
плательщика
Response/Tickets/Ticket/I
Дата поступления в
(статус
nfo/BankDate/@receiptD
Банк плательщика
Актуально
окончательный- не
ate
и принятия в
с версии 27
успешно)
обработку
Response/Tickets/Ticket/I
Сообщение из
Актуально
nfo/MsgFromBank/@mes
Банка, если
с версии 27
sage
требуется
Response/Tickets/Ticket/I
Реквизиты
nfo/MsgFromBank/@aut
ответственного
Актуально
hor
сотрудника Банка,
с версии 27
если требуется
14.
CHECKERROR
ЭД не прошел
Response/Tickets/Ticket/
CHECKERROR
(Ошибка
логические
@statusStateCode
контроля)
контроли Системы
ДБО на стороне
клиента
при
Актуально
сохранении
с версии 27
(отрицательный
результат)
(статус
окончательный- не
успешно)
15.
CREATED
ЭД сформирован
Response/Tickets/Ticket/
CREATED
(Создан)
пользователем на
@statusStateCode
стороне клиента,
при этом документ
Актуально
прошел
с версии 27
логические
контроли
с
положительным
результатом.
16.
CLOSED(Закр
Response/Tickets/Ticket/I
CLOSED
Актуально
Закрыт
ыт)
nfo/@statusStateCode
с версии 27
17.
DELAYED
Приостановка
Response/Tickets/Ticket/I
DELAYED
Актуально
(Приостановле
обработки
nfo/@statusStateCode
с версии 27
н)
документа
Response/Tickets/Ticket/I
Сообщение из
Актуально
nfo/MsgFromBank/@mes
Банка, если
с версии 27
sage
требуется
18.
FRAUDREVIE
Со
стороны
Response/Tickets/Ticket/I
FRAUDREVIEW
Актуально
W
(На
ФРОД-анализа
nfo/@statusStateCode
с версии 27
проверке
у
получен
статус
специалиста
документа
«На
Response/Tickets/Ticket/I
Может быть
Банка)
проверке
у
nfo/MsgFromBank/@mes
передано
специалиста
sage
сообщение о том,
Актуально
Банкаª
что подлинность
с версии 27
документа не
подтверждена
19.
FRAUDSMS
Со
стороны
Response/Tickets/Ticket/I
FRAUDSMS
Актуально
(Требуется
ФРОД-анализа
nfo/@statusStateCode
с версии 27
подтверждение
получен
статус
sms-паролем)
документа
Response/Tickets/Ticket/I
Может быть
«Требуется
nfo/MsgFromBank/@mes
передано
подтверждение
sage
сообщение о том,
Актуально
sms-паролемª
что подлинность
с версии 27
документа не
подтверждена
Response/Tickets/Ticket/I
Идентификатор смс
nfo/OtherParams/Param
@name = smsId
Актуально
с версии 27
Response/Tickets/Ticket/I
nfo/OtherParams/Param
@value
Response/Tickets/Ticket/I
Сообщение для смс
nfo/OtherParams/Param
@name=sms_message
Актуально
с версии 27
Response/Tickets/Ticket/I
nfo/OtherParams/Param
@value
20.
Подтверждение
исполнения
платежа
IMPLEMENTE
Response/Tickets/Ticket/I
Актуально
IMPLEMENTED
D (Исполнен)
nfo/@statusStateCode
с версии 27
(статус
окончательный
-
не успешно)
21.
IMPORTED
Импортирован
Response/Tickets/Ticket/I
IMPORTED
Актуально
(Импортирова
nfo/@statusStateCode
с версии 27
н)
22.
PROCESSING
Response/Tickets/Ticket/I
Актуально
В обработке
PROCESSING
(В обработке)
nfo/@statusStateCode
с версии 27
23.
PUBLISHED_B
Издан Банком
Response/Tickets/Ticket/I
PUBLISHED_BY_
Актуально
Y_BANK
nfo/@statusStateCode
BANK
с версии 27
(Издан Банком)
24.
DECLINED_BY
Отказ платежа
Response/Tickets/Ticket/
DECLINED_BY_A
Актуально
_ABS(Отказан
@statusStateCode
BS
с версии 27
АБС)
(статус
окончательный- не
Response/Tickets/Ticket/I
Сообщение из
Актуально
успешно)
nfo/MsgFromBank/@mes
Банка
с версии 27
sage
Response/Tickets/Ticket/I
Реквизиты
nfo/MsgFromBank/@aut
ответственного
Актуально
hor
сотрудника Банка,
с версии 27
если требуется
25.
SIGNED
ЭД был подписан
Response/Tickets/Ticket/
SIGNED
(Подписан)
достаточным
@statusStateCode
Актуально
набором
с версии 27
подписей.
26.
Response/Tickets/Ticket/I
Актуально
TRIED_BY_CFE
nfo/@statusStateCode
с версии 27
TRIED_BY_CF
E
Проверяется ВК
Response/Tickets/Ticket/I
Дата поступления в
(Проверяется
nfo/BankDate/@receiptD
Банк плательщика
Актуально
ВК)
ate
и принятия в
с версии 27
обработку
Response/Tickets/Ticket/I
Сообщение из
Актуально
nfo/MsgFromBank/@mes
Банка, если
с версии 27
sage
требуется
Response/Tickets/Ticket/I
Сообщение из
Актуально
nfo/MsgFromBank@mes
банка
с версии 27
sage
Response/Tickets/Ticket/I
Ответственный
Актуально
nfo/MsgFromBank/@aut
исполнитель
с версии 27
hor
Ошибка
27.
Response/Tickets/Ticket/
INVALID_XML
INVALID_XML
валидации по XSD
@statusStateCode
(Ошибка
Добавлено
(статус
заполнения
в версии 29
окончательный
-
документа)
не успешно)
Документ
28.
Response/Tickets/Ticket/
PARTIALLY_ACC
частично принят
@statusStateCode
EPTED_BY_CFE
PARTIALLY_A
валютным
CCEPTED_BY_
контролем
Добавлено
CFE(Частично
в версии 29
(статус
принят ВК)
окончательный
-
не успешно)
Ошибка выгрузки в
29.
Response/Tickets/Ticket/
UNABLE_TO_SEN
UNABLE_TO_S
ЕСМ
@statusStateCode
D_ATT
END_ATT(Ош
Добавлено
(статус
ибка выгрузки
в версии 29
окончательный
-
в ЕСМ)
не успешно)
3.3. Ведомость банковского контроля - документ в банк
3.3.1.Общие сведения
Документ предназначен для постановки на учет контрактов (кредитных договоров) и
пересылки клиентом в банк Ведомостей банковского контроля по контракту или по кредитному
договору, содержащих информацию по одной или нескольким валютным операциям по контракту
(кредитному договору) между резидентами и нерезидентами РФ.
3.3.2.Дайджест
Подпись документа в УС:
•
Единственная подпись
•
Первая и вторая подпись
Дайджест: формируется
Ключевой буфер (дайджест):
Для формирования электронной подписи из документа формируется строковая последовательность
(ключевой буфер или дайджест), включающая все значимые данные документа, поля, содержащие
пустые значения, не включаются.
Ключевой буфер (дайджест) для подписания ЭП образует строковый массив в кодировке UTF-8,
Отдельные записи массива разделены символом перевода строки. В качестве символа перевода
строки используется 0x0A.
При наличии в мультистроковых данных последовательности из двух символов перевода строки
CR+LF (ASCII 0x0D 0x0A) необходимо удалять символ возврата каретки CR (ASCII 0x0D) и
оставлять только символ подачи строки LF (ASCII 0x0A).
В случае использования 2-х ЭП дайджест строится точно также как и при единственной ЭП.
Примечание.
Для отделения некоторых видов данных друг от друга в дайджест включены «заголовкиª,
такие как ATTRIBUTES и FIELDS. Эти «заголовкиª не несут информации исходного
документа, а служат для внутренней организации данных в дайджесте. «Заголовкиª
указываются в отдельной строке, где кроме них ничего нет.
Формат дайджеста
N
Версионнос
Наименование
п/
Описание
Пример значения
ть
поля
п
1.
ATTRIBUTES
Добавлено в
версии 28
<Наименование поля>=<Значение поля>, например:
OrgId=963084ba-7079-4b9d-bbab-c4972dee82d9
2.
OrgId
Идентификатор организации в
963084ba-7079-4b9d-
Добавлено в
ДБО (может быть использован
bbab-c4972dee82d9
версии 28
сторонней системой для
дополнительной идентификации)
3.
Sender
Отправитель, а также тип
Ромашка
Добавлено в
использованного Клиентом
версии 28
программного обеспечения при
отправке документа
4.
ExtId
Уникальный* идентификатор
3a6378ef-07ee-4535-
Добавлено в
документа в учетной системе
a10a-0c82817cae23
версии 28
(УС) Клиента.
*Уникальность контролируется
на стороне банка
5.
FIELDS
Добавлено в
версии 28
<Наименование поля>=<Значение поля>, например:
DocAccept =2013-11-24 После последней строки НЕ делать перевод строки
ResInfo.Kpp
КПП клиента
012345678
Изменено в
версии 29
6.
DocData.AuthPers.N
ФИО уполномоченного
Иванов Иван
Изменено в
ame
сотрудника организации клиента
Петрович
версии 31
7.
DocData.AuthPers.P
Номер телефона, факса
84957778899
Добавлено в
hone
уполномоченного сотрудника
версии 28
организации клиента
8.
DocData.DocDate
Дата составления документа в
2012-11-21
Добавлено в
формате ГГГГ-ММ-ДД
версии 28
9.
DocData.DocNum
Номер документа
123
Добавлено в
версии 28
10.
ICSData.Num
Номер контракта (кредитного
1
Добавлено в
договора)
версии 28
11.
ICSData.Date
Дата подписания контракта
31-12-2017
Добавлено в
(кредитного договора)
версии 28
12.
ICSData.ICSType
Тип ВБК (по контракту/по
OnContract
Добавлено в
кредитному договору)
версии 28
13.
ICSData.IcsCreation
Режим создания ВБК
VbkCredAssignment
Добавлено в
Mode
(импорт/экспорт товаров и/или
версии 28
услуг, уступка)
14.
ICSData.ICSContra
Код вида контракта,
VbkConInformation
Изменено в
ctTypeCode
заполняемый для экспортных
версии 31
контрактов при представлении
сведений по контракту без
контракта (Режим создания ВБК
- IcsContractInformation и
VbkContractAssignmentInfo).
Возможные значения 1, 3, 9,
соответствуют
позициям(параметр code) в
справочнике ContractType.
15.
ICSData.ICSContra
Подтипы документа
SEND_DOCUMENTS
Добавлено в
ctSubTypeCode
версии 28
16.
ICSData.Curr.code
Код валюты контракта
840
Изменено в
(кредитного договора)
версии 29
ICSData.Curr.currCod
e
17.
ICSData.Sum.docSu
Сумма в единицах валюты
10000.00
Добавлено в
m
кредитного договора
(дробная
версии 28
величина)
Формат XX.YY с точностью до
сотых
18.
ICSData.EndDate
Дата завершения исполнения
31-12-2017
Изменено в
обязательств в формате ГГГГ-
версии 31
2017-12-08
ММ-ДД
ICSData.OverNumb
Номер изменения контракта
1
Изменено в
er
(кредитного договора)
версии 29
ICSData.OverDate
Дата изменения контракта
31-12-2017
Изменено в
(кредитного договора)
версии 29
ICSData.CloseDate
Дата закрытия контракта
31-12-2017
Изменено в
(кредитного договора)
версии 29
ICSData.CloseReaso
Основание закрытия контракта
По соглашению
Изменено в
n
(кредитного договора)
сторон
версии 29
ICSData.ConCurrCl
Признак валютной оговорки
0
Изменено в
ause
версии 29
19.
NumOtherBank
Номер контракта (кредитного
56547
Добавлено в
договора), ранее оформленного в
версии 28
другом уполномоченном банке
20.
ICSData.SpecData.P
Фиксированный
размер
7.77
Добавлено в
ercent.FixPercent
процентной ставки (% годовых)
версии 28
Формат XX.YY с точностью до
сотых
21.
ICSData.SpecData.P
Код ставки LIBOR
Л06
Добавлено в
ercent.LIBOR
версии 28
22.
ICSData.SpecData.P
Другие методы определения
Нет
Добавлено в
ercent.OtherMethod
процентной ставки
версии 28
23.
ICSData.SpecData.P
Размер процентной надбавки (%
0.77
Добавлено в
ercent.IncPercent
годовых)
версии 28
Формат XX.YY с точностью до
сотых
24.
ICSData.SpecData.D
Сумма
фактической
10000.000
Добавлено в
ebtSum.docSum
задолженности по основному
версии 28
долгу
Сумма в единицах валюты
(дробная величина)
Формат XX.YY с точностью до
сотых
25.
ICSData.SpecData.D
Цифровой код валюты
810
Добавлено в
ebtSum.currCode
версии 28
26.
ICSData.HelpInfo.Di
Наличие
прямого
0
Добавлено в
rectInvesting
инвестирования
версии 28
27.
ICSData.HelpInfo.B
Сумма залогового обеспечения
10.00
Добавлено в
ailSum.docSum
версии 28
Формат
XX.YY
с
двумя знаками после запятой
28.
Table=BeneficiarInfo
Добавлено в
версии 28
29.
Beneficiar.Name
Имя иностранного контрагента
Barclays
Добавлено в
версии 28
30.
Beneficiar.Country.c
Код
страны
иностранного
826
Добавлено в
ode
контрагента
версии 28
Table=PaymentLoan
Записи должны быть отсортированы
Изменено в
по возрастанию даты платежа
версии 29
DebtPaymentLoan.C
Цифровой код валюты
810
Изменено в
urrCode
версии 29
DebtPaymentLoan.P
Сумма платежа в счет основного
10.00
Изменено в
rincipalPayment
долга
версии 29
Формат XX.YY с точностью до
сотых
DebtPaymentLoan.P
Дата платежа в счет процентных
31-12-2017
Изменено в
rincipalDate
платежей
версии 29
DebtPaymentLoan.S
Сумма платежа
в
счет
10.00
Изменено в
umPay
процентных платежей
версии 29
Формат XX.YY с точностью до
сотых
Table=Attachments
Исключено
в версии 32
Attachment.Attachm
Имя файла вложения
f1311fff.TXT
Исключено
entName
в версии 32
Attachment.Descript
Пользовательское
описание
Описание файла
Исключено
ion
файла вложения
в версии 32
Attachment.Body
Вложение
в
бинарном
VGVzdA==
Исключено
представлении в сжатом и
в версии 32
несжатом виде
31.
Table=BigFileAttachments EssenceAttachment
Изменено в
версии
Таблица данных вложений. Сортировка - по возрастанию UploadJobId
32.001
32.
UploadJobId
Идентификатор задания на
7b8360e9-69ae-34d4-
Изменено в
загрузку файла в БФ
b5e2-b7e60f2a3fdf
версии 30
33.
FileHash
Представление хэш файла по
5C00CCC2734CDD33
одному из алгоритмов: ГОСТ
32D3D4749576E3C1A
34.11 94 или ГОСТ 34.11 2012 в
7DBAF0E7EA74E9FA
зависимости
от
значения
602413C90A129FA
Изменено в
системного
параметра
версии
big_file_sms_digest_hash_algorith
32.001
m (Справочник CommonSetting)
Параметр заполняется, если
BF_TOKEN_SIGN_ENABLED
=
true (Справочник DocTypeParam)
Пример дайджеста.
ATTRIBUTES
OrgId=1d01ee23-4d18-44de-beaf-b13478797a40
Sender=Оператор услуг
ExtId=db324373-2424-1413-b234-e58248211014
FIELDS
DocData.AuthPers.Name=Sokovets Artem
DocData.AuthPers.Phone=77250340563
DocData.DocDate=2018-03-21
DocData.DocNum=4859
ICSData.Date=2018-02-05
ICSData.ICSType=OnContract
ICSData.IcsCreationMode=IcsContractRegistration
ICSData.ICSContractSubTypeCode=VBK_REGISRTATION
ICSData.Curr.currCode=840
ICSData.Sum.docSum=210.00
ICSData.EndDate=2017-12-08
NumOtherBank=17090002/1481/1948/9/1
ICSData.SpecData.Percent.FixPercent=1.00
ICSData.SpecData.Percent.LIBOR=Л06
ICSData.SpecData.Percent.OtherMethod=454545
ICSData.SpecData.Percent.IncPercent=30.08
ICSData.SpecData.DebtSum.docSum=111.00
ICSData.SpecData.DebtSum.currCode=840
ICSData.HelpInfo.DirectInvesting=0
ICSData.HelpInfo.BailSum.docSum=22.00
TABLES
Table=BeneficiarInfo
Beneficiar.Name=OOO MIK
Beneficiar.Country.code=643
#
3.3.3.Формат взаимодействия
Взаимодействие: Документ передается из УС в СББОЛ
Инициатор получения справочника: УС
Формат передачи документа на сторону СББОЛ: Request/DealPassICS
Формат предоставления ответа (квитанции) об исполнении документа со стороны СББОЛ:
Response/Tickets
|