Общая информация
Параметр | Значение |
---|---|
Протокол | |
ID | 124 |
Версия модуля | >8.01 |
Версия биллинга | >1.10.00 |
Сайт | https://privatbank.ua/business/internet-bank-privat24-dlya-juridicheskih-lic |
Настройки модуля
- Скопировать файл P24Auto.pm в папку /usr/abills/Abills/modules/Paysys/systems/
- Зайти в меню Настройки
>
Paysys>
Настройки Добавить платежную систему
Параметр | Значение | Пример |
---|---|---|
PAYSYS_P24_API_ACCOUNT_KEY | Поле по которому начисление платежа Если у Вас настроено распознавание платежей через опцию $conf{PAYSYS_USER_MULTI_CHECK}, параметр игнорируется | UID |
PAYSYS_P24_API_AUTO_INFO | Информация о мерчантах. Несколько мерчантов разделяются символом ";". Каждый мерчант состоит из "Счёт мерчанта:ID в системе привата:Токен в системе привата:Имя мерчанта" | 12345678901234:903a5b57-b85a-1111-89df-abb3b0a6a7e2ZjUyY2I2ZmEtMjQzMi00NmM2LTg0NjMtOGViMzJhMGRmZFGj:ООО Абилс; |
PAYSYS_P24_API_PARSE | Регулярное выражение которое будет получать идентификатор абонента из описания в оплате Если у Вас настроено распознавание платежей через опцию $conf{PAYSYS_USER_MULTI_CHECK}, параметр игнорируется | UID:(\d+) |
PAYSYS_P24A_IMPORT_DATE | Дата по которой биллинг внесет платеж в систему, по умолчанию время когда сделался платеж. При параметре 1 будет дата импорта. | 1 |
PAYSYS_P24A_SKIP_ABANK | Не разносить платежи, проведенные через А-Банк | 1 |
PAYSYS_P24A_FILTER | Значение регулярного выражения, которое будет производить пропуск платежа, если в описание попадает в данное регулярное выражение | ФОП|ТОВ |
PAYSYS_P24A_SKIP_DEPOSIT | не отображает платежи которые провели с счета (депозит). | 1 |
PAYSYS_P24A_TEST | Работает в тестовом режиме. Берет платежи с тестов | 1 |
PAYSYS_P24A_EDRPOU_CHECK | Искать пользователей по ЕГРПОУ и ИНН | 1 |
$conf{P24AUTO_SKIP_DEPOSIT} - не отображает платежи которые провели с счета (депозит).
Для корректной работы платежной системы нужно увеличить количество символов колонки value до 350 в таблице config. До 350 или больше если несколько мерчантов!!! (примерно 350 на 1 мерчанта)
ALTER TABLE `config` MODIFY COLUMN `value` VARCHAR(350) NOT NULL DEFAULT ''; ALTER TABLE `paysys_merchant_params` MODIFY COLUMN `value` VARCHAR(350) NOT NULL DEFAULT '';
Возможности модуля
Данный модуль осуществляет работу с оплатами в "Приват24 для бизнеса".
В меню Отчёт>Paysys>Внутренние отчеты выбираем платежную систему P24Auto. После этого видим оплаты на нашего мерчанта в привате. Мерчанты группируются в зависимости от параметров запросов. Группировка по параметру ВСE невозможна, поскольку могут возникнуть проблемы с выписками Привата, time out будет не догружать все выписки.
Если используются c этим модулем модуль Privat_Terminal.pm, то для избежания удвоения сумм необходимо обратиться к менеджеру Приватбанка, для внесения в назначение платежа его ID.
Пишите: "Необхідно додати ід платежу в призначення проводки. Формат: Опис за умочанням, ID: ID_ПЛАТЕЖУ"
Поля отмеченные красным - оплаты которые не проведены в биллинге. Их можно провести в ручную введя нужный идентификатор абонента или же автоматической программой, которая будет по регулярному выражению искать идентификатор абонента в описании оплаты.
Поля отмеченные зеленым - оплаты которые уже зачислились в биллинг в автоматическом или ручном режиме.
Поля отмеченные голубым - это транзакции со счёта нашего мерчанта.
Здесь же можно фильтровать по Периоду или по Счёту.
Авто проверка выписок
Добавить в crontab запуск следующей команды каждый час.
/usr/abills/libexec/billd paysys_periodic
Частые вопросы
Как получить токен?
Токен легко получить согласно документации привата
Получено новый токен, как получить старый для добавления контрагента?
В новом токене первые 36 символов это и есть ID, остальное – токен
Пример
Новый токен - 7c2bec2d-5ee3-4a1b-bf28-2c6c814733521SfKwQCe3rDd2yQ6vpIElIsjV731Cgi3Da1ksS1iZ8tFhIjobo1mxCA6TfDpR1nNJ9OaNvnGfD1CvUdARGdeDePwGWG/jU3lCN7ZKbzlnpCphmDMJmbMuWbOa0oY1z1y1ybB28t84MKMe+oI7MXOjkqVc69rz7cXenI1kj8WbRVMjVCR31+ID6+/iJtzwpG6qCDgRBZbjUBpCaDfRIPzP1c+3xbKJU/ikUC/jUC7nNn1In1HI1J1/hWzFp1BlE==
Тогда ID будет 7c2bec2d-5ee3-4a1b-bf28-2c6c81473352
Токен будет 1SfKwQCe3rDd2yQ6vpIElIsjV731Cgi3Da1ksS1iZ8tFhIjobo1mxCA6TfDpR1nNJ9OaNvnGfD1CvUdARGdeDePwGWG/jU3lCN7ZKbzlnpCphmDMJmbMuWbOa0oY1z1y1ybB28t84MKMe+oI7MXOjkqVc69rz7cXenI1kj8WbRVMjVCR31+ID6+/iJtzwpG6qCDgRBZbjUBpCaDfRIPzP1c+3xbKJU/ikUC/jUC7nNn1In1HI1J1/hWzFp1BlE==
Подключен модуль Privat_terminal и идут дублирующиеся платежи (или ещё нет но будут)
Необходимо добавить написать в приват банк, чтобы добавили ID платежа в проводку пример текста
Добрий день,
Необхідно добавити ID платежу в опис в призначення проводки.Формат:
(призначення платежу), ID: (ID платежу)
Подключен модуль Abank и идут дублирующиеся платежи
Необходимо добавить написать в приват банк, чтобы добавили ID платежа в проводку пример текста
Добрий день,
Необхідно добавити ID платежу в опис в призначення проводки.Формат:
(призначення платежу), ID: (ID платежу)
Или если не нужно отображение привязки платежей в биллингу, тогда просто включить опцию PAYSYS_P24A_SKIP_ABANK