Позиция | Длина (символов) | Обозначение |
1–9 | 9 | Автономер документа в системе "Клиент банка" |
10 | 1 | Пробел |
11 | 1 | Символ 0 (зарезервирован) |
12 | 1 | Пробел |
13–15 | 3 | Код ошибки 000 – нет ошибок 002 – ошибка в счете по кредиту 004 – документ не содержит счета клиента 008 – в документе не заполнено поле "Назначение платежа" 016 – документ уже принят банком (в предыдущем сеанса связи) 032 – ошибка в коде БИК 064 – нет счета корреспондента 128 – ошибка в дате документа 256 – блокирован счет по дебету 512 – блокирован счет по кредиту 1024 – дебетование запрещено 2048 – кредитование запрещено 4096 – нет счета по дебету 8192 – невозможно обработать документ из-за отсутствия средств на счете (в системе WorkFloweBANK включен "горячий остаток") 16384 – ошибка в "электронной подписи" 32768 – ошибка в номере документа |
Если в переданном документе присутствует несколько ошибок, коды этих ошибок складываются. Например, код 012 соответствует двум ошибкам: документ не содержит счета клиента (004) и в документе не заполнено поле "Назначение платежа" (008).
Табл. 7.15. Структура строк для передачи остатков
Позиция | Обозначение |
1–3 | Код валюты(3 символа) |
4 | Пробел (1 символ) |
5–24 | Номер лицевого счета (20 символов) |
25 | Пробел (1 символ) |
26–33 | Дата, на которую приводится остаток (8 символов в формате ДД/ММ/ГГ). При формировании выписки остаток передается на каждую архивную дату из интервала дат для подготовки выписки и на дату предшествующую этому интервалу |
34 | Пробел (1 символ) |
35 | Пробел, если дебетовый остаток на счете, и "–", если кредитовый (1 символ) |
36–49 | Остаток на счете в копейках (14 символов) |
50 | Пробел (1 символ) |
51–58 | Дата последней проводки по счету (8 символов в формате ДД/ММ/ГГ) |
Далее после разделителя #NEW MESSAGE следуют строки, описывающие сообщения клиентов. Каждое сообщение описывается двумя строками. В первой строке содержится заголовок сообщения.
Табл. 7.16. Структура заголовка сообщения клиента
Позиция | Длина (символов) | Обозначение |
1–8 | 8 | Дата сообщения (в формате ДД/ММ/ГГ) |
9 | 1 | Пробел |
10–17 | 8 | Время ввода сообщения (в формате ЧЧ:ММ:СС) |
18 | 1 | Пробел |
19–58 | не более 40 | По какому поводу передается сообщение |
Вторая строка представляет собой непосредственно текст передаваемого сообщения. Длина этой строки не должна превышать 240 символов.
Табл. 7.17. Описание структуры строк, содержащих курсы валют
Позиция | Обозначение |
1–3 | Код валюты |
4 | Пробел (1 символ) |
5–12 | Дата установления курса |
13 | Пробел (1 символ) |
14–28 | Официальный курс, установленный ЦБ РФ |
29 | Пробел (1 символ) |
30–44 | Курс покупки валюты, установленный в банке |
45 | Пробел (1 символ) |
46–50 | Курс продажи валюты, установленный в банке |
Отзыв документа
Формат файла выгрузки
Номер рейса передается после управляющего слова #TRIPID. Данные заявления на аккредитив формируется в индивидуальном для каждого документа разделе #NEW DOCUMENT TYPE:41 с использованием тэгов. Ниже описан формат указанных строк файла передачи.
Табл. 7.18. Идентификаторы полей отзыва документа
Идентификатор поля | Формат поля | Наименование |
#TRIPID | @n010 | Номер рейса |
#NEW DOCUMENT TYPE 41 | @n02 | Заголовок документа |
:ID | @n010 | ID отзыва |
:1 | @d6b | Дата отзыва |
:RID | @n010 | ID отзываемого документа |
:R2 | @s10 | Номер отзываемого документа |
:R1 | @d6b | Дата отзываемого документа |
:R5A | @n_15.2 | Сумма отзываемого документа |
:RTYPE | @n02 | Тип отзываемого документа |
Листинг 7.1. Пример файла выгрузки
#TRIPID
#NEW DOCUMENT TYPE 41
:ID:
:1:13/02/1999
:RID:
:R2:1/1
:R1:13/02/1999
:R5A: 1.00
:RTYPE:14
:END
Формат файла загрузки
Файл загрузки – это текстовый ASCII-файл с длиной строки 250 символов. Файл разбит на разделы для передачи однородной информации. Каждый раздел начинается со строки с ключевым словом, которому должен предшествовать символ "#".
Листинг 7.2. Структура файла загрузки
#REFTRIP
#ERRORS
#STATEMENT
#RESTS
#NEW DOCUMENT
#RESPONSE
#COURSE
#CONFIRMATION
Обязательным разделом в файле загрузки является только раздел #REFTR Порядок следования разделов изменять нельзя.
Раздел #REFTRIP
При формировании в банке ответного рейса ID исходного рейса указывается в разделе #REFTRIP и отделяется двоеточием. Формат числа – N010. ID рейса используется для квитовки рейса, например:
#REFTRIP:
Раздел #ERRORS
Факт приема отзыва банком отражается в разделе #ERRORS файла отправки клиенту в формате из четырех полей с разделителями – пробелами:
Табл. 7.19. Формат полей в разделе #ERRORS
Наименование поля | Формат |
ID документа | @n010 |
Резерв (символ 0) | @n1 |
Код ошибки (десятичный) | @n010 |
Тип документа | @n02 |
Могут быть определены следующие ошибки:
Табл. 7.20. Значения ошибок в разделе #ERRORS
Имя | Значение (h) | Описание |
ALLRIGHT | 0 | Нет ошибок |
FAIL | 1h | Для совместимости со старыми версиями |
NOTACCC | 2h | Нет счета по кредиту |
NOTBELONG | 4h | Нет счета клиента |
NOTMEMO | 8h | Нет поля примечаний |
DOCPRESENT | 10h | Документ уже принят к обработке |
NOTMFOCODE | 20h | Нет кода МФО |
NOTACCCRP | 40h | Нет счета корреспондента |
ERRDATE | 80h | Ошибка в дате документа |
ACCDEBBLK | 100h | Блокирован счет по дебету |
ACCCREBLK | 200h | Блокирован счет по кредиту |
DEBETBLK | 400h | Дебетование запрещено |
CREDITBLK | 800h | Кредитование запрещено |
NOTACCD | 1000h | Нет счета по дебету |
RESTHOTERROR | 2000h | Нет средств на счете (ошибка горячего остатка) |
SIGNATUREERR | 4000h | Неверная электронная подпись |
ERRNUMBER | 8000h | Ошибка в номере документа |
ERRDESKSYM | 10000h | Ошибка в символе касплана |
NOTINN | 20000h | Отсутствует ИНН |
NOTDATEEXP | 40000h | Отсутствует срок платежа |
NOTPRIORITY | 80000h | Отсутствует очередность |
NOTCRPKEY | 100000h | Неверный ключ в счете корреспондента |
При обработке отзыва могут быть зарегистрированы следующие ошибки:
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |


