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