Ниже описана структура данных поручений на конверсию валюты в текстовом формате ДБО 3 "CurrConversion"
.
Формат импорта ЭД Поручение на конверсию валюты представляет собой набор данных в определенной последовательности в текстовом файле. В каждой строке текстового файла содержится значение одного поля документа (пример файла импорта приведен в разд. «Пример файла импорта»).
Текстовые файлы для импорта документов в Систему имеют следующие особенности:
В первой строке файла передается идентифицирующая начало нового документа cлужебная строка вида:
#N|<наименование формата>
, где:
#
– служебный символ, являющийся указателем начала нового документа в файле импорта.
N
– порядковый номер документа в файле (может отсутствовать в служебной строке, если в файле импорта содержится только один документ).
|
– служебный символ, являющийся разделителем записей в служебной строке.
<наименование формата>
– наименование формата, в соответствии с которым импортируемый документ будет преобразовываться
;NestedTable – начало вложенной таблицы.
;EndNestedTableRow – конец записи вложенной таблицы.
Примечание | |
---|---|
Не указывается для последней записи вложенной таблицы. |
;EndNestedTable – конец вложенной таблицы
;end
– окончание блока данных, последняя строка документа в файле.
Если какое-либо поле в импортируемом документе не содержит значения, оно импортируется как пустое, то есть строка для реквизита все равно формируется, но пустая. Соответственно, вид реквизита однозначно определяется номером строки.
Последовательность и описание полей формата импорта ЭД Поручение на конверсию валюты указаны в следующей таблице.
Таблица 8.15. Перечень полей файла импорта
№ | Наименование поля в ДБО3 | Поле файла (порядковый номер) | Описание элементов |
Тип поля |
Формат элемента | |
---|---|---|---|---|---|---|
1 | DocumentDate | 1 | Дата документа | Date | Формат dd.mm.yyyy | |
2 | DocumentNumber | 2 | Номер документа | String | Максимально 64 символа | |
3 | SenderOfficials | 3 | Ответственный исполнитель инициатора | String | Максимально 60 символов | |
4 | PhoneOfficial | 4 | Телефон ответственного сотрудника | String | Максимально 40 символов | |
5 | RequestRate | 5 | Курс по заявке | Big_decimal | Максимально 22 цифр в целой части и 4 цифры после точки | |
6 | AccountDebet | 6 | Счет по дебету | String | Максимально 20 символов | |
7 | CurrCodeDebet | 7 | Код валюты счета по дебету | String | Максимально 3 символа | |
8 | AmountDebet | 8 | Сумма в валюте счета по дебету | Big_decimal | Максимально 20 цифр в целой части и 2 цифры после точки | |
9 | AccountCredit | 9 | Счет по кредиту | String | Максимально 20 символов | |
10 | CurrCodeCredit | 10 | Код валюты счета по кредиту | String | Максимально 3 символа | |
11 | AmountCredit | 11 | Сумма в валюте счета по кредиту | Big_decimal | Максимально 20 цифр в целой части и 2 цифры после точки | |
12 | DebetBankBIC | 12 | БИК банка дебета | String | Максимально 9 символов | |
13 | CreditBankBIC | 13 | БИК банка кредита | String | Максимально 9 символов | |
14 | PaymentDetails | 14 | Детали платежа, доп.информация | String | Максимально 2000 символов | |
15 | ChargeAccount | 15 | Счет комиссии | String | Максимально 20 символов | |
16 | ValueDateType | 16 |
Выбор даты валютирования: TOD ("сегодня"), TOM ("завтра"), SPOT ("послезавтра") и др. |
String | ||
17 | CurrCodeCharge | 17 | Код валюты счета списания комиссии | String | Максимально 3 символа | |
18 | OperCode | 18 | Код вида операции по 117и | String | Максимально 5 символов | |
19 |
Вложенная таблица «Обосновывающие продажу валюты документы» |
|||||
20 | GroundReceiptsBlob.DocumentType | 19.groundDocCollection_1 | Тип представленного документа | String | Максимально 60 символов | |
21 | GroundReceiptsBlob.DocumentNumber | 19.groundDocCollection_2 | Номер представленного документа | String | Максимально 30 символов | |
22 | GroundReceiptsBlob.DocumentDate | 19.groundDocCollection_3 | Дата представленного документа | Date | Формат dd.mm.yyyy | |
23 | GroundReceiptsBlob.Amount | 19.groundDocCollection_4 | Сумма | Big_decimal | Не учитывается | |
24 | GroundReceiptsBlob.Description | 19.groundDocCollection_5 | Примечание (Сумма и проч.информ.) | String | Максимально 255 символов |