ОНЛАЙН ЧЕКИ
Данный модуль предназначен для работы онлайн кассами.
Поддерживается работа с сервисом:
При получении онлайн оплаты биллинг передает информацию о платеже в онлайн сервис.
Модуль ничего не делает с платежами, ничего не делает с чеками, с его помощью нельзя увидеть чек. Модуль только передает информацию.
Внимание
Если вы не знаете что такое ККТ - читать дальше бессмысленно.
Что такое ККТ можно узнать тут.
Включение модуля
Добавляем таблицы в БД
mysql -D abills </usr/abills/db/Extreceipt.sql
Создать симлинк для callback url
ln -s /usr/abills/ACP/modules/Extreceipt/misc/atol.cgi /usr/abills/cgi-bin/
Включаем модуль в config.pl
our @MODULES = ( ... 'Extreceipt', ... );
Запуск отправки платежей в ручном режиме
Для регистрации полученных платежей в системе необходимо выполнить команду:
/usr/abills/libexec/billd extreceipt_payments_reg
Параметры
| PAYMENT_ID=xxx | Отправить только один платеж. Аргумент номер платежа в биллинге |
| START | Инициализация отправки. Делается только один раз |
| CHECK | Проверить платеж с консоли |
| FROM_DATE | Отправлять платежи начиная с даты |
| TO_DATE | Отправлять платежи начиная до даты |
| RESEND | Переотправить платеж |
| CANCEL | Отменить платеж |
| PAGE_ROWS | Количество выбраных платежей за один раз |
| SLEEP | Таймамут отправки в секундах, после каждой отправки платежа. |
| RENEW_SHIFT | обновление смен кассиров. |
OPEN_SHIFT | Только открытие смен кассиров. |
CLOSE_SHIFT | Только закрытие смен кассиров. |
| CASH_COLLECTION | Инкассация всех касс |
Если вы не хотите, чтобы при первом запуске скрипт отправил все существующие платежи, необходимо указать ID платежа с какого нужно начать.
/usr/abills/libexec/billd extreceipt_payments_reg START=12345
Автоматический запуск отправки платежей
Для автоматического запуска плагина, необходимо добавить строку в crontab, не обязательно для checkbox, так как платежи отправляются сразу после добавления.
1 * * * * root /usr/abills/libexec/billd extreceipt_payments_reg
Отчет
В меню Обслуживание>Чеки можно увидеть отчет о отправленных и зарегистрированных чеках.Параметры
| $conf{EXTRECEIPTS_FAIL_EMAIL}=''; | Email на который отправлять информацию о чеках если у абонента не заполнены поля телефона и e-mail |
$conf{EXTRECEIPTS_USER_CELL_PHONE}='1'; | Выбор телефона с поля Мобильный телефон вместо поля Телефон |
$conf{EXTRECEIPTS_SEND_USER} | Вид отправки чеков через SMS сервис, Viber или Sms |
| $conf{EXTRECEIPTS_DEBUG} | Логирование запросов на сервер |
| $conf{EXTRECEIPTS_AUTO_SEND_USER} | Автоматическая отправка чека SMS сервис, Viber или Sms |
Чтобы сделать чек на возврат нужно зайти в Обслужывание→Чеки, найти нужный платеж и его отменить.
Когда Вы отменили, есть возможность его напечатать.



