Формат файла выгрузки

Файл запроса клиента представляет собой текстовый файл, строки которого должны заканчиваться символами h010 или h013 ("конец строки" или "перевод каретки").

Файл начинается с заголовка запроса, который содержит имя клиента, пароль, начальную дату получения выписки, символ типа запроса, конечную дату получения выписки.

Структура заголовка запроса приведена в Табл. 7.1.

Табл. 7.1. Структура заголовка файла выгрузки

Позиция

Длина (символов)

Обозначение

1–8

8

Имя клиента для регистрации в системе WorkFloweBANK

9

1

Пробел (1 символ)

10–21

12

Пароль клиента для регистрации в системе WorkFloweBANK. Если пароль меньше 12 символов, оставшиеся символы заполняются пробелами

22

1

Пробел

23–32

8

Начальная дата получения выписки (в формате ДД/ММ/ГГГГ)

33

1

Пробел

34

1

Тип запроса

Символ с кодом h001 – передача документов клиента;

Символ с кодом h002 – запрос на получение выписки;

Символ с кодом h003 – передача документов и запрос на получение выписки

35

1

Символ "@" – признак версии

36–45

8

Конечная дата получения выписки (в формате ДД/ММ/ГГГГ)

46

1

Пробел (если курсы валют не запрашиваются, то этот и все последующие символы отсутствуют)

47

1

Символ с кодом h001 – признак запроса курсов

48

1

Пробел

49–58

8

Начальная дата интервала для получения курсов (в формате ДД/ММ/ГГГГ)

60–69

8

Конечная дата интервала для получения курсов (в формате ДД/ММ/ГГГГ)

Далее в файле размещается следующая конструкция:

НЕ нашли? Не то? Что вы ищете?

#TRIPID:NNNNNNNNNN;

где NNNNNNNNNN – автономер сеанса связи.

После заголовка запроса следуют строки с описанием документов клиента. Общая структура представления документов следующая:

#NEW DOCUMENTS TYPE:NN — платежный документ

где NN – номер типа документа в системе 5NTeCLIENT.

#NEW MESSAGE — почтовое сообщение

Табл. 7.2. Типы документов

Номер типа документа

Наименование

10

Платежное поручение

13

Заявка на инкассацию

14

Заявление на аккредитив

20

Распоряжение на обязательную продажу валюты

21

Заявка на конвертацию

22

Заявка на продажу валюты

23

Поручение на покупку валюты

24

Поручение на перевод валюты

25

Распоряжение на перевод валюты

После строки, обозначающей тип документа, следуют строки параметров документа. Каждая строка состоит из идентификатора (тэга), имеющего следующую структуру:

:XXXXXXXX:

где XXXXXXXX – наименование идентификатора. Позиции в идентификаторе заполняются слева направо. Для наименований, содержащих менее 8 символов, остальные позиции заполняются пробелами. Вслед за идентификатором после двоеточия ставится значение, которое выводится в определенных форматах языка программирования Clarion и не может быть больше 255 символов. Наименования основных идентификаторов по разным типам документов приведены ниже.

Табл. 7.3. Идентификаторы полей платежного поручения

Идентификатор поля

Формат поля

Наименование

:1

@d6

Дата документа

:2

@s10

Номер документа

:3A

@n03

Код валюты

:4A

@s25

Счет-дебет

:4B

@s25

Счет-кредит

:5A

@n_14.2

Сумма платежа

:6A

@n_9

Код банка плательщика

:6B

@n_9

Код банка получателя

:7A

@s25

Корреспондентский счет банка плательщика

:7B

@s25

Корреспондентский счет банка получателя

:9

@n_2

Вид операции

:A1

@d6

Срок платежа

:A2

@n_2

Очередность платежа

:DISP

@s10

Способ отправки

:MA1

@s12

ИНН получателя

:MA2

@s40

Наименование банка получателя 1

:MA3

@s40

Наименование получателя 1

:MA4

@s40

Наименование банка получателя 2

:MA5

@s40

Наименование получателя 2

:MA6

@s40

Город банка получателя

:MA7

@s40

Наименование получателя 3

:MA8

@s40

Наименование получателя 4

:MP1

@s12

ИНН плательщика

:MP2

@s40

Наименование банка плательщика 1

:MP3

@s40

Наименование плательщика 1

:MP4

@s40

Наименование банка плательщика 2

:MP5

@s40

Наименование плательщика 2

:MP6

@s40

Город банка плательщика

:MP7

@s40

Наименование плательщика 3

:MP8

@s40

Наименование плательщика 4

:Note1

@s240

Примечание по документу (строки 1–6)

:Note2

@s240

Примечание по документу (строки 7–12)

:Note3

@s160

Примечание по документу (строки13–16)

:STAT_S

@s2

Статус составителя

:KPP_PLK

@s9

КПП плательщика

:KPP_POL

@s9

КПП получателя

:KBK

@s19

Код бюджетной классификации

:OKATO

@s11

ОКАТО

:OP

@s2

Основание платежа

:NAL_PER

@s10

Налоговый период

:NDOK_PP

@s15

Номер документа

:DDOK_PP

@d06

Дата документа

:TYPE_PAYM

@s2

Тип платежа

Табл. 7.4. Идентификаторы полей заявки на инкассацию

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17