Описание формата файла импорта
| Обозначение | Описание |
|---|---|
| Обозначения длины | |
| 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!a | S | Да | |
| Подполе 2: (Тип) | 2!n | 03 | Да | |
| :32A: Дата валютирования /Валюта/Сумма межбанковског о расчета | 6!n3!a12n1 x2n | Да | :32A:140710RUB200,52 :32A: 080115RUB150,00 :32A: 080115RUB150, :32A: 080115RUB150 | |
| Подполе1: (Дата) | 6!n | 140710 | Да | |
| Подполе2: (Валюта) | 3!a | RUB | Да | |
| Подполе3: (Сумма) | 12n1x(«,» или «-»)2n | 200,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!n | 40702810200000000000 | Да | |
| Подполе2: (ИНН или КИО).(КПП) | INN12n[.K PP4!n2!с3!n или .KPP1!n– константа 0] | Да | ||
| Подполе2.1: ИНН или КИО | INN12n | INN550403 6333 | Да | |
| Подполе2.2: КПП | [.KPP4!n2!с3!n или .KPP1!n– константа 0] | .KPP331601 001 | Нет | |
| Подполе3: (Наименование Плательщика) | 3*35х | Тестовый клиент ООО | Да, если указана настройка «Заполнять наименов ание плательщ ика из файла» | |
| Для опции F | ||||
| Подполе 1: (Номер счета) | /20!n | 40702810200000000000 | Да | |
| Подполе 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: ИНН или КИО | INN12n | INN774400 1258 | Да | |
| Подполе 2.1.2: КПП | [.KPP4!n2!с3!n или .KPP1!n– константа 0] | .KPP980678956 | Нет | |
| Подполе 2.2: (Наименование Плательщика) | 1/33x | 1/KOMPANIa MEJDUNARODNYE AVIALINII | Да, если указана настройка «Заполнять наименов ание плательщ ика из файла» | |
| :52a: (опция только D) Банк Плательщика | //RU9!n[.20 !n] [4*35x] | Да | :52D://RU044525700.30101 810200000000700 ЗАО Райффайзенбанк Г.Москва | |
| Подполе1: (Идентификацио нный код) | Общий формат: //2!a9!n[.20!n] | Да | ||
| Подполе1.1: Идентификатор платежной системы Банка России | 2!a | RU | Да | |
| Подполе1.2: БИК | 9!n | 044525700 | Да | |
| Подполе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!a | RU | Да | |
| Подполе1.2: БИК | 9!n | 044525593 | Да | |
| Подполе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: ИНН или КИО получателя | INN12n | INN773301 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: Номер расчетного документа | 6n | 346 | Да | |
| Подполе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/25x | 12345678901234567890 | Нет | :72:/RPP/11.200519.5.ELEK.02 /NPK/1 /NZP/Начисляется по труд.дог.n13 НДС не облагается |
| Подполе3: (Код вида дохода) | /NPK/1n | 1 | Нет | |
| Подполе4: (Продолжение поля 70 Назначение платежа) | /NZP/30x4*35x | 18%НДС=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/11n | 11250563000 | Да | |
| Подполе 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. | ||
| 0 | 0 | 0 | |
| 1 | 1 | 1 | |
| 2 | 2 | 2 | |
| 3 | 3 | 3 | |
| 4 | 4 | 4 | |
| 5 | 5 | 5 | |
| 6 | 6 | 6 | |
| 7 | 7 | 7 | |
| 8 | 8 | 8 | |
| 9 | 9 | 9 | |
| ( | ( | ( | |
| ) | ) | ) | |
| ? | ? | ? | |
| + | + | + | |
| № | n | № | Нижний регистр латиницы. |
| # | n | № | Нижний регистр латиницы. |
| % | р | % | Нижний регистр латиницы. |
| & | d | & | Нижний регистр латиницы. |
| , | , | , | |
| / | / | / | |
| - | - | - | |
| . | . | . | |
| : | : | : | |
| Пробел | Пробел | Пробел | Пробел |
| ! | b | ! | Нижний регистр латиницы. |
| $ | s | $ | Нижний регистр латиницы. |
| ; | v | ; | Нижний регистр латиницы. |
| \ | / | / | |
| / | / | ||
| _ | z | _ | Нижний регистр латиницы. |
| = | r | = | Нижний регистр латиницы. |
| < | ( | ( | |
| > | ) | ) | |
| [ | ( | ( | |
| ] | ) | ) | |
| Кроме случаев исключения, см. | |||
| { | ( | ( | примечание к таблице. |
| } | ) | ) | |
| ” | m | ” | Нижний регистр латиницы. |
| “ | m | ” | Нижний регистр латиницы. |
| « | m | ” | Нижний регистр латиницы. |
| » | m | ” | Нижний регистр латиницы. |
| * | f | * | Нижний регистр латиницы. |
| @ | f | * | Нижний регистр латиницы. |
| ^ | f | * | Нижний регистр латиницы. |
| ~ | f | * | Нижний регистр латиницы. |
Примечания
- Апостроф, содержащийся в исходном тексте, транслитерируется буквой j в нижнем регистре. Апостроф в транслитерированном тексте является признаком переключения клавиатуры.
- Фигурные скобки, содержащиеся в исходном тексте, транслитерируются круглыми скобками, которые при обратной транслитерации не преобразуются. Исключение составляет использование фигурных скобок при указании кода вида валютной операции в назначении платежа. В сообщениях MT103 применяется только для поля 70. На основании разъяснений Банка России символы фигурных скобок, ограничивающие закодированную информацию валютной операции в поле «Назначение платежа» платежного поручения, процессом транслитерации с кириллицы на латиницу отображаются круглыми скобками в соответствующем поле (поле 70) сообщения SWIFT. А при обратной транслитерации круглые скобки отображаются символами фигурных скобок. Условием для этого является наличие следующей комбинации, расположенной, начиная с первой позиции поля 70: апостроф - круглая скобка - VO< код>[PS<номер паспорта сделки>] - круглая скобка – апостроф. Необязательное подполе [PS<номер паспорта сделки>] не применяется по истечении 6-ти месяцев с даты утверждения данного документа.
- В таблице транслитерации отсутствует правило обратной транслитерации для символов «W»/«w», но в списке допустимых символов S.W.I.F.T. они есть. Предполагается, что если в файле MT 103 в полях и подполях текстового блока, будут присутствовать указанные символы, они не будут транслитерированы в кириллицу.