Skip to end of metadata
Go to start of metadata

Общая информация

Настройки модуля

  1. Скопировать файл P24Auto.pm в папку /usr/abills/Abills/modules/Paysys/systems/
  2. Зайти в меню Настройки>Paysys>Настройки
  3. Добавить платежную систему


ПараметрЗначениеПример
PAYSYS_P24_API_ACCOUNT_KEY

Поле по которому начисление платежа


Если у Вас настроено распознавание платежей через опцию $conf{PAYSYS_USER_MULTI_CHECK}, параметр игнорируется

UID
PAYSYS_P24_API_AUTO_INFO

Информация о мерчантах. Несколько мерчантов разделяются символом ";".

Каждый мерчант состоит из "Счёт мерчанта:ID в системе привата:Токен в системе привата:Имя мерчанта"

12345678901234:903a5b57-b85a-1111-89df-abb3b0a6a7e2ZjUyY2I2ZmEtMjQzMi00NmM2LTg0NjMtOGViMzJhMGRmZFGj:ООО Абилс;
12345678901234:0c8ad134-5fe0-496a-9cf6-6b077c11111:NzMwYTc1MDEtZmM4Yy00ZjEylTK3NWItMDIyNjFiNDdiZDE5:Абилс КО;


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