Модуль снятия дневных, месячных и годовых абон. плат за используемые сервисы или услуги.
Table of Contents |
---|
Возможности
Начисления абон. платы по следующим периодам: день, месяц, квартал, пол года, год
Снятие денег с дополнительного счёта при использовании параметра $conf{EXT_BILL_ACCOUNT}
Возможность производить снятия как по фиксированным периодам: начало месяца, начало квартала, начало года, так и по произвольным через месяц после последнего снятия, через квартал, через полгода, через год
Добавление комментариев при назначении периодических платежей пользователям. Комментарии отображаются при снятии денег по периодическим платежам.
Отображение даты следующего периодического платежа
Индивидуальная скидка для каждой услуги
Выполнение внешних программ для объявленных услуг.
Установка
Настройка работы с базой данных и создание таблиц:
Code Block | ||
---|---|---|
| ||
mysql --default-character-set=utf8 -D abills < db/Abon.sql cp Abon.pm /usr/abills/Abills/mysql |
Подключение модуля. abills/libexec/config.pl
Code Block | ||
---|---|---|
| ||
@MODULES = ( 'Abon' ); |
Снятие абон. платы в ручном режиме
Для снятия с абонентов абон. платы за определённое число нужно запустить дневной периодик с датой планируемого снятия.
Code Block | ||
---|---|---|
| ||
/usr/abills/libexec/periodic daily MODULES=Abon DATE=xxxx-xx-xx |
Плагины
internet_static_ip.pl
Для выдачи статических ip можно использовать /usr/abills/Abills/modules/Abon/internet_static_ip.pl
Для этого в поле "Внешняя обработка" нужно прописать следующее
Code Block | ||
---|---|---|
| ||
/usr/abills/Abills/modules/Abon/internet_static_ip.pl POOL_ID=%ID% |
Вместо %ID% нужно подставить id пула из которого будут браться свободные адреса
internet_filter.pl
Для выдачи статических ip можно использовать /usr/abills/Abills/modules/Abon/internet_filter.pl
Для этого в поле "Внешняя обработка" нужно прописать следующее
Code Block | ||
---|---|---|
| ||
/usr/abills/Abills/modules/Abon/internet_filter.pl FILTER_ID=%ID% |
Вместо %ID% нужно подставить id пула из которого будут браться фильтрыфильтра
Тревожные пометки абонента
Если на момент снятия у абонента не было средств для активации услуги, услуга приостанавливается (тревожные пометки абонента). Для активации услуги необходимо перезавести ее в ручном режиме.
Абонент | Опис ошибки |
---|---|
test_android | Абонент временно не оплатил услугу для активации сервиса |