Проблема с денежным подсчетом трафика при разном статусе договора
Методом тыка выяснили что при подсчете трафика по тарифному плану модуля IPN система смотрит только на дату добавления услуг в разрешенные услуги на договоре.
Поэтому возникает множество проблем.
Например Есть договор у которого 10 Гигов предоплаченного трафика, все свыше по трафику.
Соответсвенно на нем есть тариф где подсчет идет пропорционально периоду с предоплаченным трафиком.
Договор работает все хорошо, клиент скачал 12 гигов и тут 16 числа происходит смена статуса договора на ПРИОСТАНОВЛЕН, и в конце месяца видим
что биллинг посчитал 10 гигов как предоплаченные а 2 свыше. Хотя договор приостановили 16 числа, биллинг должен был посчитать 5 гигов предоплаченными и 7 свыше.
Как выяснилось чтобы биллинг посчитал правильно нужно в модуле IPN закрыть услуг также 16 числом.
Мы понимаем что есть операторы где идет подсчет только по ип адресам, и нет управления шлюзами, но как быть другим в этой ситуации
Разработчики могли бы вы добавить в тарифных планах модуля IPN такую возможность - добавление Конфигурации (например как в модуле DialUP) и там прописать что-то вроде check.status=1 чтобы при подсчете учитывался статус договора как в других модулях согласно стандарта
http://www.bgbilling.ru/v4.6/doc/ch01s18s09.html