1. Формат файла для импорта платежных документов в национальной валюте (MDL)
Импорт платежных документов осуществляется через текстовый файл, формируемый средствами Клиента. Данный раздел посвящен описанию формата данных указанного файла и предназначен для сотрудников подразделений автоматизации (программирования).
Файл для импорта платежных документов представляет собой текстовый файл, каждая строка которого является ровно одним платежным документом. Каждая строка файла обязательно должна завершаться последовательностью CR-LF (0d0aH, или chr(13)+chr(10) в синтаксисе FoxPro).
Каждая строка состоит из реквизитов (полей) платежного документа. Каждый реквизит имеет строго определенную длину и формат. После каждого реквизита следует однобайтный разделитель. Систему не интересует символ, выбранный в качестве разделителя, однако, этот символ следует выбирать таким образом, чтобы не нарушить впоследствие работу текстового редактора. После последнего реквизита (т. е. перед CR-LF) разделителя быть не должно. Ниже приводится таблица реквизитов, формат
дан в синтаксисе FoxPro , для текстовых реквизитов должна использоваться
ANSI (WIN), а не OEM (DOS) кодировка. Длина каждой строки должна быть ровно 444 байт (без учета 0d0aH). Строки другой длины игнорируются Системой. Каждый реквизит должен иметь указанную длину (при необходимости дополняться до нужной длины).
Номер/ Позиция | Наименование | Формат | Пояснения |
1/1 | Дата документа*** | N(8) | YYYYMMDD |
2/10 | Номер документа*** | С(10) | |
3/21 | Тип документа | N(2) | Не используется, но должно Присутствовать. Всегда 0. |
4/24 | Сумма по документу*** | N(15) | Целое число – сумма в бань. |
5/40 | Наименование получателя | С(105) | |
6/146 | Фискальный код получателя | С(15) | Используются первые 13 символов |
7/162 | BIC-Код Банка-получателя | C(11) | Может не указываться во внутрибанковских ПП. С 01.01.2016 может не указываться в казначейских ПП. Не указываться - означает пустое значение (11 пробелов) |
8/174 | Счет получателя | C(21) | Используются первые 21 символ. С 01.01.2016 может не указываться в казначейских ПП. Не указываться - означает пустое значение (21 пробел) |
9/196 | Код Казначейства или IBAN*** | C(29) | Используются первые 15 (код казначейства) или 26(IBAN) символов |
10/226 | Код подразделения* | С(4) | |
11/231 | Текст назначения платежа - 1-я часть | С(60) | |
12/292 | Текст назначения платежа - 2-я часть | С(60) | |
13/353 | Текст назначения платежа - 3-я часть | С(90) | |
14/444 | Признак срочности платежа** | С(1) | ‘U’ - срочный Другое - обычный (пробел не допускается) |
* - только для казначейских платежных поручений (для прочих – остается
пустым)
**- Срочные платежи обрабатываются по срочному тарифу. Платежи на сумму начиная от 50000.01 лей и выше считаются срочными независимо от признака
(требование НБМ)
*** До 01.01.2016 данное поле использовалось только в казначейских платежных поручениях и содержало казначейский код (счет). Начиная с 01.01.2016 в данном поле размещается IBAN счета получасимвола и поле используется в межбанковских и казначейских платежных поручениях. При использовании поля в казначейских ПП перед непосредственно IBAN должно присутствовать следующее сочетание одна из букв P, M,A (латинского алфавита) и один символ знака-разделителя (например /). Где P используется для обычного (основного) казначейского платежа, A – оплата штрафных санкций, M – оплата начислений за просрочки платежей (пеня). Например, P/MD42TRGAAA14311201300000. Так как с 01.01.2016 допускается в одном казначейском платеже указывать до 3-х сумм, направляемых на оплату основного платежа, штрафных санкций и пени по одному и тому же IBAN, то эта возможность поддерживается и при импорте документов. Для этого вы можете отвести документу (казначейскому ПП) до трех строк в файле. В этом случае в первой строке вы указываете полные данные платежного документа, а значение суммы указываете в согласовании с префиксом перед IBAN. В следующих строках вы указываете ТОЛЬКО значение суммы и IBAN, но уже с другими префиксами. Дата и номер документа в этих дополнительных строках ОБЯЗАТЕЛЬНО должны быть заполнены пробелами. Если префикс перед IBAN повторит уже обработанный, строка игнорируется. Например если имеем строки
Данные -----10000---Данные----- P/MD42TRGAAA14311201300000---Данные---
Пробелы ---5015----Пробелы---- M/MD42TRGAAA14311201300000---Пробелы-
Пробелы ---1033----Пробелы---- A/MD42TRGAAA14311201300000---Пробелы-
Пробелы ---2015----Пробелы---- M/MD42TRGAAA14311201300000---Пробелы-
Пробелы ---1733----Пробелы---- A/MD42TRGAAA14311201300000---Пробелы-
Данные -----10000---Данные----- P/MD42TRGAAA14311201300000---Данные---
,то первая строка – оплата основного платежа(100 лей) на IBAN MD42TRGAAA14311201300000,
Вторая строка – оплата 50.15 лей штрафов на тот же IBAN
И третья – оплата пени (10.33) на тот же IBAN.
Четвертая и пятая строки будут проигнорированы т. к. повторяют префиксы (M и A), которые уже встречались в данном платежном поручении.
Строка 6 начнет новый документ, если в данных будут заполнены дата и (или) номер документа.
Внимание. 1)Значение IBAN берется только из первой строки в связке. Из последующих строк в связке берется только значение суммы и префикса перед IBAN. 2) Связанные строки казначейского ПП попадут в операционный день Банка как один платежный документ, что уменьшит ваши расходы на оплату услуг по обработке документов.
ВНИМАНИЕ!!! В любом из текстовых полей следующие символы НЕДОПУСТИМЫ: ~!@#$%^&*{}[]<>;”|\. Кроме того символы =:
Недопустимы в качестве первого символа поля, а символ / недопустим в поле «Номер Документа».
2. Формат файла для импорта платежных документов в иностранной валюте (только НЕРЕЗИДЕНТЫ РМ)
Импорт платежных документов осуществляется через текстовый файл, формируемый средствами Клиента. Данный раздел посвящен описанию формата данных указанного файла и предназначен для сотрудников подразделений автоматизации (программирования).
Файл для импорта платежных документов представляет собой текстовый файл, каждая строка которого является ровно одним реквизитом (полем) платежного документа. Каждая строка файла обязательно должна завершаться последовательностью CR-LF (0d0aH, или chr(13)+chr(10) в синтаксисе FoxPro).
Каждая строка состоит из трехзначного кода реквизита (поля), однозначного разделителя и непосредственно значения реквизита (поля) платежного документа. Каждый реквизит имеет строго определенный формат. Систему не интересует символ, выбранный в качестве разделителя, однако, этот символ следует выбирать таким образом, чтобы не нарушить впоследствии работу текстового редактора. Код строки всегда заполняется тремя символами (т. е. лидирующие нули – ОБЯЗАТЕЛЬНЫ).
Последовательность строк (реквизитов) в пределах одного документа не играет роли (т. е. не требуется какой-либо сортировки строк внутри одного документа).
Однако, в качестве последней строки каждого документа ОБЯЗАТЕЛЬНО дожна идти строка с кодом реквизита 000 или EOD и пустым значением реквизита.
Ниже приводится таблица реквизитов, формат
дан в синтаксисе FoxPro , для текстовых реквизитов должна использоваться
ANSI (WIN), а не OEM (DOS) кодировка.
Код Строки | Наименование | Длина* | Формат | Пояснение |
001 | Номер документа | <=5 | С | |
002 | Дата Документа | =8 | N | YYYYMMDD |
501 | Адрес Плательщика | <=70 | C | |
502 | Город Плательщика | <=20 | C | |
503 | Страна Плательщика | <=30 | C | |
321 | Сумма платежа | <=15 | N | Указывается целым числом (т. е. «сумма в центах») |
571** | Наименование Банка Получателя | <=150 | C | |
572 | =8 или =11 | C | ||
573** | Адрес Банка Получателя | <=70 | C | |
574** | Город Банка Получателя | <=20 | C | |
575** | Страна Банка Получателя(Наименование) | <=30 | C | |
591 | Счет Получателя | <=40 | C | |
592 | Наименование Получателя | <=50 | C | |
593 | Адрес Получателя | <=70 | C | |
594 | Признак Получателя-Резидента | =2 | C | Значение R – резидент Значение NR – нерезидент |
595 | Город Получателя | <=20 | C | |
596 | Страна Получателя (Наименование) | <=30 | C | |
561** | =8 или =11 | C | ||
562** | Счет Банка-Посредника | <=30 | C | |
701 | Назначение Платежа | <=140 | C | |
711 | Тип Комисси | =3 | C | Одно из трех значений: OUR BEN SHA |
721** | Дополнительная информация | <=40 | C |
* <= означает «Не более», = означает «Строго Равно»
** Реквизит НЕ является обязательным. Такой реквизит может быть представлен как строкой с пустым значением, так и отсутствием строки с данным кодом вообще. Однако, если такой реквизит присутствует, то он должен быть корректным (относится к «»)
ВНИМАНИЕ. Все платежи в одном файле должны быть в ОДНОЙ и ТОЙ ЖЕ
ВАЛЮТЕ. Конкретный счет и валюта платежа выбираются в Системе EXIMBNK-Online при импорте файла.
Пример файла, содержащего два документа (на суммы 950.50 и 150.00).
001:1
002:20050804
501:My Address
502:Chisinau
503:Moldova
321:95050
572:AAALSARI
591:CONT1234567890
592:"Super-Puper International"
593:StreetName 15/1
594:NR
595:London
596:UK
561:SWIFTIBM
562:CIMB0987654321
701:Destination Text is here
711:OUR
EOD:
001:2
002:20050804
501:bd. Stefan cel Mare 6
502:Chisinau
503:Moldova
321:15000
572:AAALSARI
591:CONT1234567890
592:"SupePuper"
593:Address 15/1
594:NR
595:London
596:UK
561:AAALSARIJED
562:CIMB0987654321
701:Destination Text
711:SHA
EOD:
Основные порталы (построено редакторами)
