Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Модуль снятия дневных, месячных и годовых абон. плат за используемые сервисы или услуги.

Table of Contents

Возможности

  • Начисления абон. платы по следующим периодам: день, месяц, квартал, пол года, год

  • Снятие денег с дополнительного счёта при использовании параметра $conf{EXT_BILL_ACCOUNT}

  • Возможность производить снятия как по фиксированным периодам: начало месяца, начало квартала, начало года, так и по произвольным через месяц после последнего снятия, через квартал, через полгода, через год

  • Добавление комментариев при назначении периодических платежей пользователям. Комментарии отображаются при снятии денег по периодическим платежам.

  • Отображение даты следующего периодического платежа

  • Индивидуальная скидка для каждой услуги

  • Выполнение внешних программ для объявленных услуг.

Установка

Создать таблицы в базе.

Code Block
languagesql
mysql --default-character-set=utf8  -D abills < db/Abon.sql

Подключение модуля. abills/libexec/config.pl

Code Block
languagebash
@MODULES = (
          'Abon'
          );


Снятие абон. платы в ручном режиме

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

Code Block
languagebash
/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
languagebash
/usr/abills/Abills/modules/Abon/internet_static_ip.pl POOL_ID=%ID%

Вместо %ID% нужно подставить id пула из которого будут браться свободные адреса

Тревожные пометки абонента

Image Added

АбонентОпис ошибки
test_android

Абонент временно не оплатил услугу

для активации сервиса