Описание форматов ПЦ Газкардсервис. Версия 3.1.4
Структура файла межбанковского обмена состоит из следующих логических блоков:
· блок общей информации о файле, определяется записями заголовка файла (тип записи <000>) и хвоста (тип записи <001>)
· блок общей информации о пачке, определяется записями заголовка пачки (тип записи <002>) и хвоста (тип записи <003>)
· блок записей, содержащих информацию по транзакциям, анкетам, изменениям и т. д.
Структура заголовка файла межбанковского обмена
Номер поля | Название поля | Начало | Конец | Длина | Тип | Расположение | Обязательное | Описание |
Type | N | Left | M | Тип записи. Всегда значение <000> Структура заголовка файла межбанковского обмена. | ||||
Version | N | Left | M | Версия заголовка файла. Текущее значение <00001> | ||||
STAN | AN | Left | M | Системный аудитный номер записи, транзакции. | ||||
FileId | AN | Left | M | Имя файла. Формат LBYYMMDDNNIIIIII | ||||
FileDate | N | Right | M | Дата создания файла. Формат DDMMYYYYHH24MISS [09122001134655] | ||||
CharacterSet | N | Left | M | Тип кодовой страницы. <001> - DOS866 <002> - WIN1251 | ||||
ResponseMode | N | Left | M | Тип режима возврата информации о статусе обработки пачек файла. <000> - квитирующая информация возвращается только в случае неуспешной обработки пачки <001> - квитирующая информация возвращается как в случае неуспешной обработки пачки, так и в случае успешной |
Структура хвоста файла межбанковского обмена
Номер поля | Название поля | Начало | Конец | Длина | Тип | Расположение | Обязательное | Описание |
Type | N | Left | M | Тип записи. Всегда значение <001> Структура хвоста файла межбанковского обмена. | ||||
Version | N | Left | M | Версия хвоста файла. Текущее значение <00001> | ||||
STAN | AN | Left | M | Системный аудитный номер записи, транзакции. | ||||
RecordCount | N | Right | M | Количество записей в файле. Полное количество записей в файле, включая заголовок файла и хвост файла (записи типа <000> и <001>) | ||||
BatchCount | N | Right | M | Количество пачек в файле. Полное количество пачек в файле. Данное поле должно содержать значение равное или больше 1 |
Структура заголовка пачки файла межбанковского обмена
Номер поля | Название поля | Начало | Конец | Длина | Тип | Расположение | Обязательное | Описание |
Type | N | Left | M | Тип записи. Всегда значение <002> Структура заголовка пачки межбанковского обмена. | ||||
Version | N | Left | M | Версия заголовка пачки. Текущее значение <00001> | ||||
STAN | AN | Left | M | Системный аудитный номер записи, транзакции. | ||||
BatchType | N | Left | M | Тип пачки. Содержание данного поля меняется от типа данных хранящихся в пачке и описано ниже для каждого отдельного случая. Возможные значения приведены в Приложении A. | ||||
BatchDate | N | Right | M | Дата данных пачки. Формат DDMMYYYYHH24MISS [09122001134655] | ||||
VerifyKey | AN | Left | O | Ключ актуальности содержимого данных пачки. Данное поле является ключом принятия или отвержения данных содержащихся в пачке. Обязательно для заполнения в пачке типа 060, содержащей 062 записи. Обязательно для заполнения в пачке типа 050, содержащей 052 записи. Должно соответствовать полю VerifyKey последней обработанной 060 пачки, содержащей 062 записи. <________________________________> - opt. | ||||
ResponseMode | N | Left | M | Тип режима возврата информации о статусе обработки записей пачки. <000> - квитирующая информация возвращается только в случае неуспешной обработки записи пачки <001> - квитирующая информация возвращается как в случае неуспешной обработки записи пачки, так и в случае успешной |