ОНЛАЙН ЧЕКИ


 


Данный модуль предназначен для работы онлайн кассами.

Поддерживается работа с сервисом:

При получении онлайн оплаты биллинг передает информацию о платеже в онлайн сервис.
Модуль ничего не делает с платежами, ничего не делает с чеками, с его помощью нельзя увидеть чек. Модуль только передает информацию.

Если вы не знаете что такое ККТ - читать дальше бессмысленно.
Что такое ККТ можно узнать тут.

Включение модуля

Добавляем таблицы в БД

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


Чтобы сделать чек на возврат нужно зайти в Обслужывание→Чеки, найти нужный платеж и его отменить.



Когда Вы отменили, есть возможность его напечатать.