Ниже описана структура данных контрактов для постановки на учет в текстовом формате ДБО 3 "ContractReg"
– признак первичная постановка на учет отмечен
(ContractReason = 0).
Формат импорта ЭД Контракт для постановки на учет представляет собой набор данных в определенной последовательности в текстовом файле. В каждой строке текстового файла содержится значение одного поля документа (пример файла импорта приведен в разд. «Пример файла импорта»).
Текстовые файлы для импорта документов в Систему имеют следующие особенности:
В первой строке файла передается идентифицирующая начало нового документа cлужебная строка вида:
#N|<наименование формата>
, где:
#
– служебный символ, являющийся указателем начала нового документа в файле импорта.
N
– порядковый номер документа в файле (может отсутствовать в служебной строке, если в файле импорта содержится только один документ).
|
– служебный символ, являющийся разделителем записей в служебной строке.
<наименование формата>
– наименование формата, в соответствии с которым импортируемый документ будет преобразовываться
;NestedTable – начало вложенной таблицы.
;EndNestedTableRow – конец записи вложенной таблицы.
Примечание | |
---|---|
Не указывается для последней записи вложенной таблицы. |
;EndNestedTable – конец вложенной таблицы
;end
– окончание блока данных, последняя строка документа в файле.
Если какое-либо поле в импортируемом документе не содержит значения, оно импортируется как пустое, то есть строка для реквизита все равно формируется, но пустая. Соответственно, вид реквизита однозначно определяется номером строки.
Последовательность и описание полей формата импорта ЭД Контракт для постановки на учет указаны в следующей таблице.
Для вложенной таблицы "Реквизиты нерезидента"
должно автоматически вычисляться и заполняться поле numberpp номером записи с начала, начиная с
1.
Таблица 8.27. Перечень полей файла импорта
№ | Наименование поля в ДБО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 |
Причина (основание) постановки на учет: 0 - первичная постановка на учет
|
||||||||
7 | DPNum4 | 7 | Четвертая часть Уникального номера контракта | String | Максимально 1 символ | ||||||
8 | DPNum5 | 8 | Пятая часть Уникального номера контракта | String | Максимально 1 символ | ||||||
9 | Сведения о контракте | ||||||||||
10 | IsConNumber | 9 | Признак номера контракта (с номером/без номера) | Boolean | |||||||
11 | ConNumber | 10 | Номер контракта | String | Максимально 100 символов | ||||||
12 | ConDate | 11 | Дата контракта | Date | dd.mm.yyyy | ||||||
13 | ConCurrCode | 12 | Код валюты контракта | String | Максимально 3 символа | ||||||
14 | IsConAmount | 13 | Признак суммы контракта (с суммой/без суммы) | Boolean | |||||||
15 | ConAmount | 14 | Сумма контракта | Big_decimal | Максимально 22.2 символа | ||||||
16 | ConEndDate | 15 | Дата завершения исполнения обязательств | Date | dd.mm.yyyy | ||||||
17 | DPNumberOtherBank | 16 | Уникальный номер контракта, ранее оформленного в другом уполномоченном банке | String | Максимально 30 символов | ||||||
18 | Вложенная таблица Реквизиты не резидента | ||||||||||
19 | NonResidentInfo.name | 17.requisites_1 | Наименование нерезидента | String | Максимально 255 символа | ||||||
20 | NonResidentInfo.CountryCode | 17.requisites_2 | Код страны нерезидента | String | Максимально 3 символа | ||||||
21 | |||||||||||
22 | DateOGRN | 18 | Дата государственной регистрации | Date; | dd.mm.yyyy |