Абонплаты, пропорциональные количеству телефонов, логинов и сервисов
В модуле возможно создание абонплат, начисляемых пропорционально количеству поинтов (телефонов) в модуле Phone, либо логинов в модулях VoiceIP, DialUP, либо количеству сервисов в модуле Inet, либо количеству аккаунтов модуля Voice . Предположим, существует абонплата с кодом 103, в тарифном плане для него установлена обычная месячная стоимость, 73 - код модуля телефонии.
Зависимость поддерживается только для помесячного и подневного режимов начисления абонплат.
Предположим что абонплата с кодом 103 - это абонплата за аренду телефонного модуля, в тарифном плане для него установлена обычная месячная стоимость, 73 - код модуля телефонии.
Добавление подобной конструкции в конфигурацию модуля умножит сумму абонплаты на количество телефонов в договоре.
module
.quantity.
1
.mid=
73
module
.quantity.
1
.
class
=bitel.billing.server.npay.bean.PhoneModuleQuantity
module
.quantity.
1
.sids=
103
Аналогично для модулей VoiceIP, DialUP возможно использования класса (вместо <mid> - код модуля DialUP, VoiceIP):
module
.quantity.
1
.mid=<mid>
module
.quantity.
1
.
class
=bitel.billing.server.npay.bean.CallModuleQuantity
module
.quantity.
1
.sids=
103
Для модуля Inet используйте (<mid> - код модуля Inet)
module
.quantity.
1
.mid=<mid>
module
.quantity.
1
.
class
=ru.bitel.bgbilling.modules.inet.npay.InetModuleQuantity
module
.quantity.
1
.sids=
103
Для модуля Voice используйте (<mid> - код модуля Voice)
module
.quantity.
1
.mid=<mid>
module
.quantity.
1
.
class
=ru.bitel.bgbilling.modules.inet.npay.VoiceModuleQuantity
module
.quantity.
1
.sids=
217
В параметре sids могут быть указаны несколько кодов услуг через запятую.
При помесячном режиме начисления количество высчитывается для даты окончания периода сочетания абонплата-тариф (см. алгоритм). При подневном количество вычисляется для каждых суток.
Данный коэффициент используется совместно с количеством услуги, указываемым в свойствах абонплаты. При указании в свойствах абонплаты количества A и вычисленном количестве B по конфигурации, абонплата составит СУММА * A * B.