ОНЛАЙН ЧЕКИ
Данный модуль предназначен для работы онлайн кассами.
Поддерживается работа с сервисом:
При получении онлайн оплаты биллинг передает информацию о платеже в онлайн сервис.
Модуль ничего не делает с платежами, ничего не делает с чеками, с его помощью нельзя увидеть чек. Модуль только передает информацию.
Если вы не знаете что такое ККТ - читать дальше бессмысленно. |
Модуль чеков
cp Extreceipt.pm /usr/abills/Abills/modules/Extreceipt/db/ |
Создать таблицы в базе.
mysql --default-character-set=utf8 -D abills < /usr/abills/Abills/modules/Extreceipt/Extreceipt.sql |
Скопировать billd плагин.
ln -s /usr/abills/Abills/modules/Extreceipt/extreceipt_payments_reg.pm /usr/abills/libexec/billd.plugins/extreceipt_payments_reg.pm |
Скопировать страницу для callback (используется для Atol)
ln -s /usr/abills/Abills/modules/Extreceipt/misc/atol.cgi /usr/abills/cgi-bin/ |
Заполнить информацию о подключенных онлайн сервисах (API) и ККТ в Настройки>Чеки
ККТ группа используется только для сервиса Atol и Checkbox.
Вид оплаты - платежи с указанным видом оплаты будут отправляться на этот ккт (можно указать несколько видов оплаты через запятую)
Группы - только платежи пользователей из указанных групп будут отправляться на этот ккт.
В примере на скриншоте платежи полученные от пользователей без группы или пользователей группы 1 с типом платежа 44 или 45 будут зарегистрированы на первом ККТ, а платежи полученные от пользователей из группы 2 - на 5м ККТ.
Для регистрации полученных платежей в системе необходимо выполнить команду:
/usr/abills/libexec/billd extreceipt_payments_reg |
Параметры
PAYMENT_ID=xxx | Отправить только один платеж. Аргумент номер платежа в биллинге |
START | Инициализация отправки. Делается только один раз |
CHECK | Проверить платеж с консоли |
FROM_DATE | Отправлять платежи начиная с даты |
RESEND | Переотправить платеж |
CANCEL | Отменить платеж |
PAGE_ROWS | Количество выбраных платежей за один раз |
SLEEP | Таймамут отправки в секундах, после каждой отправки платежа. |
RENEW_SHIFT | обновление смен кассиров. |
Если вы не хотите, чтобы при первом запуске скрипт отправил все существующие платежи, необходимо указать ID платежа с какого нужно начать.
|
Для автоматического запуска плагина, необходимо добавить строку в crontab, не обязательно для checkbox, так как платежи отправляются сразу после добавления.
1 * * * * root /usr/abills/libexec/billd extreceipt_payments_reg |
$conf{EXTRECEIPTS_FAIL_EMAIL}=''; | Email на который отправлять информацию о чеках если у абонента не заполнены поля телефона и e-mail |
$conf{EXTRECEIPTS_EXT_RECEIPT_INFO}=''; | Ваши дополнительные параметры которые вы можете указать при создании чека. Параметры в Настройка→Чеки→KKT В данный момент поддерживается только в Checkbox |