Ниже описана структура данных поручений на перевод валюты в текстовом формате ДБО 3 "PayDocCur"
.
Формат импорта ЭД Поручение на перевод валюты представляет собой набор данных в определенной последовательности в текстовом файле. В каждой строке текстового файла содержится значение одного поля документа (пример файла импорта приведен в разд. «Пример файла импорта»).
Текстовые файлы для импорта документов в Систему имеют следующие особенности:
В первой строке файла передается идентифицирующая начало нового документа cлужебная строка вида:
#N|<наименование формата>
, где:
#
– служебный символ, являющийся указателем начала нового документа в файле импорта.
N
– порядковый номер документа в файле (может отсутствовать в служебной строке, если в файле импорта содержится только один документ).
|
– служебный символ, являющийся разделителем записей в служебной строке.
<наименование формата>
– наименование формата, в соответствии с которым импортируемый документ будет преобразовываться
;NestedTable – начало вложенной таблицы.
;EndNestedTableRow – конец записи вложенной таблицы.
Примечание | |
---|---|
Не указывается для последней записи вложенной таблицы. |
;EndNestedTable – конец вложенной таблицы
;end
– окончание блока данных, последняя строка документа в файле.
Если какое-либо поле в импортируемом документе не содержит значения, оно импортируется как пустое, то есть строка для реквизита все равно формируется, но пустая. Соответственно, вид реквизита однозначно определяется номером строки.
Последовательность и описание полей формата импорта ЭД Поручение на перевод валюты указаны в следующей таблице.
Таблица 8.11. Перечень полей файла импорта
№ | Наименование поля в ДБО3 | Поле файла (порядковый номер) | Описание элементов |
Тип поля |
Формат элемента |
---|---|---|---|---|---|
1 | DocumentDate | 1 | Дата документа | Date | Формат dd.mm.yyyy |
2 | DocumentNumber | 2 | Номер документа | String | Максимально 64 символа |
3 | CurrCode | 3 | Код валюты | String | Максимально 3 символа |
4 | PayerName | 4 | Имя перевододателя | String | Максимально 355 символов |
5 | PayerAccount | 5 | Счет перевододателя для списания средств | String | Максимально 20 символов |
6 | BenefBankBIC | 6 | БИК банка Бенефициара | String | Максимально 11 символов |
7 | BeneficiarAccount | 7 | Номер счета Бенефициара | String | Максимально 34 символа |
8 | Beneficiar | 8 | Наименование Бенефициара | String | Максимально 140 символов |
9 | BeneficiarFiscalCode | 9 | Код Бенефициара | String | Не учитывается |
10 | Amount | 10 | Сумма | Big_decimal | Максимально 20 цифр в целой части и 2 цифры после точки |
11 | PaymentsDetails | 11 | Назначение платежа | String | Максимально 140 символов |
12 | Urgent | 12 | Срочность (0/1) | String | Максимально 1 символ |
13 | PayUntil | 13 | Заявляемая дата валютирования | Date | Формат dd.mm.yyyy |
14 | BeneficiarAddress | 14 | Адрес Бенефициара | String | Максимально 255 символов |
15 | BenefBankName | 15 | Наименование банка Бенефициара | String | Максимально 140 символов |
16 | ImediaBankName | 16 | Наименование банка посредника | String | Максимально 140 символов |
17 | AdditionalInfo | 17 | Информация для получателя платежа | String | Максимально 210 символов |
18 | ChargesType | 18 | Тип комиссии за перевод (OUR, BEN, SHA) | String | Максимально 10 символов |
19 | OfficialsPhone | 19 | Номер телефона ответственного лица | String | Максимально 40 символов |
20 | BeneficiarPlace | 20 | Наименование населенного пункта Бенефициара | String | Максимально 140 символов |
21 | BenefBankAddress | 21 | Адрес банка Бенефициара | String | Максимально 255 символов |
22 | BenefBankPlace | 22 | Наименование населенного пункта банка Бенефициара | String | Максимально 140 символов |
23 | BenefBankCountryCode | 23 | Цифровой код страны банка Бенефициара | String | Максимально 3 символа |
24 | ImediaBankBIC | 24 | БИК банка посредника | String | Максимально 11 символов |
25 | ImediaBankAddress | 25 | Адрес банка посредника | String | Максимально 255 символов |
26 | ImediaBankPlace | 26 | Наименование населенного пункта банка посредника | String | Максимально 140 символов |
27 | ImediaBankAccount | 27 | Счет банка посредника | String | Максимально 34 символа |
28 | SenderOfficials | 28 | Международное имя Ответственного | String | Максимально 60 символов |
29 | BeneficiarCountryCode | 29 | Цифровой код страны Бенефициара | String | Максимально 3 символа |
30 | ChargesCurrCode | 30 | Валюта списания комиссии | String | Максимально 3 символа |
31 | ChargesAccount | 31 | Счет списания комиссии | String | Максимально 34 символа |
32 | AddInfoValControl | 32 | Доп. информация для валютного контроля | String | Максимально 255 символов |
33 | TaxConfirmPayDoc | 33 | Реквизиты представленного платежного документа | String | Максимально 255 символов |
34 |
Вложенная таблица «Обосновывающие документы» |
||||
35 | GroundDocuments.DocumentType | 34.groundDocCollection_1 | Тип представленного документа | String | Максимально 60 символов |
36 | GroundDocuments.DocumentNumber | 34.groundDocCollection_2 | Номер представленного документа | String | Максимально 30 символов |
36 | GroundDocuments.DocumentDate | 34.groundDocCollection_3 | Дата представленного документа | Date | Формат dd.mm.yyyy |
38 | GroundDocuments. DateOfRefund | 34.groundDocCollection_4 | Срок возврата аванса |
Date |
Формат dd.mm.yyyy |
39 | GroundDocuments.Amount | 34.groundDocCollection_5 | Сумма | Big_decimal | Не учитывается |
40 | GroundDocuments.Description | 34.groundDocCollection_6 | Примечание | String | Максимально 255 символов |
41 | Вложенная таблица Коды видов валютных операций | ||||
42 |
CurTransferVoDoc. operCode CurTransferVoDoc |
35.voDocs_1 | Код вида валютной операции | String | Максимально 5 символов |
43 | CurTransferVoDoc. NameOperCode | 35.voDocs_2 | Наименование вида валютной операции | String | Максимально 2000 символов |
44 | CurTransferVoDoc. PartOfVOAmount | 35.voDocs_3 | Сумма операции | big_decimal | Максимально 20.2символов |
45 | CurTransferVoDoc. CurrCodeVOAmount | 35.voDocs_4 | Цифровой код валюты операции | String | Максимально 3 символа |
46 | CurTransferVoDoc. CurrIsoCodeVOAmount | 35.voDocs_5 | ISO код валюты операции | String | Максимально 3 символа |