Ниже описана структура данных контрактов для постановки на учет в текстовом формате ДБО 3 "ContractReg"
– признак перевода контракта из другого банка /
отзыва лицензии у предыдущего банка отмечен (ContractReason = 1 или 2).
Формат импорта ЭД Контракт для постановки на учет представляет собой набор данных в определенной последовательности в текстовом файле. В каждой строке текстового файла содержится значение одного поля документа (пример файла импорта приведен в разд. «Пример файла импорта»).
Текстовые файлы для импорта документов в Систему имеют следующие особенности:
В первой строке файла передается идентифицирующая начало нового документа cлужебная строка вида:
#N|<наименование формата>
, где:
#
– служебный символ, являющийся указателем начала нового документа в файле импорта.
N
– порядковый номер документа в файле (может отсутствовать в служебной строке, если в файле импорта содержится только один документ).
|
– служебный символ, являющийся разделителем записей в служебной строке.
<наименование формата>
– наименование формата, в соответствии с которым импортируемый документ будет преобразовываться
;NestedTable – начало вложенной таблицы.
;EndNestedTableRow – конец записи вложенной таблицы.
Примечание | |
---|---|
Не указывается для последней записи вложенной таблицы. |
;EndNestedTable – конец вложенной таблицы
;end
– окончание блока данных, последняя строка документа в файле.
Если какое-либо поле в импортируемом документе не содержит значения, оно импортируется как пустое, то есть строка для реквизита все равно формируется, но пустая. Соответственно, вид реквизита однозначно определяется номером строки.
Последовательность и описание полей формата импорта ЭД Контракт для постановки на учет указаны в следующей таблице.
Для вложенной таблицы "Реквизиты нерезидента"
должно автоматически вычисляться и заполняться поле numberpp номером записи с начала, начиная с
1.
Таблица 8.29. Перечень полей файла импорта
№ | Наименование поля в ДБО3 | Поле файла (порядковый номер) | Описание элементов |
Тип поля |
Формат элемента |
---|---|---|---|---|---|
1 | DocumentDate | 1 | Дата документа | Date | dd.mm.yyyy |
2 | DocumentNumber | 2 | Номер документа | String | Максимально 64 символа |
3 | SenderOfficials | 3 | Ответственный исполнитель инициатора | String | Максимально 60 символов |
4 | PhoneOfficials | 4 | Телефон ответственного исполнителя | String | Максимально 40 символов |
5 | Customer.NameShort | 5 | Краткое наименование организации (Соответствует полю Correqts: Полное или сокр. наименование ВК (контракт /кредитный договор) | String | Максимально 1024 символов |
6 | ContractReason | 6 |
Причина (основание) постановки на учет: 1 - перевод из другого банка 2 - отзыв лицензии у предыдущего банка |
||
7 | DPNum1 | 7 | Первая часть Уникального номера контракта | String | Максимально 8 символов |
8 | DPNum2 | 8 | Вторая часть Уникального номера контракта | String | Максимально 4 символа |
9 | DPNum3 | 9 | Третья часть Уникального номера контракта | String | Максимально 4 символа |
10 | DPNum4 | 10 | Четвертая часть Уникального номера контракта | String | Максимально 1 символ |
11 | DPNum5 | 11 | Пятая часть Уникального номера контракта | String | Максимально 1 символ |
12 | ContractMakeDate | 12 | Дата постановки на учет контракта | Date | dd.mm.yyyy |
13 | ContractOutDatePrevBank | 13 | Дата снятия с учета в предыдущем банке | Date | dd.mm.yyyy |
14 | RegNumPrevBank | 14 | Рег. номер предыдущего банка | String | Максимально 9 символов. Формат поля хххх/хххх |
15 | Сведения о контракте | ||||
16 | IsConNumber | 15 | Признак номера контракта (с номером/без номера) | Boolean | |
17 | ConNumber | 16 | Номер контракта | String | Максимально 100 символов |
18 | ConDate | 17 | Дата контракта | Date | dd.mm.yyyy |
19 | ConCurrCode | 18 | Код валюты контракта | String | Максимально 3 символа |
20 | IsConAmount | 19 | Признак суммы контракта (с суммой/без суммы) | Boolean | |
21 | ConAmount | 20 | Сумма контракта | Big_decimal | Максимально 22.2 символа |
22 | ConEndDate | 21 | Дата завершения исполнения обязательств | Date | dd.mm.yyyy |
23 | DPNumberOtherBank | 22 | Уникальный номер контракта, ранее оформленного в другом уполномоченном банке | String | Максимально 30 символов |
24 | Вложенная таблица Реквизиты нерезидента | ||||
25 | NonResidentInfo.name | 23.requisites_1 | Наименование нерезидента | String | Максимально 255 символа |
26 | NonResidentInfo.CountryCode | 23.requisites_2 | Код страны нерезидента | String | Максимально 3 символа |
27 | |||||
28 | DateOGRN | 24 | Дата государственной регистрации | Date; | dd.mm.yyyy |