Структура файлов обмена данными в текстовом формате входящей выписки MТ940

Ниже описана структура данных входящей выписки МТ940.

Те же данные используются для формирования XML-сообщения, в котором в систему поступают входящие выписки МТ940.

[Примечание] Примечание

При формировании XML-сообщения существует ограничение: одна выписка – одно сообщение.

Данный формат также используется как один из возможных форматов экспорта в банковские системы "обычных" выписок (см. инстр. «Экспорт информации о движении денежных средств в БС»).

Таблица 7.3. Структура данных выписки МТ940

Наименование поля

Тип

поля

Ограничения

Заполнение поля

Обязательность

Общие данные

 

Date

Дата:Время

Формат данных ДД.ММ.ГГГГТЧЧ:ММ.СС

Астрономические дата и время поступления выписки в Банк по системе SWIFT по локальному времени часового пояса ГО

Да

SWIFT Буквы (11) Латинские буквы SWIFT-код банка-плательщика Да
Curr Буквы (3) Латинские буквы Трехбуквенный код валюты внешнего счета, по которому прислана выписка (USD, EUR и т.п.) Да
DebetSum Сумма (15) Формат суммы, общее число символов 15, копейки отделяются запятой Сумма оборотов по дебету. Значения могут быть нулевые Да
DebetDoc Число (15) Число, 0...9 Количество дебетовых приложений к выписке. Значения могут быть нулевые Да
CreditSum Сумма (15) Формат суммы, общее число символов 15, копейки отделяются запятой Сумма оборотов по кредиту. Значения могут быть нулевые Да
CreditDoc Сумма (15) Число, 0...9 Количество кредитовых приложений к выписке. Значения могут быть нулевые Да
StmType 0 или 1 0 - полная, 1- неполная Тип выписки (полная или неполная) Да
CNum     Уникальный номер клиента (организация-клиент, которая ведется в АБС), которому принадлежит выписка Да
DocExtID Текст (20) Текстовое значение, допустимы буквы и цифры Уникальный идентификатор документа-выписки в АБС Банка Да

Данные по выписке МТ940

 

20:Ref

16х

16 символов, набор символов ограничен по SWIFT

Референс, который был присвоен отправителем для однозначной идентификации данного сообщения

Да

21:AddRef

16х

16 символов, набор символов ограничен по SWIFT

Если сообщение МТ 940 посылается в ответ на сообщение МТ 920 «Запрос о состоянии счета», то в этом поле указывается Референс операции (поле 20) из сообщения запроса.

Нет

25:Acc

35Х

35 символов, набор символов ограничен по SWIFT

Счет, по которому предоставляется выписка.

Да

28С:StmNumber

5n[/5n]

5/5, только цифры. Может быть заполнена только первая часть поля (5)

Порядковый номер выписки, за которым может следовать порядковый номер сообщения в составе данной выписки – в тех случаях, когда выписка включает более одного сообщения (т.е. в настройках выписки выбрана опция разбиения на несколько частей)

В качестве значения порядкового номера выписки берется порядковый номер в году даты начала периода, за который формируется выписка (fromDate).

Нет

60F: Начальный Входящий остаток.

Структура входящих данных: 1!a6!n3!a15d

Пример входящей строки:

:60F:С120724USD23654,24

Блок обязательный. Может отсутствовать только в неполной выписке.

Информация поступает из АБС в систему в виде отдельных подполей

Да

60F:DC

D или C

D – дебетовый остаток

C – кредитовый остаток

Проставляется литера в зависимости от сальдо входящего остатка

Да

60F:Date

Дата (6)

Дата остатка, формат цифровой, ГГММДД

Проставляется дата, на которую предоставляется остаток

Да

60F:Currency

Буквы (3)

Буквенный ISO код валюты, 3 символа.

Проставляется валюта остатка, буквенный ISO код валюты

Да

60F:Amount

Сумма (15)

Формат суммы, общее число символов 15, копейки отделяются запятой.

Указывается сумма входящего остатка. Целая часть суммы должна содержать хотя бы одну цифру. Запятая "," между целой и дробной частью указывается обязательно и включается в максимальную разрешенную длину.

Да

60M: Промежуточный Входящий остаток.

Структура входящих данных: 1!a6!n3!a15d

Пример входящей строки:

:60M:С120724USD23654,24

Блок необязательный. Может присутствовать только в неполной выписке. Если блок присутствует в выписке, все его поля обязательны для заполнения.

Информация поступает из АБС в Систему в виде отдельных подполей

Нет

60M:DC

D или C

D – дебетовый остаток

C – кредитовый остаток

Проставляется литера в зависимости от сальдо входящего остатка

Да

60M:Date

Дата (6)

Дата остатка, формат цифровой, ГГММДД

Проставляется дата, на которую предоставляется остаток

Да

60M:Currency

Буквы (3)

Буквенный ISO код валюты, 3 символа.

Проставляется валюта остатка, буквенный ISO код валюты

Да

60M:Amount

Сумма (15)

Формат суммы, общее число символов 15, копейки отделяются запятой.

Указывается сумма входящего остатка. Целая часть суммы должна содержать хотя бы одну цифру. Запятая "," между целой и дробной частью указывается обязательно и включается в максимальную разрешенную длину.

Да

61: Строка движения по счету

Структура входящих данных: 6!n[4!n]2a[1!a]15d1!a3!c16x[//16x][34x]

Пример входящей строки:

:61:090131С350,25FINTDOGOVOR 12345//495
aNVARX 2006 G

Поле необязательное. Может отсутствовать как в полной, так и в неполной выписке: при отсутствии движений по счету за дату выписки. При наличии движений есть всегда; одна строка на одно движение.

[Внимание!] Внимание!

Блок может повторятся для одной выписки несколько раз, т. к. характеризует Приложение к выписке

Нет

61:ValueDate

Дата (6)

Цифровой формат Даты, ГГММДД

Дата валютирования данной операции.

Да

61:EntryDate

Дата (4)

Цифровой формат Даты, ММДД

Дата проводки. Поле не обязательное для заполнения.

Нет

61:DC

D или C

D – дебетовая операция C – кредитовая операция

Проставляется литера в зависимости от сальдо операции.

Да

61:FundsCode

Буквы (1)

Одна латинская буква.

Код средств, представляющий собой третью букву кода валюты, если он требуется

Нет

61:Amount

Сумма (15)

Формат суммы, общее число символов 15, копейки отделяются запятой.

Указывается сумма операции. Целая часть суммы должна содержать хотя бы одну цифру. Запятая "," между целой и дробной частью указывается обязательно и включается в максимальную разрешенную длину.

Да

61:TransTypeID

Текст (4)

Первый символ всегда латинская буква. Три символа цифр 0…9 или латинские буквы.

Код типа операции согласно стандартам SWIFT

Да

61:RefAccOwner

Текст (16)

Текст. Должен присутствовать хотя бы один значимый символ, отличный от пробела. Набор символов ограничен по SWIFT

Референс для владельца счета

Да

61:AccServiceRef

Текст (16)

Текст. Должен присутствовать хотя бы один значимый символ, отличный от пробела. Набор символов ограничен по SWIFT

Референс обслуживающей счет организации

Нет

61:Details

Текст (34)

Текст. Должен присутствовать хотя бы один значимый символ

Дополнительная информация по операции.

Нет

86:OperInfo

Текст (390)

Текст. Допустимы русские буквы

Информация для владельца счета по отдельной строке движения по счету. Поле необязательное. Может отсутствовать как в полной, так и в неполной выписке – при отсутствии движений по счету за дату выписки. При наличии движений есть всегда – одна строка на одно движение.

Нет

62F: Исходящий остаток в балансе

Структура входящих данных: 1!a6!n3!a15d

Пример входящей строки:

:62F:С120724USD23654,24

Блок обязательный. Может отсутствовать только в неполной выписке.

Информация поступает из АБС в систему в виде отдельных подполей

Да

62F:DC

D или C

D – дебетовый остаток

C – кредитовый остаток

Проставляется литера в зависимости от сальдо исходящего остатка

Да

62F:Date

Дата (6)

Дата остатка, формат цифровой, ГГММДД

Проставляется дата, на которую предоставляется остаток

Да

62F:Currency

Буквы (3)

Буквенный ISO код валюты, 3 символа.

Проставляется валюта остатка, буквенный ISO код валюты

Да

62F:Amount

Сумма (15)

Формат суммы, общее число символов 15, копейки отделяются запятой.

Указывается сумма исходящего остатка. Целая часть суммы должна содержать хотя бы одну цифру. Запятая "," между целой и дробной частью указывается обязательно и включается в максимальную разрешенную длину.

Да

62M: Промежуточный Исходящий остаток.

Структура входящих данных 1!a6!n3!a15d

Пример входящей строки:

:62M:С120724USD23654,24

Блок необязательный. Может присутствовать только в неполной выписке. Если блок присутствует в выписке, все его поля обязательны для заполнения.

Информация поступает из АБС в cистему в виде отдельных подполей

Нет

62M:DC

D или C

D – дебетовый остаток C – кредитовый остаток

Проставляется литера в зависимости от сальдо исходящего остатка

Да

62M:Date

Дата (6)

Дата остатка, формат цифровой, ГГММДД

Проставляется дата, на которую предоставляется остаток

Да

62M:Currency

Буквы (3)

Буквенный ISO код валюты, 3 символа.

Проставляется валюта остатка, буквенный ISO код валюты

Да

62M:Amount

Сумма (15)

Формат суммы, общее число символов 15, копейки отделяются запятой.

Указывается сумма исходящего остатка. Целая часть суммы должна содержать хотя бы одну цифру. Запятая «,» между целой и дробной частью указывается обязательно и включается в максимальную разрешенную длину.

Да

64: Доступный Исходящий остаток.

Структура входящих данных: 1!a6!n3!a15d

Пример входящей строки:

:64:С120724USD23654,24

Блок необязательный. Может присутствовать только в неполной выписке. Если блок присутствует в выписке, все его поля обязательны для заполнения.

Информация поступает из АБС в cистему в виде отдельных подполей

Нет

64:DC

D или C

D – дебетовый остаток C – кредитовый остаток

Проставляется литера в зависимости от сальдо исходящего остатка

Да

64:Date

Дата (6)

Дата остатка, формат цифровой, ГГММДД

Проставляется дата, на которую предоставляется остаток

Да

64:Currency

Буквы (3)

Буквенный ISO код валюты, 3 символа.

Проставляется валюта остатка, буквенный ISO код валюты

Да

64:Amount

Сумма (15)

Формат суммы, общее число символов 15, копейки отделяются запятой.

Указывается сумма исходящего остатка. Целая часть суммы должна содержать хотя бы одну цифру. Запятая «,» между целой и дробной частью указывается обязательно и включается в максимальную разрешенную длину.

Да

65: Будущий Исходящий остаток.

Структура входящих данных: 1!a6!n3!a15d

Пример входящей строки:

:65:С120724USD23654,24

Блок необязательный. Может присутствовать только в неполной выписке. Если блок присутствует в выписке, все его поля обязательны для заполнения.

Информация поступает из АБС в систему в виде отдельных подполей

Нет

65:DC

D или C

D – дебетовый остаток

C – кредитовый остаток

Проставляется литера в зависимости от сальдо исходящего остатка

Да

65:Date

Дата (6)

Дата остатка, формат цифровой, ГГММДД

Проставляется дата, на которую предоставляется остаток

Да

65:Currency

Буквы (3)

Буквенный ISO код валюты, 3 символа.

Проставляется валюта остатка, буквенный ISO код валюты

Да

65:Amount

Сумма (15)

Формат суммы, общее число символов 15, копейки отделяются запятой.

Указывается сумма исходящего остатка. Целая часть суммы должна содержать хотя бы одну цифру. Запятая "," между целой и дробной частью указывается обязательно и включается в максимальную разрешенную длину.

Да

86:StmInfo

Текст (390)

Текст. Допустимы русские буквы.

Информация для владельца счета по выписке в целом. Поле необязательное. Может отсутствовать как в полной, так и в неполной выписке.

Да

Структура сообщения в формате для экспорта в систему SAP (названия / номера полей см. в табл. 7.3 «Структура данных выписки МТ940»):

:20:<20>
:21:<21> (строка может отсутствовать)
:25:<22>
:28C:<23> (строка может отсутствовать)
:60F:<24><25><26><27>
:61:<32><33><34><35><36><37><38><//39><40> (строка может повторяться, может отсутствовать)
:86:<41> (строка может повторяться, может отсутствовать)
:62F:<42><43><44><45>
:64:<50><51><52><53> (строка может отсутствовать)
:65:<54><55><56><57> (строка может отсутствовать)
:86:<58>

Пример сообщения в формате для экспорта в систему SAP (без заголовка в формате SWIFT):

:20:0000000000000000
:25:11111111111111111111
:28C:105/6
:60F:C120614RUB38794097,33
:61:120614D90000,NTRF2732//1206144013193149
:86:/BNF/ACC22222222222222222222 INN2222222222 KPP222222222 OOO 'XXXX
XXXXXX'/RCVB/BIC222222222 BANK XXxXX XXX X XXXXXXXXXXXX/REMI/XXX
XXX XX Xx.48 XX 03.06.2012G. XX XXXXXXXX XXXXxXXXXXXX XXXXX XX XX
XXXXXXXx  2 XX 29.05.2012X. X XXXXXXXX  23XXXXX 90000-00XXX XXXXX
X (XXX)
:61:120614D1500000,NTRF2735//1206144015358208
:86:/BNF/ACC33333333333333333333 INN3333333333 ZAKRYTOE AKCIONERNOE O
BqESTVO 'xXX XXXXXXXXx'/RCVB/BIC333333333 XXXXXXXXx XXXX XXX XXXX
XXXX XXXXXX X XXXXXXXXXXXX/REMI/XXXXXXXXXX XxXXXXXXXX 1500000-00X
XX XXX
:61:120614C3164,85NTRF47131540//1206144008345869
:86:/ORDP/ACC44444444444444444444 XXXXXXXXXXXXXXXx XXXXXX XXX XXXXXX 
XXXX /ORGB/XXXXXXXXXXXXXXXx XXXXXX XXX XXXXXX XXXX X XXXXXXXXXXXX
/REMI/XXxXXXXXXX XXxXXXXXXXX XXXXXXXXX XX XXXXXX X 13/06/2012 XX 
13/06/2012 XXXXXXXX XXX. XXXXXXXXXx  B/N OT 16/12/2011
:62F:C120614RUB37207262,18
:64:C120614RUB37207262,18
:86:/ORDP/ACC44444444444444444444 XXXXXXXXXXXXXXXx XXXXXX XXX XXXXXX 
XXXX /ORGB/XXXXXXXXXXXXXXXx

Пример сообщения в формате для экспорта в систему SAP (с заголовком в формате SWIFT):

Направление I:

{1:F01BIS00001XXXX0000000000}{2:I940KORR1XXXXXXXN}{3:{113:RUR6}{108:1330A364}{121:7b221888-1d82-41e9-bec8-d7521df5b0cb}}{4:
:20:18127268
:25P:30302810900010000002
AAACKWKWXXX
:28C:03934/002
:60M:D091125RUB2352272,14
:61:091126D16726,12S103206977
:86:POPOLNENIE ScETA PO PORUcENIu GRaZNOVOi ELENY VALERXEVNY OT 2
6.11.2009G BEZ NDS
:61:091126D18931,50S103207043
:86:GAQENIE KREDITA PO DOGOVORU KI-704/21/08 OT 25.03.2008 AiRAPE
TaN M.G. SOGL POR KL OT 26.11.2009 BEZ NDS
:62F:D091127RUB2380062,08
:64:D091125RUB2380062,08
   -}{5:}{S:{COP:P}}

Направление O:

{1:F01KORR1XXXXXXX0000000000}{2:O9401125190215BIS00001XXXX00000000001902200956U}{3:{113:RUR6}{108:1330A364}{121:7b221888-1d82-41e9-bec8-d7521df5b0cb}}{4:
:20:2
:25P:11102800900010000002
AAACKWKWXXX
:28C:03934/002
:60M:D091125RUB2352272,14
:61:091126D16726,12S103206977
:86:POPOLNENIE ScETA PO PORUcENIu GRaZNOVOi ELENY VALERXEVNY OT 2
6.11.2009G BEZ NDS
:61:091126D18931,50S103207043
:86:GAQENIE KREDITA PO DOGOVORU KI-704/21/08 OT 25.03.2008 AiRAPE
TaN M.G. SOGL POR KL OT 26.11.2009 BEZ NDS
:61:091126D19441,54S103206812
:86:POPOLNENIE ScETA PO PORUcENIu MAINSKOGO DMITRIa EVGENXEVIcA O
T 26.11.2009G BEZ NDS
:61:091126D19537,55S103206813
:86:POPOLNENIE TEKUqEGO ScETA.PEREc.PO PORUc.KONOiKO A.A.OT 26.11
.09G.BEZ NDS
:61:091126D20850,00S103206219
:86:POPOLNENIE ScETA ZYKOVA SVETLANA ILGATOVNA. PO PORUcENIu B/N 
OT 26.11.2009G.BEZ NDS.
:62F:D091127RUB2380062,08
:64:D091125RUB2380062,08
   -}{5:}{S:{COP:P}}