Ниже описана структура данных входящей выписки МТ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) |
Порядковый номер выписки, за которым может следовать порядковый номер сообщения в составе данной выписки – в тех случаях, когда выписка включает более одного сообщения (т.е. в настройках выписки выбрана опция разбиения на несколько частей) В качестве значения порядкового номера выписки берется порядковый номер в году даты начала периода, за который формируется выписка ( |
Нет |
|||
60F: Начальный Входящий остаток. Структура входящих данных:
Пример входящей строки: :60F:С120724USD23654,24
Блок обязательный. Может отсутствовать только в неполной выписке. Информация поступает из АБС в систему в виде отдельных подполей |
Да | ||||||
60F:DC |
D или C |
D – дебетовый остаток C – кредитовый остаток |
Проставляется литера в зависимости от сальдо входящего остатка |
Да |
|||
60F:Date |
Дата (6) |
Дата остатка, формат цифровой, ГГММДД |
Проставляется дата, на которую предоставляется остаток |
Да |
|||
60F:Currency |
Буквы (3) |
Буквенный ISO код валюты, 3 символа. |
Проставляется валюта остатка, буквенный ISO код валюты |
Да |
|||
60F:Amount |
Сумма (15) |
Формат суммы, общее число символов 15, копейки отделяются запятой. |
Указывается сумма входящего остатка. Целая часть суммы должна содержать хотя бы одну цифру. Запятая |
Да |
|||
60M: Промежуточный Входящий остаток. Структура входящих данных:
Пример входящей строки: :60M:С120724USD23654,24
Блок необязательный. Может присутствовать только в неполной выписке. Если блок присутствует в выписке, все его поля обязательны для заполнения. Информация поступает из АБС в Систему в виде отдельных подполей |
Нет | ||||||
60M:DC |
D или C |
D – дебетовый остаток C – кредитовый остаток |
Проставляется литера в зависимости от сальдо входящего остатка |
Да |
|||
60M:Date |
Дата (6) |
Дата остатка, формат цифровой, ГГММДД |
Проставляется дата, на которую предоставляется остаток |
Да |
|||
60M:Currency |
Буквы (3) |
Буквенный ISO код валюты, 3 символа. |
Проставляется валюта остатка, буквенный ISO код валюты |
Да |
|||
60M:Amount |
Сумма (15) |
Формат суммы, общее число символов 15, копейки отделяются запятой. |
Указывается сумма входящего остатка. Целая часть суммы должна содержать хотя бы одну цифру. Запятая |
Да |
|||
61: Строка движения по счету Структура входящих данных:
Пример входящей строки: :61:090131С350,25FINTDOGOVOR 12345//495
Поле необязательное. Может отсутствовать как в полной, так и в неполной выписке: при отсутствии движений по счету за дату выписки. При наличии движений есть всегда; одна строка на одно движение.
|
Нет | ||||||
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: Исходящий остаток в балансе Структура входящих данных:
Пример входящей строки: :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: Доступный Исходящий остаток. Структура входящих данных:
Пример входящей строки: :64:С120724USD23654,24
Блок необязательный. Может присутствовать только в неполной выписке. Если блок присутствует в выписке, все его поля обязательны для заполнения. Информация поступает из АБС в cистему в виде отдельных подполей |
Нет |
||||||
64:DC |
D или C |
D – дебетовый остаток C – кредитовый остаток |
Проставляется литера в зависимости от сальдо исходящего остатка |
Да |
|||
64:Date |
Дата (6) |
Дата остатка, формат цифровой, ГГММДД |
Проставляется дата, на которую предоставляется остаток |
Да |
|||
64:Currency |
Буквы (3) |
Буквенный ISO код валюты, 3 символа. |
Проставляется валюта остатка, буквенный ISO код валюты |
Да |
|||
64:Amount |
Сумма (15) |
Формат суммы, общее число символов 15, копейки отделяются запятой. |
Указывается сумма исходящего остатка. Целая часть суммы должна содержать хотя бы одну цифру. Запятая «,» между целой и дробной частью указывается обязательно и включается в максимальную разрешенную длину. |
Да |
|||
65: Будущий Исходящий остаток. Структура входящих данных:
Пример входящей строки: :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}}