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


Параметры тарифного плана

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

Опция разрешает активировать сервисы которые были просрочены (на момент начисления было недостаточно средств). Существует три схемы:

  • Не восстанавливать (по умолчанию)
  • Восстановить с текущей даты. Восстанавливать сервис с даты оплаты используя выравнивание месяца
  • Восстановить с даты приостановки. Восстановить с даты последней приостановки, сделать начисления за все просроченные дни месяцы
URLСсылка на предоставляемую услугу, сделана для возможности формировать описание предоставляемого сервиса
ОписаниеОписание в портале абонента
Описание администратораинформация для администратора
Ссылка сервисаДля отображения в кабинете пользователя, может являть собой как ссылка на сайт с полным описанием услуги, так и какой-либо другой дополнительной информации/услуги.
Картинка сервисаДля отображения в кабинете пользователя
Горячее предложение

В личном кабинете отображается самым первым с меткой.


Если не включено Портал Абонента (Только чтения) или Портал Абонента (Управление услугой) тогда в кабинете пользователя услуги не будут отображаться, даже если они ему подключены


API


В системе существует возможность подключения плагинов для управления внешними услугами. Плагині размещаются в папке modules/Abon/Plugins/


Настройка плагина

Название плагина

Например Nod32

(реальное название файла modules/Abon/Plugins/Nod32.pm)

 URL внешней системы, передается плагину для взаимодействия

Пароль:
URLЛинк на сайт поставщика услуг
Возможность подключать допольнительно локальные программы
DEBUGРежим отладки
Файл отладки. Информация отображается не на экран, а записывается в файл


/usr/abills/Abills/modules/Abon

Внешняя обработка

Внешний обработчик при заведении и приостановке услуг. Внешней обработке передаются следующие параметры:

ACTIONоперация 
ACTIVE - Включение услуги 
ALERT - Отключение услуги
UIDUID абонента
TP_IDНомер тарифного плана
COMMENTSКомментарии
SUMСумма услуги

Пример

Обработка

/usr/abills/Abills/modules/Abon/hosting.pl 


Выполнение:

/usr/abills/Abills/modules/Abon/hosting.pl ACTION=ACTIVE UID=1112 TP_ID=5 COMMENTS="Hosting: user.domain.com"


Внешняя команда для выбора и передачи свободного статического IP адреса в сервисы

Детально про плагин статического IP

/usr/bin/perl /usr/abills/Abills/modules/Abon/internet_static_ip.pl POOL_ID=%ID%

Выполнение:

/usr/bin/perl /usr/abills/Abills/modules/Abon/internet_static_ip.pl POOL_ID=1 ACTION=ACTIVE UID=1112 TP_ID=5 COMMENTS="some text"


Пример внешнего линка

Скачать|http://my.host/download.cgi?ID={ID}&UID={UID}&SID={SID}

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