Описание формата файла импорта

ОбозначениеОписание
Обозначения длины
nnМаксимальная длина.
nn!Фиксированная длина.
nn-nnМинимальная и максимальная длина.
nn*nnМаксимальное количество строк, умноженное на максимальную длину.
Обозначения символов
nТолько цифры (0-9).
aТолько заглавные буквы (A-Z).
сТолько заглавные буквы и цифры.
x"1 если значение поля 20 начинается с ""+"" (признак транслитерации), то допустимыми являются символы, перечисленные в стандарте SWIFT (см. «3 Общие требова ния»), а также буквы кириллицы ; 2 если в поле 20 нет ""+"", то допустимыми являются символы в соответствии со стандартным набором для текстовых полей ELBRUS: йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёЁ qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM!""#$%&'()*+,-./0123456789:;\<=>?@ []/'^_ ЄєЇїЎў °№¤ {
eПробел.
DДесятичное число. Разделяющий знак – запятая или дефис, указывается обязательно. Должна быть как минимум одна цифра перед запятой. Длина включает разделитель. Разделитель групп разрядов, отделяющий по 3 знака, не используется.

Примеры

ОбозначениеОписание
16xдо 16 символов из набора разрешенных символов
3!aвсегда только 3 буквы
4*35xдо 4 строк, каждая до 35 набора разрешенных символов
20!nвсегда только 20 цифр

Набор разрешенных символов по стандарту SWIFT:

a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 / - ? : ( ) . , ‘ + CR LF Space (Пробел)

Формат и правила импорта полей Платежного поручения

Поле MT103/ ПодполеФормат поляЗначениеОбязател ьностьПримеры
:20: Референс Отправителя16x+154Нет:20:+154
:26T: Код типа операции1!a2!nДа, если есть :77B::26T:S03
Подполе 1: Константа «S»1!aSДа
Подполе 2: (Тип)2!n03Да
:32A: Дата валютирования /Валюта/Сумма межбанковског о расчета6!n3!a12n1 x2nДа:32A:140710RUB200,52 :32A: 080115RUB150,00 :32A: 080115RUB150, :32A: 080115RUB150
Подполе1: (Дата)6!n140710Да
Подполе2: (Валюта)3!aRUBДа
Подполе3: (Сумма)12n1x(«,» или «-»)2n200,52Да
:50a: (только опции K и F) Плательщикс__опцией K: /20!n 3!a12n[.3!a9c] 3*35х с опцией F: /20!n 1!n/3!а12n[. 3!a9c] 3*1!n/33хДа:50K:/407028102000000000 00 INN5504036333.KPP33160
1001 Тестовый клиент ООО :50F:/423018108000000000 00 1/FoDOROVA ELENA KONSTANTINOVNA 2/UL. NAGORNAa, D.12 50F:/40702810700000000225 1/INN7744001258.KPP980678956 1/KOMPANIa MEJDUNARODNYE AVIALINII 2/TVERSKAa-aMSKAa 25 3/RU/G.MOSKVA
Для опции K
Подполе1: (Номер счета)/20!n40702810200000000000Да
Подполе2: (ИНН или КИО).(КПП)INN12n[.K PP4!n2!с3!n или .KPP1!n– константа 0]Да
Подполе2.1: ИНН или КИОINN12nINN550403 6333Да
Подполе2.2: КПП[.KPP4!n2!с3!n или .KPP1!n– константа 0].KPP331601 001Нет
Подполе3: (Наименование Плательщика)3*35хТестовый клиент ОООДа, если указана настройка «Заполнять наименов ание плательщ ика из файла»
Для опции F
Подполе 1: (Номер счета)/20!n40702810200000000000Да
Подполе 2:Общий1/INN77440
(Наименование Плательщика) (цифровой код /Детали)01258.KPP9 80678956 1/KOMPANIa MEJDUNARODNYE AVIALINII 2/TVERSK AaaMSKAa 25 3/RU/G.MOSKVA
Подполе 2.1: (ИНН или КИО).(КПП)Общий формат: 1/[INN12n[. KPP9c]]1/INN77440 01258.KPP9 80678956
Подполе 2.1.1: ИНН или КИОINN12nINN774400 1258Да
Подполе 2.1.2: КПП[.KPP4!n2!с3!n или .KPP1!n– константа 0].KPP980678956Нет
Подполе 2.2: (Наименование Плательщика)1/33x1/KOMPANIa MEJDUNARODNYE AVIALINIIДа, если указана настройка «Заполнять наименов ание плательщ ика из файла»
:52a: (опция только D) Банк Плательщика//RU9!n[.20 !n] [4*35x]Да:52D://RU044525700.30101 810200000000700 ЗАО Райффайзенбанк Г.Москва
Подполе1: (Идентификацио нный код)Общий формат: //2!a9!n[.20!n]Да
Подполе1.1: Идентификатор платежной системы Банка России2!aRUДа
Подполе1.2: БИК9!n044525700Да
Подполе1.3: Коррсчет банка плательщика[.20!n].30101810200000000700Нет
Подполе2: (Наименование и адрес)[4*35x]ЗАО Райффайзе нбанк Г.МоскваНет
:57a: (опция только D) Банк Бенефициара//RU9!n[.20 !n] [4*35x]Нет:57D://RU044525593.30101810200000000593 АО АЛЬФА-БАНК Г.МОСКВА
Подполе1: (Идентификацио нный код)Общий формат: //2!a9!n[.20!n]Да
Подполе1.1: Идентификатор платежной системы Банка России2!aRUДа
Подполе1.2: БИК9!n044525593Да
Подполе1.3: Коррсчет банка получателя[.20n].30101810200000000593Нет
Подполе2: (Наименование и адрес Банка получателя)[4*35x]"ОАО ""АЛЬФА-БАНК"" Г.МОСКВА"Нет
:59: Бенефициар[/20!n] [3!a12n[.3!a4!n2!с3!n]] 3*35хДа:59:/40702810000000000008 INN7733011111.KPP773301001 ЗАО Терновый куст
Подполе1: (Счет)[/20!n]40702810000000000008Нет
Подполе2: (ИНН или КИО).(КПП)Общий формат: [INN12n[.KPP4!n2!с3!n]]Нет
Подполе2.1: ИНН или КИО получателяINN12nINN773301 1111Нет
Подполе2.2: КПП получателя[.KPP4!n2!с3!n].KPP773301 001Нет
Подполе3: (Наименование и адрес)4*35хЗАО Терновый кустДа
:70: Информация о платеже4*35x{VO70060} Перечислен ие з/п нерезидент ам за ноябрь 2014 г. согл. Платежной ведомости № 1 от 01/11/14. НДС(18%) - 0-00.Да'(VO70060)' Перечисление з/п нерезидентам за ноябрь 2014 г. согл. платежной ведомости № 1 от 01/11/14. НДС(18) - 0-00.
:72: Информация Отправителя ПолучателюОбщий формат: 6*35xДа:72:/RPP/347.140708.5.ELEK. 090324.05 /UIP/1234567890123456789
0 :72:/RPP/346.140708.5.BESP. 090324.05 /NZP/18 НДС=2343-88 :72:/RPP/346.140708.5. . 090324.05 /NZP/18 НДС=2343-88
Подполе1: (Реквизиты расчетного документа)Общий формат подполя1: /RPP/6n.6!n.1!n.4!а[.6!n][.2!n]Да
Подполе1.1: Номер расчетного документа6n346Да
Подполе1.2: Дата расчетного документа.6!n Формат ГГММДД.140708Да
Подполе1.3: Очередность платежа.1!n.5Да
Подполе1.4: Вид платежа.4!а.ELEKДа
Подполе1.5: Дата проведения платежа[.6!n].090324Нет
Подполе1.6: Вид операции[.2!n].05Нет
Подполе2: (УИП)/UIP/25x12345678901234567890Нет:72:/RPP/11.200519.5.ELEK.02 /NPK/1 /NZP/Начисляется по труд.дог.n13 НДС не облагается
Подполе3: (Код вида дохода)/NPK/1n1Нет
Подполе4: (Продолжение поля 70 Назначение платежа)/NZP/30x4*35x18%НДС=2343-88Нет
:77B: Обязательная отчетностьОбщий формат: 3*35х Формат подполя - з начение между символами «N<номер подполя>/» до «/N» или конца строки.Да, если есть :26Т::77B:/N10/ПЦ/N4/98765432 109876543210 /N5/11250563000/N6/БФ/N 7/МС.05.2013 /N8/123456/N9/01.01.2013
Подполе 1: (Соответствует полю 104 расчетного документа Банка России)/N4/20!n или 1!n (константа 0)98765432109876543210Да
Подполе 2: (Соответствует полю 105 расчетного документа Банка России)/N5/11n11250563000Да
Подполе 3: (Соответствует полю 106 расчетного документа Банка России)/N6/2!с или 1!n (константа 0)БФДа
Подполе 4: (Соответствует полю 107 расчетного документа Банка России)/N7/2!c.2!n.4!n или /N7/8!х или /N7/1!n (константа 0)МС.05.2013Да
Подполе 5: (Соответствует полю 108 расчетного документа Банка России)/N8/15х123456Да
Подполе 6: (Соответствует полю 109 расчетного документа Банка России)/N9/2!n.2!n. 4!n Формат ДД.ММ.ГГГГ или /N9/1!n (константа 0)01.01.2013Да
Подполе 7: (Соответствует полю 110 расчетного документа Банка России)/N10/2!c или /N10/1!n (константа 0)ПЦНет

Правила транслитерации MT103

Необходимость обратной транслитерации определяется по значению в поле :20: (см. Формат и правила импорта полей Платежного поручения):

  • Если поле содержит первый символ «+», то при подготовке файла MT 103 текст был транслитерирован (в латиницу) и требуется выполнить обратную транслитерацию при импорте (в кириллицу);
  • Если поле не содержит первый символ «+», то текст не был транслитерирован (в кириллице) при подготовке файла MT 103 и выполнять транслитерацию при импорте не требуется.

Правила обратной транслитерации описаны в Таблица транслитерации версии RUR6, поле «Текст, восстановленный из транслитерированного текста - обратная транслитерация (кириллица)» и распространяются на поля и подполя только текстового блока сообщения.

Служебные символы транслитерируются без изменения в соответствующие служебные символы.

Обратной транслитерации не подлежат:

  • служебная часть сообщения (заголовок, трейлеры, номера полей, опции полей и ограничивающие номера полей двоеточия, символы <Перевод строки>,<Возврат каретки>);
  • поля, состоящие из кодовых слов или других кодов, в соответствии со стандартами SWIFT;
  • поля с опцией А, идентифицирующие участников расчетов;
  • латинские символы, заключенные в апострофы. При транслитерации из латиницы в кириллицу апострофы снимаются;
  • кодовые слова, заключенные между двумя слэшами «/».

Таблица транслитерации версии RUR6

Исходный текст (кириллица)Транслитерированный текст – прямая транслитерация (латиница)Текст, восстановленный из транслитерированного текста - обратная транслитерация (кириллица)Комментарий
АAА
БBБ
ВVВ
ГGГ
ДDД
ЕEЕ
ЁоЁНижний регистр латиницы.
ЖJЖ
ЗZЗ
ИIИ
ЙiЙНижний регистр латиницы.
КKК
ЛLЛ
МMМ
НNН
ОOО
ПPП
РRР
СSС
ТTТ
УUУ
ФFФ
ХHХ
ЦCЦ
ЧcЧНижний регистр латиницы.
ШQШ
ЩqЩНижний регистр латиницы.
ЪxЪНижний регистр латиницы.
ЫYЫ
ЬXЬ
ЭeЭНижний регистр латиницы.
ЮuЮНижний регистр латиницы.
ЯaЯНижний регистр латиницы.
'j'Нижний регистр латиницы.
j'Нижний регистр латиницы.
j'Нижний регистр латиницы.
`j'Нижний регистр латиницы.
'Апостроф в транслитерированном тексте является признаком переключения клавиатуры: RUS/ENG– ENG/RUS.
000
111
222
333
444
555
666
777
888
999
(((
)))
???
+++
nНижний регистр латиницы.
#nНижний регистр латиницы.
%р%Нижний регистр латиницы.
&d&Нижний регистр латиницы.
,,,
///
---
...
:::
ПробелПробелПробелПробел
!b!Нижний регистр латиницы.
$s$Нижний регистр латиницы.
;v;Нижний регистр латиницы.
\//
//
_z_Нижний регистр латиницы.
=r=Нижний регистр латиницы.
((
))
[((
]))
Кроме случаев исключения, см.
{((примечание к таблице.
}))
mНижний регистр латиницы.
mНижний регистр латиницы.
«mНижний регистр латиницы.
»mНижний регистр латиницы.
*f*Нижний регистр латиницы.
@f*Нижний регистр латиницы.
^f*Нижний регистр латиницы.
~f*Нижний регистр латиницы.

Примечания

  1. Апостроф, содержащийся в исходном тексте, транслитерируется буквой j в нижнем регистре. Апостроф в транслитерированном тексте является признаком переключения клавиатуры.
  2. Фигурные скобки, содержащиеся в исходном тексте, транслитерируются круглыми скобками, которые при обратной транслитерации не преобразуются. Исключение составляет использование фигурных скобок при указании кода вида валютной операции в назначении платежа. В сообщениях MT103 применяется только для поля 70. На основании разъяснений Банка России символы фигурных скобок, ограничивающие закодированную информацию валютной операции в поле «Назначение платежа» платежного поручения, процессом транслитерации с кириллицы на латиницу отображаются круглыми скобками в соответствующем поле (поле 70) сообщения SWIFT. А при обратной транслитерации круглые скобки отображаются символами фигурных скобок. Условием для этого является наличие следующей комбинации, расположенной, начиная с первой позиции поля 70: апостроф - круглая скобка - VO< код>[PS<номер паспорта сделки>] - круглая скобка – апостроф. Необязательное подполе [PS<номер паспорта сделки>] не применяется по истечении 6-ти месяцев с даты утверждения данного документа.
  3. В таблице транслитерации отсутствует правило обратной транслитерации для символов «W»/«w», но в списке допустимых символов S.W.I.F.T. они есть. Предполагается, что если в файле MT 103 в полях и подполях текстового блока, будут присутствовать указанные символы, они не будут транслитерированы в кириллицу.