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