В модуле возможно создание абонплат, начисляемых пропорционально количеству поинтов (телефонов) в модуле Phone, либо логинов в модулях VoiceIP, DialUP или количеству сервисов в модуле Inet. Предположим, существует абонплата с кодом 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
В параметре
могут быть указаны несколько кодов услуг через запятую.При помесячном режиме начисления количество высчитывается для даты окончания периода сочетания абонплата-тариф (см. алгоритм). При подневном количество вычисляется для каждых суток.
Данный коэффициент используется совместно с количеством услуги, указываемым в свойствах абонплаты. При указании в свойствах абонплаты количества A и вычисленном количестве B по конфигурации, абонплата составит СУММА * A * B.