Privat работа с выписками

Схема подключения

1) По ссылке https://link.privatbank.ua/console/auth/start проходите авторизацию, после чего создаете «Приложение» и получаете ClientID + ClientSecret.

После авторизации видим свой кабинет:

Нажимаем кнопку Добавить справа и переходим на страницу создания приложения:

Добавляем. Оно появится на главной странице справа. Перейдем на него и увидим нужные нам данные: ClientID и ClientSecret:

2) В файле /urs/abills/libexec/config.pl прописываем нужные нам настройки:

$conf{PAYSYS_P24_API_CLIENT_ID}='6ba20fc9-1470-45e3-bd3a-48c2c6aa8a88'; Обязательный параметр. ClientID с созданного приложения
$conf{PAYSYS_P24_API_SECRET}='37f74a6170bfa3dddf428b0033961f4a'; Обязательный параметр. ClientSecret с созданного приложения
$conf{PAYSYS_P24_API_ACCOUNT_KEY}='CONTRACT_ID'; Не обязательный параметр. Ключ по которому будет проводиться оплата. По умолчанию UID
$conf{PAYSYS_P24_API_PARSE}='\: (\d+)\.$'; Не обязательный параметр. Поможет вытянуть из назначения платежа идентификатор абонента. Нужно лишь задать верное регулярное выражение.
$conf{PAYSYS_P24_API_FILTER}='Liqpay\:'; Не обязательный параметр. Фильтрует выписки по регулярному выражению, проверяется коментарий к оплате.
$conf{PAYSYS_P24_API_DEBUG_FILE}='/usr/abills/xml_p.xml'; Не обязательный параметр. Можно подгрузить данные с файла для дебага.
$conf{PAYSYS_P24_API_NEW_SCHEME_DATE}='2018-01-10'; Не обязательный параметр. Только для старых пользователей которые уже были подключены. Переход на новую схему оплаты, через 'refp', а не через 'TRAN_ID'.

3) Файл модуля P24_api.pm копируем в папку /usr/abills/Abills/modules/Paysys/systems/.

4) После этого в меню /Отчет/Paysys/ появится новый пункт меню P24 Application в котором и происходит работа с выписками.

Работа с выписками

Заходим в меню /Отчет/Paysys/P24 Appilication

Мы увидим шаблон авторизации, где вводим логин и пароль.

Нажимаем кнопку Отправить.

Далее могут быть следующие шаги:

1) Если больше, чем один номер телефона, то нужно выбрать с помощью которого производить вход.(Необязательный шаг)

2) Нужно подтвердить вход отправкой ОТП кода.(Необязательный шаг)

3) Увидим таблицу со списком выписок.


Первый шаг

Второй шаг

Третий шаг

Работа с выписками.

Автоматический импорт выписок

Добавлена возможность проводить периодический импорт выписок в биллинг с P24 для юридических лиц. Для этого должен быть подключен сам модуль выписок.

Дополнительные параметры для config.pl

$conf{PAYSYS_P24_API_PERIODIC}=1; Включение опции переодического импрта
$conf{PAYSYS_P24_API_PERIODIC_INFO}='SCHET:ID:TOKEN;SCHET:ID:TOKEN,'; Данные приложения созданного в привате.

Запуск скрипта автоимпортирования выписок в биллинг:

/usr/abills/libexec/periodic daily MODULES=Paysys

Документация на 14.06.2018