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