Ниже описана структура данных справок о подтверждающих документах в текстовом формате ДБО 3 "ConfDocInquiry181I"
.
Формат импорта ЭД Справка о подтверждающих документах представляет собой набор данных в определенной последовательности в текстовом файле. В каждой строке текстового файла содержится значение одного поля документа (пример файла импорта приведен в разд. «Пример файла импорта»).
Текстовые файлы для импорта документов в Систему имеют следующие особенности:
В первой строке файла передается идентифицирующая начало нового документа cлужебная строка вида:
#N|<наименование формата>
, где:
#
– служебный символ, являющийся указателем начала нового документа в файле импорта.
N
– порядковый номер документа в файле (может отсутствовать в служебной строке, если в файле импорта содержится только один документ).
|
– служебный символ, являющийся разделителем записей в служебной строке.
<наименование формата>
– наименование формата, в соответствии с которым импортируемый документ будет преобразовываться
;NestedTable – начало вложенной таблицы.
;EndNestedTableRow – конец записи вложенной таблицы.
Примечание | |
---|---|
Не указывается для последней записи вложенной таблицы. |
;EndNestedTable – конец вложенной таблицы
;end
– окончание блока данных, последняя строка документа в файле.
Если какое-либо поле в импортируемом документе не содержит значения, оно импортируется как пустое, то есть строка для реквизита все равно формируется, но пустая. Соответственно, вид реквизита однозначно определяется номером строки.
Последовательность и описание полей формата импорта ЭД Справка о подтверждающих документах указаны в следующей таблице.
Таблица 8.19. Перечень полей файла импорта
№ | Наименование поля в ДБО3 | Поле файла (порядковый номер) | Описание элементов |
Тип поля |
Формат элемента |
---|---|---|---|---|---|
1 | DocumentDate | 1 | Дата документа | Date | Формат dd.mm.yyyy |
2 | DocumentNumber | 2 | Номер документа | String | Максимально 64 символа |
3 | Customer.NameShort | 3 | Краткое наименование организации (Соответствует полю Correqts: Полное или сокр. наименование ВК (справки) | String | Максимально 1024 символов |
4 | SenderOfficials | 4 | Ответственный исполнитель инициатора | String | Максимально 64 символа |
5 | PhoneOfficials | 5 | Телефон исполнителя | String | Максимально 40 символов |
6 | PSNumber | 6 | Номер паспорта сделки | String | Максимально 30 символов |
7 |
Вложенная таблица «Обосновывающие документы» |
||||
8 | ConfDocPSBlob.Correction | 7.confDocs_1 | Признак корректировки | Date | Формат dd.mm.yyyy |
9 | ConfDocPSBlob.Num | 7.confDocs_2 | № строки | Integer | Максимально 64 символа |
10 | ConfDocPSBlob.DocumentNumber | 7.confDocs_3 | № документа | String | Максимально 64 символа |
11 | ConfDocPSBlob.DocDate | 7.confDocs_4 | Дата документа | Date | Формат dd.mm.yyyy |
12 | ConfDocPSBlob.DocCode | 7.confDocs_5 | Код вида документа | String | Максимально 2000 символов |
13 | ConfDocPSBlob.CurrCode1 | 7.confDocs_6 | Код валюты документа | String | Максимально 3 символа |
14 | ConfDocPSBlob.AmountCurrency1 | 7.confDocs_7 | Сумма документа | Big_decimal | Максимально 20 цифр в целой части и 2 цифры после точки |
15 | ConfDocPSBlob.CurrCode2 | 7.confDocs_8 | Код валюты цены контракта | String | Максимально 3 символа |
16 | ConfDocPSBlob.AmountCurrency2 | 7.confDocs_9 | Сумма в валюте цены контракта | Big_decimal | Максимально 20 цифр в целой части и 2 цифры после точки |
17 | ConfDocPSBlob.fDelivery | 7.confDocs_10 | Признак поставки | Integer | Максимально 2 символа |
18 | ConfDocPSBlob.ExpectDate | 7.confDocs_11 | Ожидаемый срок | Date | Формат dd.mm.yyyy |
19 | ConfDocPSBlob.CountryCode | 7.confDocs_12 | Код страны грузоотправителя (грузополучателя) | String | Максимально 3 символа |
20 | ConfDocPSBlob.AddInfo | 7.confDocs_13 | Дополнительная информация | String | Максимально 300 символов |
21 | ConfDocPSBlob.AmountCurrency11 | 7.confDocs_14 | Сумма документа (часть 2) | Big_decimal | |
22 | ConfDocPSBlob.AmountCurrency21 | 7.confDocs_15 | Сумма в валюте цены контракта (часть 2) | Big_decimal |