Общая информация
| Параметр | Значение |
|---|---|
| Протокол | Ерип протокол |
| Версия модуля |
ЕРИП (Единое Расчётное и Информационное Пространство) – уникальная платежная система Беларуси, предназначенная для оплаты через банк услуг государственных и коммунальных организаций, предприятий почтовой и электрической связи и др. Точка платежа (место установки платежного оборудования Паритетбанка) располагается в любом регионе республики, независимо от места оказания данных услуг. Находясь, предположим, в Могилёве, Вы мгновенно оплачиваете свои платежи по услугам в Минске, Бресте, Солигорске или в любом другом городе, включенном в ЕРИП. А подключившись к системе Интернет-банкинг Паритетбанк, это можно сделать из дома, даже не заходя в какое-либо подразделение банка.
В системе ЕРИП Вы можете оплатить в разных городах Республики Беларусь такие услуги, как водоснабжение, квартплата, газоснабжение, электроэнергия, коммунальные платежи, стационарная и мобильная телефонная связь, охрана, страхование, кабельное телевидение и другие.
| Дополнительные параметры | Значение | Пример |
|---|---|---|
| $conf{PAYSYS_ERIP_ACCOUNT_KEY}='UID'; | Поле для идентификации пользователя. (По умолчанию UID). | UID |
| $conf{PAYSYS_ERIPT_PROVIDER_ID}='123456'; | Код отправителя сообщения M, N8 (Код в системе ЕРИП). | 123456 |
| $conf{PAYSYS_ERIPT_PROVIDER_NUM}='123456'; | Учетный номер плательщика (УНП) производителя услуг M, N9. | 123456 |
| $conf{PAYSYS_ERIPT_PROVIDER_BANK_ID}='123456'; | Код банка производителя услуг (БИК) M, N3. | 123456 |
| $conf{PAYSYS_ERIPT_PROVIDER_BANK_ACCOUNT}='123456'; | Номер услуги у производителя услуг O, N8 | 123456 |
$conf{PAYSYS_ERIPT_PROVIDER_SERVICE_ID}=1; | ID услуги (система работает ТОЛЬКО по одному ID) | 1 |
| $conf{PAYSYS_ERIPT_PROVIDER_BANK_ACCOUNT}='BY77SLAN12345....'; | Расчетный счет обслуживаемого банка. | BY77SLAN12345..... |
| $conf{PAYSYS_ERIPT_PROVIDER_COM}=''; | Дополнительная информация в .202 файле, выводимая клиенту при оплате на экран и/или чек. Предоставляемая информация может быть разбита на строки, для этого используется символ "~" (код символа 0x7E). | ТЕКСТ |
| $conf{PAYSYS_IMPORT_RULES} = 'Eript, Eript Storinig'; | Объявление правил. | Eript, Eript Storinig |
| $conf{PAYSYS_IMPORT_BINDING_0}=''; | С чем работаем с ЕРИП для идентификации пользователя. | LOGIN |
| $conf{PAYSYS_IMPORT_BINDING_1}=''; | С чем работаем с ЕРИП для идентификации пользователя. | LOGIN |
| $conf{PAYSYS_IMPORT_EXPRATION_0}=''; | Регулярка для работы с файлом | |
| $conf{PAYSYS_IMPORT_EXPRATION_1}=''; | Регулярка для работы с файлом | |
| $conf{PAYSYS_ERIPT_ADD_DAY}=3; | Дополнительное увеличение начисления, для выхода из 0 на счету. |
Работа в offline режиме
Возможности:
Пополнение счетов
Отмена оплат
В файле описываются два правила работы одно для обработки платежей пользователей, второе для обработки отменённых платежей
$conf{PAYSYS_ERIP_ACCOUNT_KEY}='LOGIN';
# объявление правил
$conf{PAYSYS_IMPORT_RULES} = 'Eript, Eript Storinig';
# Описание сервиса оплат
$conf{PAYSYS_IMPORT_BINDING_0}='LOGIN';
$conf{PAYSYS_IMPORT_EXPRATION_0}='^(\d+)\^(\d+)\^([a-z0-9\.\-\_]+)\^(.{0,90})\^(.{0,60})\^([0-9\.]{0,20})\^([0-9\.]+)\^([0-9\.]{0,20})\^(\d+)\^\^(\d+)\^(\d+)\^(\d+)\^([a-zA-Z0-9\_\-\.]+)\^([a-zA-Z\_\-\.]+)\^(.{0,1000})\^(\d+)\^:NUM,SERVICE_ID,LOGIN,FIO,ADDRESS,PAYMENT_PERIOD,SUM,VAT_FEES,DATE,UNDEF,FORM_DATE,PAYSYS_EXT_ID,NUM_AGENT,TERMINAL_ID,AUTH,COMMENTS';{0,1000})\^(\d+)\^:NUM,SERVICE_ID,LOGIN,FIO,ADDRESS,PAYMENT_PERIOD,SUM,VAT_FEES,DATE,UNDEF,FORM_DATE,EXT_ID,NUM_AGENT,TERMINAL_ID,AUTH,COMMENTS';
$conf{PAYSYS_IMPORT_BINDING_1}='LOGIN';
$conf{PAYSYS_IMPORT_EXPRATION_1}='^(\d+)\^(\d+)\^([a-z0-9\.\-\_]+)\^(.{0,90})\^(.{0,99})\^([0-9\.]{0,10})\^([0-9\.]+)\^([0-9\.]+)\^(\d+)\^(\d+)\^(\d{0,15})\^([0-9\.]{0,16})\^(\d+)\^(\d+)\^([A-Z0-9\.]+)\^:NUM,SERVICE_ID,LOGIN,FIO,ADDRESS,PAYMENT_PERIOD,SUM,VAT_FEES,FULL_SUM,DATE,UNDEF,FORM_DATE,UNDEF,EXT_ID,NUM_AGENT,TERMINAL_ID,AUTH,COMMENTS';
# Описание работы с FTP для сервисов оплаты и отмены платежей
$conf{PAYSYS_FTP_CHECK}='10.54.1.130:LOGIN:PASSWORD:/out/:*.206:PASSIVE_ON;10.54.1.130:LOGIN:PASSWORD:/out/:*.216:PASSIVE_ON';
PASSIVE_ON - 1 или 0, для включения пассивного режима.
Аплоад файла с аккаунтами для ЕРИП
# /usr/abills/Abills/modules/Paysys/paysys_cons TYPE=ERIPT
Получение оплат
# /usr/abills/Abills/modules/Paysys/paysys_cons TYPE=PAYMENTS IMPORT_RULE=0 FTP_CHECK=1 METHOD=N SKIP_ROWS=1
Получение списка отменённых платежей
# /usr/abills/Abills/modules/Paysys/paysys_cons TYPE=CANCEL_PAYMENTS IMPORT_RULE=1 FTP_CHECK=2 SKIP_ROWS=1 PAYSYS_EXT_ID=1
Дополнительные опции:
BACKUP_FILES="/tmp" | Каталог для резервирования обработанных файлов (Если копируете со своего промежуточного сервера - включать не обязательно). |
FTP_ERIPT_DIR="/202/" | Каталог для файлов *.202 . По умолчанию /in/. |
| ERIPT_VERSION | Версия протокола. |
| SKIP_ROWS=1 | ПРопускать первую строку (информация о файле). |
| METHOD | ID типа оплат в биллинге. |
Настройка VPN подключения (для выгрузки/загрузки напрямую из/в ЕРИП)
Debian / Ubuntu
/etc/ppp/peers/eript
pty "pptp 91.149.180.208 --nolaunchpppd" name b1111111 remotename Inet_PPTP #require-mppe-128 file /etc/ppp/options.pptp ipparam eript
/etc/ppp/options.pptp
lock noauth nobsdcomp nodeflate refuse-pap refuse-eap refuse-chap refuse-mschap require-mschap-v2 require-mppe noauth
/etc/ppp/chap-secrets
b1111111 Inet_PPTP secretpass *
/etc/ppp/ip-up.d/eript
#!/bin/sh route add 10.54.10.2 gw 10.54.4.1
Запуск
в режиме дебага без демонизации
pon eript debug nodetach
рабочий запуск
pon eript debug nodetach