Позиция

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

Обозначение

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