Ниже описана структура данных поручений на продажу валюты в текстовом формате ДБО 3 "CurrSell"
.
Формат импорта ЭД Поручение на продажу валюты представляет собой набор данных в определенной последовательности в текстовом файле. В каждой строке текстового файла содержится значение одного поля документа (пример файла импорта приведен в разд. «Пример файла импорта»).
Текстовые файлы для импорта документов в Систему имеют следующие особенности:
В первой строке файла передается идентифицирующая начало нового документа cлужебная строка вида:
#N|<наименование формата>
, где:
#
– служебный символ, являющийся указателем начала нового документа в файле импорта.
N
– порядковый номер документа в файле (может отсутствовать в служебной строке, если в файле импорта содержится только один документ).
|
– служебный символ, являющийся разделителем записей в служебной строке.
<наименование формата>
– наименование формата, в соответствии с которым импортируемый документ будет преобразовываться
;NestedTable – начало вложенной таблицы.
;EndNestedTableRow – конец записи вложенной таблицы.
Примечание | |
---|---|
Не указывается для последней записи вложенной таблицы. |
;EndNestedTable – конец вложенной таблицы
;end
– окончание блока данных, последняя строка документа в файле.
Если какое-либо поле в импортируемом документе не содержит значения, оно импортируется как пустое, то есть строка для реквизита все равно формируется, но пустая. Соответственно, вид реквизита однозначно определяется номером строки.
Последовательность и описание полей формата импорта ЭД Поручение на продажу валюты указаны в следующей таблице.
Таблица 8.9. Перечень полей файла импорта
№ | Наименование поля в ДБО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 |
OperCode | 18 | Код вида операции по 117и | String | Максимально 5 символов |
19 |
PaymentDetails | 19 | Доп. информация | String | Максимально 2000 символов |
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 символов |