Описание параметров для импорта документов

advertisement
Импорт запросов.
Для любого документа, перечисленного в навигаторе запросов, можно выполнить
операции импорта/экспорта.
Файл с данными для импорта может включать в себя более одного платежного
документа. Каждый документ в файле должен начинаться с заголовка следующего вида:
***** ^Type=X^ ^Acc=3012000123002^ - Платежное поручение
[IN_PARAM]
и заканчиваться:
[OUT_PARAM]
###################################################
Type=X — это определение типа документа (где X -9 для платежного поручения в
белорусских рублях,29 для платежного требования в белорусских рублях,18 для
платежного поручения в валюте,8 для перевода с покупкой), а Acc=3012000123002 соответственно один из Ваших счетов(условно) по которому будет осуществляться
операция.
^ - символ -разделитель используемый программой по умолчанию.
После заголовка следуют параметры построчно в следующем формате:
<Символ-разделитель><Идентификатор параметра>=<значение параметра><Символразделитель>
Параметры не имеющие значения не должны включаться в файл для импорта.
Идентификатор параметра чувствителен к регистру. Символы-ограничители, кодировка
могут меняться в диалоге настройки импорта/экспорта. Также может быть задан
дополнительный конвертор данных, который получает в качестве входного параметра
имя файла для импорта. Размещение полей на печатной форме платежного поручения
приведено далее. Параметр "Version" обозначает версию документа и в настоящий
момент должен иметь значение 1.
Кроме того ТКП063.1-2007 определены допустимые символы для платежных инструкций в
электронном виде:
A..Z - прописные латинские буквы;
А..Я - прописные буквы кириллицы;
/ - + ( ) . , : ; " ' = ? % * - специальные символы.
Символы «:», «-» и «/» имеют ограничение на использование в тексте назначения
платежа и наименованиях:
в наименованиях запрещены в позициях 1,36, 71;
в назначении платежа — в позициях 1,36, 71,106,141,171,204,237,267,300.
Платежное поручения в белорусских рублях.
Перечень полей для платежного поручения в белорусских рублях.
Желтым цветом отмечены обязательные элементы оформления и параметры для рублевого
платежного поручения. Зеленые — параметры для налоговых платежей, синие — для
платежей на нерезидента.
Параметры "NaznText1" и "NaznText2" заполняются по необходимости при длинном
тексте назначения платежа.
Наименование
Идентификатор
"Дата документа"
"DatePlt"
"№ документа"
"N_plt"
"КПИ"
"CPI"
"НПИ"
"NPI"
"МФО банка плательщика"
"MFO1"
"Банк плательщика"
"Bank1"
"Срочность"
"IsQuick"
"Код валюты"
"ISO"
"Сумма"
"004"
"Сумма прописью"
"ABW"
"Наименование валюты"
"ISON"
"Счет плательщика"
"Acc"
"УНП плательщика"
"UNN"
"Плательщик"
"Name"
"МФО банка получателя"
"MFO2"
"Банк получателя"
"Bank2"
"Код банка нерезидента"
"BankNR"
"Банк получателя нерезидента"
"NameBankNR"
"Счет получателя"
"KorAcc"
"Счет получателя нерезидента"
"AccNR"
"УНП получателя"
"UNNRec"
"Получатель"
"KorName"
"Назначение платежа"
"NaznText"
"Продолжение текста назначения платежа"
"NaznText1"
"Дополнительная информация для получателя" "NaznText2"
"Очередь"
"OchPlat"
"Код платежа в бюджет"
"Plat1"
"УНП за кого платят налоги"
"UNN2"
"Расходы по переводу"
"E"
"Расходы по переводу (0)"
"X"
"Расходы по переводу (1)"
"Y"
"Расходы по переводу (2)"
"Z"
"Дата и № паспорта сделки"
"PSPField"
"Комиссию списать со счета №"
"AccComm"
"Детали платежа"
"PltDetail"
"ЦБУ Банка получателя"
"CBU2"
"Срочный(Печать)"
"C2"
"Несрочный(Печать)"
"C1"
"Версия"
"Version"
Размерность
"D"
"C(16)"
"N(10)"
"C(40)"
"N(9)"
"C(105)"
"N(1)"
"N(3)"
"N(25,2)"
"C(220)"
"C(50)"
"N(13)"
"C(9)"
"C(105)"
"N(9)"
"C(105)"
"C(11)"
"C(105)"
"N(13)"
"C(32)"
"C(9)"
"C(105)"
"C(140)"
"C(225)"
"C(225)"
"N(2)"
"N(5)"
"N(9)"
"C(3)"
"C(3)"
"C(3)"
"C(3)"
"C(130)"
"N(13)"
"C(150)"
"N(3)"
"C(1)"
"C(1)"
"N(5)"
Параметры "CPI", "NPI", "ISO", "ISON" для вашего платежного поручения в
белорусских рублях на резидента всегда будут иметь следующие постоянные значения:
CPI =0401600036
NPI=ПЛАТЕЖНОЕ ПОРУЧЕНИЕ
ISO=BYR
ISON=БЕЛОРУССКИЙ РУБЛЬ
Параметры "MFO1", "Bank1" соответствуют МФО банка или обслуживающего отделения и
его название. Например:
MFO1=153001226
Bank1=ОАО БЕЛВНЕШЭКОНОМБАНК, Г.МИНСК
При указании наименования банка или отделения обязательно указывать город в
котором он находится.
Поля "E","X","Y","Z" используются для обозначения порядка уплаты расходов по
переводу. Далее приведены допустимые варианты использования.
В случае расходов за счет плательщика:
E=OUR
X=X
Поля "Y" и "Z" отсутствуют.
В случае расходов за счет бенефициара:
E=BEN
Y=X
Поля "X" и "Z" отсутствуют.
В случае расходов за счет плательщика и бенефициара:
E=SHA
Z=X
Поля "X" и "Z" отсутствуют.
Во всех случаях перевода на резидента заполняются следующим образом:
E=OUR
X=X
Поля "Y" и "Z" отсутствуют.
Поля "IsQuick ","C1","C2" используются для обозначения срочности платежа. Далее
приведены допустимые варианты использования.
Срочный платеж:
IsQuick=1
C2=X
Поле "C1" отсутствуют.
Несрочный платеж:
IsQuick=0
C1=X
Поле "C2" отсутствуют.
Пример файла для загрузки с обычным клиентским платежом.
***** ^Type=9^ ^Acc=3012333333330^ - Платежное поручение (рубли)
[IN_PARAM]
^DatePlt=29.03.2005^
^N_plt=4^
^CPI=0401600031^
^NPI=ПЛАТЕЖНОЕ ПОРУЧЕНИЕ^
^MFO1=153001226^
^Bank1=Г.МИНСК, ОАО "БЕЛВНЕШЭКОНОМБАНК"^
^IsQuick=0^
^ISO=974^
^004=1.00^
^ABW=ОДИН БЕЛОРУССКИЙ РУБЛЬ^
^ISON=БЕЛОРУССКИЙ РУБЛЬ^
^Acc=3012333333330^
^UNN=123456783^
^Name=ТЕСТОВЫЙ КЛИЕНТ 2 БАНКА 226^
^MFO2=151501003^
^Bank2=Г.ГОМЕЛЬ,ГУ НАЦИОНАЛЬНОГО БАНКА РЕСПУБЛИКИ БЕЛАРУСЬ ПО ГОМЕЛЬСКОЙ ОБЛАСТИ^
^KorAcc=3012000000005^
^UNNRec=123456783^
^KorName=НАИМЕНОВАНИЕ ПОЛУЧАТЕЛЯ^
^NaznText=НАЗНАЧЕНИЕ ПЛАТЕЖА^
^OchPlat=42^
^E=OUR^
^C1=X^
^X=X^
^Version=1^
[OUT_PARAM]
###################################################
Размещение параметров на печатной форме.
Копия
-------------------------------------------------------------------------------------|ПЛАТЕЖНОЕ ПОРУЧЕНИЕ N <N_plt> |Дата <DatePlt>|Срочный|<C2>|Несрочный|<C1>|<CPI>
|
|------------------------------------------------------------------------------------|
|Сумма и валюта:<ABW>
|
|
------------------------------------------|
|
|Код
|
|Сумма |
|
|
|валюты|<ISO>|цифрами|<004
|
|------------------------------------------------------------------------------------|
|Плательщик: <Name>
|
|
---------------------------|
|
|
|
|
|
|СчетN|<Acc>
|
|------------------------------------------------------------------------------------|
|Банк-отправитель: <Bank1>
|
|
---------------------------|
|
|Код |
|
|
|
|банка|<MFO1>
|
|
|------------------------------------------------------------------------------------|
|Банк-получатель: <Bank2>
|
|
---------------------------|
|
|Код |
|
|
|
|банка|<MFO2>
|<CBU2>|
|------------------------------------------------------------------------------------|
|Бенефициар: <KorName>
|
|
---------------------------|
|
|
|
|
|
|СчетN|<KorAcc>
|
|------------------------------------------------------------------------------------|
|Назначение платежа: <NaznText>
|
|
|
|------------------------------------------------------------------------------------|
| УНП плательщика | УНП бенефициара | УНП третьего лица|
Код платежа | Очередь|
|------------------------------------------------------------------------------------|
|<UNN>
|<UNNRec>
|<UNN2>
|<Plat1>
|<OchPlat>|
|------------------------------------------------------------------------------------|
|Корреспондент банка-получателя: |Код
|<BankNR>
|Счет |<AccNR>
|
|
|банка
|
| N
|
|
|
----------------------------------------------------|
|<NameBankNR>
|
|------------------------------------------------------------------------------------|
|Расходы по переводу |ПЛ|<X>|БН|<Y>|ПЛ/БН |<Z>| Комиссию списать со счета N|<AccComm>|
|------------------------------------------------------------------------------------|
|Дата и номер паспорта сделки: <PSPField>
|
|------------------------------------------------------------------------------------|
|Детали |<PltDetail>
|
|платежа|
|
|------------------------------------------------------------------------------------|
|Заполняется банком
|
|------------------------------------------------------------------------------------|
|Сумма к перечислению/ списанию:
|
|
|
|------------------------------------------------------------------------------------|
|Корреспондент банка-отправителя:
|
|
|
|Дата валютирования
Подпись
|
|------------------------------------------------------------------------------------|
|Дебет счета|Кредит счета|Код
| Сумма перевода | Эквивалент в белорусских рублях |
|
|
|валюты|
|
|
|------------------------------------------------------------------------------------|
|
|
|
|
|
|
-------------------------------------------------------------------------------------Подписи плательщика
Подпись исполнителя
Дата исполнения банком
Идентификатор открытого ключа ЭЦП:
Штамп банка
М.П. _____________________________________
_______________________________
подпись уполномоченного лица
расшифровка подписи
Платежное требование в белорусских рублях.
Перечень полей для платежного требования в белорусских рублях.
"Дата документа"
"Номер"
"Код платежной инструкции"
"Наименование платежной инструкции"
"Надпись"
"Код валюты"
"Сумма"
"Сумма прописью"
"Наименование валюты"
"Счет плательщика"
"УНП плат."
"Плательщик"
"МФО банка плательщика"
"Наименование банка плательщика"
"МФО банка получателя"
"Наименование банка-получателя"
"Счет получателя"
"УНП получателя"
"Получатель"
"Назначение платежа"
"Продолжение текста назначения платежа"
"Дополнительная информация для получателя"
"Очередность платежа"
"Код платежа в бюджет"
"УНП за кого платят налоги"
"Дополнительное поле"
"Предварит. акцепт (печать)"
"Послед. акцепт (печать)"
"Без акцепта (печать)"
"Банк-плательщик — ЦБУ"
"DatePlt"
"N_plt"
"CPI"
"NPI"
"AddStr"
"ISO"
"004"
"ABW"
"ISON"
"KorAcc"
"KorUNN"
"KorName"
"MFO2"
"Bank2"
"MFO1"
"Bank1"
"Acc"
"UNN"
"Name"
"NaznText"
"NaznText1"
"NaznText2"
"OchPlat"
"Plat1"
"UNN2"
"AddMemo"
"X"
"Y"
"Z"
"CBU2"
"D"
"N(10)"
"N(10)"
"C(40)"
"C(70)"
"N(3)"
"N(20,2)"
"C(220)"
"C(50)"
"N13"
"C(9)"
"C(105)"
"N(9)"
"C(105)"
"N(11)"
"C(105)"
"N13"
"C(9)"
"C(105)"
"C(140)"
"C(225)"
"C(225)"
"C(2)"
"N(5)"
"N(9)"
"C(18000)"
"C(1)"
"C(1)"
"C(1)"
"N(3)"
Параметры "CPI", "NPI" для вашего платежного требования в белорусских рублях
всегда будут иметь следующие постоянные значения:
CPI =0401890033
NPI=ПЛАТЕЖНОЕ ТРЕБОВАНИЕ
Параметры "MFO1", "Bank1", "ISO", "ISON" заполняются по тем же правилам, что и в
платежном поручении.
Поле "AddStr" и поля "X","Y","Z" используются для указания вида акцепта. Далее
приведены допустимые варианты использования.
Для документа с предварительным акцептом:
AddStr=1
X=X
параметры "Y","Z" отсутствуют.
Для документа с последующим акцептом:
AddStr=2
Y=X
параметры "X","Z" отсутствуют.
Для документа без акцепта:
AddStr=3
Z=X
параметры "X","Y" отсутствуют.
Пример файла для загрузки платежного требования.
*****^Type=29^ ^Acc=3012666666660^-Платежное требование
[IN_PARAM]
^DatePlt=08.02.2008^
^AddStr=3^
^N_plt=376647^
^CPI=0401890033^
^NPI=ПЛАТЕЖНОЕ ТРЕБОВАНИЕ^
^ISO=974^
^004=15037612^
^ABW=ПЯТНАДЦАТЬ МИЛЛИОНОВ ТРИДЦАТЬ СЕМЬ ТЫСЯЧ ШЕСТЬСОТ ДВЕНАДЦАТЬ БЕЛОРУССКИХ РУБЛЯ.^
^ISON=БЕЛОРУССКИЙ РУБЛЬ^
^KorAcc=3012999999998^
^KorUNN=499999999^
^KorName=НАИМЕНОВАНИЕ ПЛАТЕЛЬЩИКА^
^MFO2=151501888^
^Bank2=ГОРОД И НАИМЕНОВАНИЕ БАНКА ПЛАТЕЛЬЩИКА
^MFO1=151501999^
^Bank1=ОАО БЕЛВНЕШЭКОНОМБАНК, Г.МИНСК^
^Acc=3012666666660^
^UNN=400078293^
^Name=НАИМЕНОВАНИЕ ПОЛУЧАТЕЛЯ
^NaznText=ТЕКСТ НАЗНАЧЕНИЯ ПЛАТЕЖА
^NaznText1=ПРОДОЛЖЕНИЕ ТЕКСТА НАЗНАЧЕНИЯ ПЛАТЕЖА^
^OchPlat=32^
^Z=X^
^Version=1^
[OUT_PARAM]
###################################################
Размещение параметров на печатной форме.
Копия
-------------------------------------------------------------------------------------|ПЛАТЕЖНОЕ ТРЕБОВАНИЕ N <N_plt>
|Дата <DatePlt> |<CPI>
|
|------------------------------------------------------------------------------------|
|Предварительный акцепт
|<X>|Последующий акцепт
|<Y>|Без акцепта
|<Z>|
|------------------------------------------------------------------------------------|
|Сумма и валюта: <ABW>
|
|
------------------------------------------|
|
|Код
|
|Сумма |
|
|
|валюты|<ISO>|цифрами|<004>
|
|------------------------------------------------------------------------------------|
|Плательщик: <KorName>
|
|
----------------------------------------|
|
|Счет|
|
|
| N |<KorAcc>
|
|------------------------------------------------------------------------------------|
|Банк-отправитель: <Bank2>
|
|
---------------------------|
|
|Код |
|
|
|
|банка|<MFO2>
>|<CBU2>|
|------------------------------------------------------------------------------------|
|Корреспондент
|Код
|<BankNR>
|Счет |<AccBankNR>
|
|банка-получателя: |банка
|
| N
|
|
|<BankKorNR>
------------------------------------------------------------------|
|
|
|------------------------------------------------------------------------------------|
|Банк-получатель: <Bank1>
|
|
---------------------------|
|
|Код |
|
|
|
|банка|<MFO1>
|
|
|------------------------------------------------------------------------------------|
|Бенефициар: <Name>
|
|
-----------------------------------------|
|
|Счет |
|
|
| N
|<Acc>
|
|------------------------------------------------------------------------------------|
|Назначение платежа: <NaznText>
|
|
|
|------------------------------------------------------------------------------------|
| УНП плательщика | УНП бенефициара | УНП третьего лица|
Код платежа | Очередь |
|------------------------------------------------------------------------------------|
|<KorUNN>
|<UNN>
|<UNN2>
|<Plat1>
|<OchPlat>|
|------------------------------------------------------------------------------------|
|Подписи бенефициара (взыскателя)
|Заполняется банком-получателем
|
|
|
|
|
|Дата приема
|
|
|
|
|Идентификатор открытого ключа ЭЦП:
|Подпись
|
|
|
|
|М.П.
|Штамп банка
|
|------------------------------------------------------------------------------------|
|Заполняется банком-отправителем
|
|------------------------------------------------------------------------------------|
| Дебет счета
| Кредит счета | Код | Сумма перевода |
Эквивалент
|
|
|
|валюты|
| в белорусских рублях |
|------------------------------------------------------------------------------------|
|
|
|
|
|
|
-------------------------------------------------------------------------------------Дата поступления
Подпись исполнителя
Срок представления акцепта
Дата исполнения банком
Иная информация
Штамп банка
<HeadAddMemo>
<AddMemo>
М.П. _____________________________________
подпись уполномоченного лица
_______________________________
расшифровка подписи
Платежное поручение в иностранной валюте.
(перевод с продажей, перевод с конверсией)
Перечень полей для платежного поручения в иностранной валюте.
"Сумма платежа"
"Валюта платежа"
"Счет получателя"
"Сумма конверсии"
"Валюта конверсии"
"Курс конверсии"
"Продажа"
"Конверсия"
"Банк-получатель"
"Срочность: обычный"
"Срочность: срочный"
"Детали платежа"
"Счет корр. банка бенеф."
"Код корр. банка бенеф."
"Корр. банка бенеф."
"Дата платежного поручения"
"Назначение платежа"
"ISO32"
"Сумма и валюта"
"Информация о контракте"
"ИНН"
"Код ВО"
"Срочность"
"Счет комиссии"
"Сумма цифрами"
"Код банка получателя"
"Код банка отправителя"
"Код банка плательщика"
"Код назн. плат.в бюд."
"Номер платежного поручения"
"Очередность платежа"
"Получатель"
"Отправитель"
"УНП получателя"
"УНП отправителя"
"УНП третьего лица"
"Расходы отправителя"
"Расходы банка"
"Расходы получателя"
"Заголовок приложения к ПП"
"Приложение к платежному поручению"
"005"
"026"
"AccRec"
"AmConv"
"CurrConv"
"Course"
"ChSale"
"Conv"
"BankReceiver"
"C1"
"C2"
"CodeOper"
"CorrAcc"
"CorrBankCode"
"CorrBenBank"
"Date"
"DopInfo"
"I32"
"Info32"
"InfoContr"
"INNRec"
"VO"
"IsQuick"
"KomissAcc"
"M05"
"MfoBankReceiver"
"MFO"
"MFO1"
"Ncode"
"Number"
"OchPlat"
"Receiver"
"Sender"
"UNNRec"
"UNNSend"
"UNN2"
"X"
"Y"
"Z"
"HeadAddMemo"
"AddMemo"
N(20,2)
A(3)
C(50)
N(20,2)
A(4)
N(20,8)
N(1)
N(1)
C(140)
C(3)
C(3)
C(149)
C(32)
C(11)
C(140)
D
C(590)
C(3)
C(220)
C(149)
C(32)
C(7)
B
N13
N(20,2)
C(20)
C(9)
N(9)
N(5)
N(10)
C(2)
C(140)
C(140)
C(32)
C(9)
C(9)
C(3)
C(3)
C(3)
C(255)
C(10240)
Параметры "ChSale","Conv"- взаимоисключающие признаки соответствующие операциям
продажи и конверсии, имеют значения 0 или 1.Для обычного перевода оба имеют
значение 0.
Параметры "AmConv", "Course" и "CurrConv" используются при операциях с продажей
или конверсией.
Параметры "M05" и "I32" при операциях с продажей или конверсией не указываются.
Параметры "INNRec" и "VO" присутствуют только в случае если валюта платежа
Российский рубль и получатель резидент РФ. Код ВО записывается начиная с
аббревиатуры VO и далее 5 цифр.
Параметры "MFO" и "MFO1" заполняются по тем же правилам, что и в платежном
поручении. "MFO" может содержать короткий код МФО (3 цифры ).
Параметры "IsQuick ","C1","C2" используются для обозначения срочности платежа.
Далее приведены допустимые варианты использования.
Срочный платеж:
IsQuick=1
C2=X
Поле "C1" отсутствуют.
Несрочный платеж:
IsQuick=0
C1=X
Поле "C2" отсутствует.
Параметры "X","Y" и "Z" взаимоисключающие, в отдельных случаях могут отсутствовать
вообще.
Параметры "HeadAddMemo" "AddMemo" предназначены для заполнения дополнительными
сведениями для валютного контроля, которые нельзя поместить в основные поля.
"AddMemo" может содержать
"HeadAddMemo" представляет из себя заголовок
приложения следующего вида:
"Приложение к платежному поручению № XXX от DD.MM.YYYY
Копия"
Примеры заполнения строки параметра "Info32"
Перевод с продажей без указания курса и итоговой суммы:
567.00 (Пятьсот шестьдесят семь евро 00 центов) с продажей в белорусские рубли.
Курс продажи биржевой
Параметры:
026=978
005=567.00
ChSale=1
CurrConv=974
Перевод с продажей с указанием курса, без указания итоговой суммы:
567.00 (Пятьсот шестьдесят семь евро 00 центов) с продажей в белорусские рубли.
Курс продажи 1 евро = 4000 белорусских рублей
Параметры:
026=978
005=567.00
ChSale=1
CurrConv=974
Course=4000
Перевод с конверсией с указанием сумм для обоих валют и курса:
12.10 (Двенадцать евро 10 центов) с конверсией в 234.34 USD (Двести тридцать
четыре доллара США 34 цента). Курс конверсии 1 евро = 1.35 доллара США
Параметры:
026=978
005=12.10
Conv=1
AmConv=234.34
CurrConv=840
Course=1.35
Примеры файлов для загрузки платежного поручения в валюте.
Перевод с продажей:
***** ^Type=18^ ^Acc=3012444444440^ - Платежное поручение (валюта)
[IN_PARAM]
^005=123.00^
^026=840^
^AccRec=12121212121212121212121212121212121212121212121212^
^BankReceiver=БАНК ПОЛУЧАТЕЛЬ^
^C1=X^
^ChSale=1^
^CodeOper=ДЕТАЛИ ПЛАТЕЖА^
^CurrConv=974^
^Date=22.03.2010^
^DopInfo=НАЗНАЧЕНИЕ ПЛАТЕЖА^
^Info32=123.00 (Сто двадцать три доллара США 00 центов) с продажей в белорусские рубли.Курс продажи
биржевой^
^InfoContr=НОМЕР КОТРАКТА^
^IsQuick=0^
^KomissAcc=3012111111111^
^MfoBankReceiver=КОД Б.П^
^MFO=226^
^MFO1=153001226^
^Number=8^
^OchPlat=30^
^Receiver=НАИМЕНОВАНИЕ ПОЛУЧАТЕЛЯ^
^Sender=Тестовый клиент 2^
^UNNRec=012345678^
^UNNSend=123456783^
^X=X^
[OUT_PARAM]
###################################################
Обычный перевод:
***** ^Type=18^ ^Acc=3012444444440^ - Платежное поручение (валюта)
[IN_PARAM]
^005=123.00^
^026=840^
^AccRec=12121212121212121212121212121212121212121212121212^
^BankReceiver=БАНК ПОЛУЧАТЕЛЬ^
^C1=X^
^CodeOper=ДЕТАЛИ ПЛАТЕЖА^
^Date=22.03.2010^
^DopInfo=НАЗНАЧЕНИЕ ПЛАТЕЖА^
^I32=USD^
^Info32=Сто двадцать три доллара США 00 центов^
^InfoContr=НОМЕР КОТРАКТА^
^KomissAcc=3012111111111^
^M05=123.00^
^MfoBankReceiver=КОД Б.П^
^MFO=226^
^MFO1=153001226^
^Number=8^
^OchPlat=30^
^Receiver=НАИМЕНОВАНИЕ ПОЛУЧАТЕЛЯ^
^Sender=Тестовый клиент 2^
^UNNRec=012345678^
^UNNSend=123456783^
^X=X^
[OUT_PARAM]
###################################################
Перевод с конверсией и указанием курса:
***** ^Type=18^ ^Acc=3012444444440^ - Платежное поручение (валюта)
[IN_PARAM]
^005=123.00^
^CurrCode=840^
^026=840^
^AccRec=12121212121212121212121212121212121212121212121212^
^BankReceiver=БАНК ПОЛУЧАТЕЛЬ^
^C1=X^
^ChSale=0^
^CodeOper=ДЕТАЛИ ПЛАТЕЖА^
^Conv=1^
^Course=1.35^
^CurrConv=978^
^Date=22.03.2010^
^DopInfo=НАЗНАЧЕНИЕ ПЛАТЕЖА^
^Info32=123.00 (Сто двадцать три доллара США 00 центов) с конверсией в
1.35 долларов США^
^InfoContr=НОМЕР КОТРАКТА^
^IsQuick=0^
^KomissAcc=3012111111111^
^MfoBankReceiver=КОД Б.П^
^MFO=226^
^MFO1=153001226^
^Number=8^
^OchPlat=30^
^Receiver=НАИМЕНОВАНИЕ ПОЛУЧАТЕЛЯ^
^Sender=Тестовый клиент 2^
^UNNRec=012345678^
ЕВРО. Курс конверсии 1 евро =
^UNNSend=123456783^
^X=X^
[OUT_PARAM]
###################################################
Размещение параметров на печатной форме.
Копия
-------------------------------------------------------------------------------------|ПЛАТЕЖНОЕ ПОРУЧЕНИЕ N <Number>
|Дата <Date>
|Сроч|<C2>|Несроч|<C3>|0401600031|
|------------------------------------------------------------------------------------|
|Сумма и валюта: <Info32>
|
|
|
|
|
|
------------------------------------------|
|
|Код
|
|Сумма |
|
|
|валюты|<I32>|цифрами|<M05>
|
|------------------------------------------------------------------------------------|
|Плательщик: <Sender>
|
|
|
|
-----------------------------------------|
|<_Address>
|Счет |
|
|
| N
|<Acc>
|
|------------------------------------------------------------------------------------|
|Банк-отправитель: <013>
|
|
---------------------------|
|
|Код |
|
|
|<ResidentNote>
|банка|<MFO1>
|
|
|------------------------------------------------------------------------------------|
|Банк-получатель: <BankReceiver>
|
|
------------------------------|
|
|Код |<MfoBankReceiver>|
|
|
|банка|
|
|
|------------------------------------------------------------------------------------|
|Бенефициар: <Receiver>
|
|
|
|
----------------------------------------|
|
|Счет|<AccRec>
|
|<INNRec>
| N |
|
|------------------------------------------------------------------------------------|
|Назначение платежа: <DopInfo>
|
|
|
|------------------------------------------------------------------------------------|
| УНП плательщика | УНП бенефициара | УНП третьего лица|
Код платежа
| Очередь |
|------------------------------------------------------------------------------------|
|<UNN>
|<UNNRec>
|<UNN2>
|<NCode>
|<OchPlat>|
|------------------------------------------------------------------------------------|
|Корреспондент
|Код
|<CorrBankCode> |Счет |<CorrAcc>
|
|банка-получателя: |банка
|
| N
|
|
|<CorrBenBank>
------------------------------------------------------------------|
|
|
|------------------------------------------------------------------------------------|
|Расходы по переводу|ПЛ|<X>|БН|<Y>|ПЛ/БН|<Z>|Комис.списать со счета N|<KomissAcc>
|
|------------------------------------------------------------------------------------|
|Дата и номер паспорта сделки: <InfoContr>
|
|
|
|------------------------------------------------------------------------------------|
|Детали |<CodeOper>
|
|платежа|
|
|------------------------------------------------------------------------------------|
|Заполняется банком
|
|------------------------------------------------------------------------------------|
|Сумма к перечислению/ списанию:
|
|
|
|------------------------------------------------------------------------------------|
|Корреспондент банка-отправителя:
|
|
|
|Дата валютирования
Подпись
|
|------------------------------------------------------------------------------------|
| Дебет счета
| Кредит счета | Код | Сумма перевода |
Эквивалент
|
|
|
|валюты|
| в белорусских рублях |
|------------------------------------------------------------------------------------|
|
|
|
|
|
|
-------------------------------------------------------------------------------------Подписи плательщика
Подпись исполнителя
Дата исполнения банком
М.П.
Штамп банка
Идентификатор открытого ключа ЭЦП:
Дата и время поступления в банк:
Параметры C3, 013, ResidentNote вычисляемые и перечень полей не входят.
При отсутствии в файле импорта параметр _Address подставляется из паспорта
организации.
Перевод с покупкой.
Перевод с покупкой имеет тот же набор параметров, что и перевод с конверсией.
Имеет номер запроса 8 (Type=8) в заголовке, всегда выполняется с рублевого счета.
Пример формирования строки в параметре "Info32":
Белорусский рубль с покупкой 121221.00 EUR (Сто двадцать одна тысяча двести
двадцать один евро 00 центов). Курс покупки: Курс продажи 1 евро = 4000
белорусских рублей
Список на зарплату.
Перечень полей для списков на зарплату.
Желтым цветом отмечены обязательные параметры.
Наименование
Таблица
Итого
Сумма прописью
Наименование банка
Дата списка
Дата поручения
Код банка
Номер поручения
Номер списка
Назначение списка
Период
Валюта
Идентификатор
Размерность
"_Table"
"AccountBYR"
"AccountBYRVal"
"BANK"
"Date"
"DateP"
"MFO"
"N_poruch"
"N_sp"
"NaznSp"
"Period"
"Val"
"C(200000)"
"N(25,2)"
"C(255)"
"C(250)"
"D"
"D"
"N(3)"
"N(7)"
"N(7)"
"C(250)"
"C(99)"
"A(4)"
_Table - список работников с номерами по порядку, ФИО, номерами счетов и суммами в
одну строку. Содержит подпараметры:
Npp1 - номер по порядку, Name1 - ФИО работника, Nch1 - зарплатный счет работника,
Sum1 - сумма денег для начисления на счет работника.
Все суммы (Sum1) должны заканчиваться копейками (или центами) с разделителем «.» :
.00
Для белорусских рублей — всегда «.00»
AccountBYR - сумма цифрами. Сумма должна заканчиваться копейками (или центами):
.00
AccountBYRVal - сумма прописью. На первой строке параметр включает сумму цифрами и
код валюты (сумма должна заканчиваться копейками (или центами): .00),
на второй строке - сумма прописью в скобках. Вторая строка заканчивается символом:
^
Val - цифровой код валюты
Date - дата списка
N_sp - номер списка
DateP - дата плат. поручения, приложением к которому является данный список
N_poruch - номер плат. поручения, приложением к которому является данный список
MFO - код банка (из 3 цифр), в котором открыты зарплатные счета работников
BANK - наименование банка, в котором открыты зарплатные счета работников
Period - период начисления (месяц, год через пробел). Месяц - существительное в
именительном падеже, год - четырехзначная цифра
NaznSp - назначение списка
Name - название организации
UNN - УНП организации
_Address - юридический адрес организации
_Face1 - ФИО руководителя организации
_Face2 - ФИО главного бухгалтера организации
При отсутствии в файле импорта параметров Name, UNN, _Address, _Face1, Face2 они
подставляются из паспорта организации.
Пример файла для загрузки (вариант 1).
***** ^Type=46^ ^Acc=0000000000000^ - Список на выдачу заработной платы
[IN_PARAM]
^_Table=Npp1=1~Name1=Рогит-Живоглаз Иван Иванович~Nch1=3014111111004~Sum1=4,000,000.00~
Npp1=2~Name1=Нондус-Громожуй Алла Ивановна~Nch1=3014222222003~Sum1=2,000,000.00~
Npp1=3~Name1=Андрепа Гертруда Лориэриковна~Nch1=3014333333007~Sum1=1,100,000.00~
Npp1=4~Name1=Андюбина Даздраперма Урюрвкосна~Nch1=3014444444007~Sum1=1,000,000.00~
Npp1=5~Name1=Аников Дазвсемир Электронович~Nch1=3014555555006~Sum1=900,000.00~
Npp1=6~Name1=Апондоник Индустрий Челнальдинович~Nch1=3014666666001~Sum1=800,000.00~
Npp1=7~Name1=Артюхибин Оюшминальд Ревмаркович~Nch1=3014777777003~Sum1=700,000.00~
Npp1=8~Name1=Афиногенов Пофистал Робленович~Nch1=3014888888008~Sum1=600,000.00~^
^AccountBYR=11100000.00^
^AccountBYRVal=11100000.00 BYR
(Одиннадцать миллионов сто тысяч /00/ белорусских рублей )^
^Val=974^
^Date=19.02.2009^
^N_sp=43^
^DateP=18.02.2009^
^N_poruch=12^
^MFO=226^
^BANK=Г.МИНСК, ОАО "БЕЛВНЕШЭКОНОМБАНК"^
^Period=Февраль 2009^
^NaznSp=Зарплата за первую половину февраля м-ца 2009г.^
^Name=СП "Мутенок Синебрюх"^
^UNN=123456783^
^_Address=220050 г.Минск, ул. Мясникова, 32^
^_Face1=Рогит-Живоглаз Иван Иванович^
^_Face2=Нондус-Громожуй Алла Ивановна^
[OUT_PARAM]
###################################################
Второй вариант импорта списков на зарплату (кнопка "Импорт" в диалоге подготовки
нового запроса N46 - "Список на выдачу заработной платы").
Пример файла для загрузки (вариант 2).
***** ^Type=46^ ^Acc=0000000000000^ - Список на выдачу заработной платы
[IN_PARAM]
[OUT_PARAM]
3014111111004
Рогит-Живоглаз Иван Иванович
4500.00
3014222222003
Нондус-Громожуй Алла Ивановна
2000.00
3014333333007
Андрепа Гертруда Лориэриковна
1000.00
3014444444007
Андюбина Даздраперма Урюрвкосна
1500.00
3014555555006
Аников Дазвсемир Электронович
900.00
3014666666001
Апондоник Индустрий Челнальдинович
800.00
3014777777003
Артюхибин Оюшминальд Ревмаркович
700.00
3014888888008
Афиногенов Пофистал Робленович
600.00
###################################################
Размещение параметров на печатной форме.
Копия
<Name>
------------------------------------------------------------------------------------------(название организации)
Список № <N_sp> от <Date>
бенефициаров - физических лиц
<NaznSp>
------------------------------------------------------------------------------------------(назначение списка)
Приложение к платежному поручению от <DateP> № <N_poruch>
------------------------------------------------------------------------------------------| № п/п |
ФИО (полностью)
| Номер счета
| Сумма к выдаче |
------------------------------------------------------------------------------------------|<!Npp1>|<!Name1>
|<!Nch1>
|<!$Sum1>
|
------------------------------------------------------------------------------------------ИТОГО: <$AccountBYR>
Итого <AccountBYRVal>
<AccountBYRVal>
<AccountBYRVal>
Руководитель
(<_Face1>
фамилия и инициалы
)
подпись
(<_Face2>
фамилия и инициалы
)
подпись
м.п.
Главный бухгалтер
Идентификатор открытого ключа ЭЦП:
Дата и время поступления в банк:
Описание параметров выписки для экспорта
Пример печатной формы выписки, оригинал формы ../BvebBank/Homebank/Forms/DescBN.txt или /BvebBank/Homebank/Forms/DescСN.txt.
Все значимые параметры в форме соответствуют параметрам в файле экспорта. В файле
экспорта параметры начинаются с заголовка секции "[OUT_PARAM]". Знак "!" перед
параметром указывает на его циклическую повторяемость. Далее комментарии между
строками формы начинаются с символа "#". Все перечисленные параметры обязательно
присутствуют в файле экспорта, но могут иметь в качестве значения пустую строку
если в обороте не предусмотрено заполнение поля.
Исключение составляет случай, когда вид оборота отсутствует полностью. В этом
случае набор параметров относящийся к обороту тоже отсутствует(начиная с параметра
С).
БИК <MFO
> <102
<ACON
Лицевой счет № <AccN
> <NameN
Адрес <AddressN
Валюта <CodeVal> <NameVal
Входящий остаток
в валюте
в рублевом эквиваленте
Копия
><ACO>
>
Исполнитель <NANC
>
<PAS_ACTIV>
Курс <Rate
<SummPas_ActivVal
>
>
За <InDate >
Дата посл. движения <DatePoslDvij>
>
>
>
<SummPas_ActivRub
>
# MFO - БИК отделения, 9 символов
# NANC - Идентификатор исполнителя, до 5 символов
# InDate - дата выписки, 8 символов, формат ДД.ММ.ГГ
# AccN — счет , 15 символов, 13+2 разделителя
# AddressN - адрес, до 100 символов
# CodeVal - цифровой код валюты, 3символа
# Rate - Курс валюты, 16 символов
# PAS_ACTIV - описатель пассив/актив, строка «ПАССИВ» или «АКТИВ»
# SummPas_ActivVal - Сумма входящего остатка в валюте счета, до 27 символов
# SummPas_ActivRub - Сумма входящего остатка в рублевом эквиваленте, до 27
символов
# 102 — наименование отделения, до 89 символов
# ACO — Код отдела, до3 символов
# ACON — Наименование отдела, до 38 символов
# NameN — Наименование счета(владельца счета), до 35 символов
-----------------------------------------------------------------------------------------------------------Код |
Номер
|
Корреспондент
|
Дата
|
О Б О Р О Т Ы
опер|
документа
|--------------------------| операции |-----------------------------------------------|
|
БИК
| Номер счета
|
|
в валюте счета
| в рублевом эквиваленте
-----------------------------------------------------------------------------------------------------------<DEBET>
<!CD><!NumDocD
> <!MfoKorD><!AccKorD
> <!DateOpD> <!AmmValD
> <!AmmRubD
>
<!PLTDetTextD
> <!SpecCodeD
>----------------------------------------<!D71ATextD
><!D71AD>
<!TPNTextD> <!TPND
> <!TPN3TextD
> <!TPN3D
>
<!KPBTextD> <!KPBD >
<!BNACTextD> <!BNACD
>
<!BNNMTextD> <!BNNMD
>
<!BNNMBTextD> <!BNNMBD
>
<!NaznTextD> <!NaznD
>
<!Nazn2D
>
<!Nazn3D
>
<!Nazn4D
>
<!DelimD
>
-----------------------------------------------------------------------------------------------------------ИТОГО ПО ДЕБЕТУ
<ItogDebVal
> <!ItogDebRub
>
<KREDIT>
<!CK><!NumDocK
> <!MfoKorK><!AccKorK
> <!DateOpK> <!AmmValK
> <!AmmRubK
>
<!PLTDetTextK
> <!SpecCodeK
>----------------------------------------<!D71ATextK
><!D71AK>
<!TPNTextK
> <!TPNK
> <!TPN3TextK
> <!TPN3K
> <!KPBTextK
> <!KPBK >
<!PLACTextK
> <!PLACK
>
<!PLNMTextK
> <!PLNMK
>
<!PLNMBTextK
> <!!PLNMBK
>
<!NaznTextK
> <!NaznK
>
<!Nazn2K
>
<!Nazn3K
>
<!Nazn4K
>
<!DelimK
>
-----------------------------------------------------------------------------------------------------------ИТОГО ПО КРЕДИТУ
<ItogKredVal
> <ItogKredRub
>
-----------------------------------------------------------------------------------------------------------ИСХОДЯЩИЙ ОСТАТОК
в валюте
<PAS_ACTIV_OSTATOK> <SumOstatokVal
>
в рублевом эквиваленте
<SumOstatokRub
>
<Footer1
>
<Footer2
>
<Footer3
>
Идентификатор открытого ключа
ЭЦП Банка: <BankKeyInfo>
<Answer
>
Параметры оборотов в оригинальной форме размещены в одну строку. Параметры
содержащие в идентификаторе слово 'Text'- элементы оформления печатной формы.
Delim — строка разделителей оборотов из 108 символов '-'.
Буква на конце идентификатора означает принадлежность оборота: D — дебетовый, K —
кредитовый. Далее в описании буква не указывается
C — Код операции, 2 символа
NumDoc — Номер документа, до 16 символов
MfoKor — БИК банка корреспондента, 9 символов
AccKor — номер счета корреспондента, 15 символов, 13+2 разделителя
DateOp — дата выполнения операции, 8 символов, формат ДД.ММ.ГГ
AmmVal — сумма оборота в валюте счета, до 27 символов с разделителями десятичной
части (',') и разрядов ('.').
AmmRub - сумма оборота в рублевом эквиваленте, до 27 символов с разделителями
десятичной части (',') и разрядов('.').
SpecCode — шифр проводки, до 16 символов
D71A - расходы по переводу, может содержать значения SHA,BEN, OUR или --TPN — УНП Корреспондента, 9 символов
TPN3 - УНП 3 го лица, 9 символов
KPB — Код платежа в бюджет, 5 символов
Следующие 3 параметра имеются только в дебетовом обороте.
BNAC — Номер счета получателя, до 32 символов
BNNM — наименование получателя до 142 символов, может содержать пару символов CRLF
BNNMB — наименование банка получателя до 142 символов, может содержать пару
символов CRLF
Следующие 3 параметра имеются только в
PLAC — Номер счета отправителя, до 32
PLNM - наименование отправителя до 142
CRLF
PLNMB — наименование банка отправителя
символов CRLF
кредитовом обороте.
символов
символов, может содержать пару символов
до 142 символов, может содержать пару
Nazn — первая строка назначения платежа, до 66 символов
Nazn2 — вторая строка назначения платежа, до 108 символов, может содержать пару
символов CRLF
Nazn3 — третья строка назначения платежа, до 108 символов, может содержать пару
символов CRLF
Nazn4 — четвертая строка назначения платежа, до 50 символов, может содержать пару
символов CRLF
В значениях параметров сумм AmmVal, AmmRub, SummPas_ActivVal, SummPas_ActivRub,
SumOstatokVal, SumOstatokRub используются разделители фракционной части части
(',') и разрядов ('.'). Для некоторых валют, не имеющих фракционной части
разделитель ',' не указывается (например JPY,KRS,KRW).
В случае, если вид оборота отсутствует полностью, набор параметров относящийся к
обороту тоже отсутствует (начиная с параметра С и заканчивая параметром Delim)..
Download