Abon

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

Возможности

  • Начисления абон. платы по следующим периодам: день, месяц, квартал, пол года, год
  • Снятие денег с дополнительного счёта при использовании параметра $conf{EXT_BILL_ACCOUNT}
  • Возможность производить снятия как по фиксированным периодам: начало месяца, начало квартала начало года, так и по произвольным через месяц после последнего снятия, через квартал, через полгода, через год
  • Добавление комментариев при назначении периодических платежей пользователям. Комментарии отображаются при снятии денег по периодическим платежам.
  • Отображение даты следующего периодического платежа
  • Индивидуальная скидка для каждой услуги
  • Выполнение внешних программ для объявленных услуг

Установка

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

# mysql -D abills < db/Abon.sql

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

@MODULES = (
          'Abon'
          );

Меню

Настройка

/ Настройка/ Периодические платежи/

Название: Название
Сума: Сума
Период: Время снятия
Day - Раз в день
Month - Раз в месяц. Если устанавливать снятие со следующего периода оно привязывается к началу месяца. Периодические сервисы всегда привязываются к началу месяца. Снятие с средины месяца возможно только возможно только при активации сервиса с момента заведения при включенной опции «Выравнивание месяца».
Quarter - Квартал
Half Year - Пол года
Year - Раз в год
Payment type: Тип снятия платежа
Prepaid - Предоплата. Снимается при положительно балансе (Депозит + Кредит)
Postpaid - Снимется вне зависимости от баланса
Не фиксированный период: Не фиксированная дата начисления. Снимается не с начала периода а через период от даты последнего снятия
Ручное включение услуги: Включать и продлевать услугу только в ручном режиме
Портал Абонента: Управление услугой с портала баонента
Выравнивание месяца: Выравнивание месяца. Используется при фиксированной абоп. плате и первое снятие происходит не за весь месяц, а только за период от момента снятия до 1 числа следующего месяца
Скидка: Использовать скидку акаунта
Приоритет: Приоритет снятия
Дополнительный Денежный счёт Снимать деньги не с основного счёта а с дополнительного. Появляется при включенной опции $conf{EXT_BILL_ACCOUNT}
Снятие денег Тип:Типизация начислений в журнале снятий
Внешняя обработка: Внешний обработчик при заведении и приостановке услуг

Дата активации в аккаунте пользователя не влияет на даты периодических платежей

Список акаунтов

/ Клиенты/ Логины/ Периодические платежи/

Назначение пользователю периодического платежа

/ Клиенты/ Логины/ Информация/ Сервисы/ Периодические платежи/

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

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

/usr/abills/libexec/periodic daily MODULES=Abon  DATE=xxxx-xx-xx