Абонплаты, пропорциональные количеству телефонов, логинов и сервисов

В модуле возможно создание абонплат, начисляемых пропорционально количеству поинтов (телефонов) в модуле 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.