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