Формат файла выгрузки
Файл запроса клиента представляет собой текстовый файл, строки которого должны заканчиваться символами 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 |


