Модуль снятия дневных, месячных и годовых абон. плат за используемые сервисы или услуги.
Table of Contents |
---|
Возможности
Начисления абон. платы по следующим периодам: день, месяц, квартал, пол года, год
Снятие денег с дополнительного счёта при использовании параметра $conf{EXT_BILL_ACCOUNT}
Возможность производить снятия как по фиксированным периодам: начало месяца, начало квартала, начало года, так и по произвольным через месяц после последнего снятия, через квартал, через полгода, через год
Добавление комментариев при назначении периодических платежей пользователям. Комментарии отображаются при снятии денег по периодическим платежам.
Отображение даты следующего периодического платежа
Индивидуальная скидка для каждой услуги
Выполнение внешних программ для объявленных услуг.
Установка
Создать таблицы в базе.
Code Block | ||
---|---|---|
| ||
mysql --default-character-set=utf8 -D abills < db/Abon.sql |
Подключение модуля. 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 пула из которого будут браться свободные адреса
Тревожные пометки абонента
Абонент | Опис ошибки |
---|---|
test_android | Абонент временно не оплатил услугу для активации сервиса |