Модуль RSCM

Назначение модуля

Модуль RSCM (Random Service Calculate Module - Обсчёт произвольных услуг) предназначен для начисления на счёт пользователя наработки за потребление различных типов услуг, единовременных начислений.

В отличие от простого занесения расхода, в модуле используется справочник возможных услуг, а стоимость задается через тарифный план; возможен переобсчет.

Установка и настройка модуля

Модуль устанавливается с помощью bg_installer. После создания его экземпляра в редакторе модулей и услуг заносится перечень услуг данного модуля. Например: Вызов мастера, Получение пакета обновлений. После этого необходимо закрыть BGBillingClient и подключиться им снова к серверу для того чтобы модуль появился в меню.

Для каждого типа услуги устанавливается единица измерения. Например: "Вызов мастера" в часах, "Получение пакета обновлений" в КБ. Привязка производится на вкладке Параметры услуг модуля.

images/download/attachments/43385545/rscm_1.gif

images/download/attachments/43385545/rscm_2.gif

При добавлении новой услуги на вкладке Параметры услуг в Редакторе из выпадающего списка можно выбрать лишь те услуги, которые еще не были добавлены ранее. Это сделано для того, чтобы нельзя было добавить несколько одинаковых услуг с разными единицами измерения.

images/download/attachments/43385545/rscm_5.gif

Установите конфигурацию модуля, заполните параметры, сохраните конфигурацию и сделайте ее активной:

images/download/attachments/43385545/rscm_config.png

Для произведения начисления наработки необходимо в планировщике добавить задачу Начисление RSCM с параметром в конфигурации

mid=<код модуля>

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

Использование модуля

Подключение модуля к договору осуществляется через выбор узла Модули дерева договора, нажатием на кнопку Новый элемент стандартной панели инструментов. После занесения в договор наработки по услуге и выполнения переобсчёта в баланс договора будет занесена наработка в соответствии с текущим тарифным планом.

images/download/attachments/43385545/rscm_3.gif

В тарифном плане должны быть определены цены для каждого вида услуги. Логика поиска тарифа соответствует Алгоритму 1.

images/download/attachments/43385545/rscm_4.gif

Узел с ценой услуги может быть заключён в контейнеры Период, либо Временной фильтр.

События модуля

Для данного модуля определено одно событие BGBS :

"Изменение/добавление начисления услуги RSCM в договор" - вызывается при изменении/добавлении начисления услуги RSCM в договор.