Вывод наработки по всем услугам всех логинов
Материал из BiTel WiKi
Табличный отчет по услугам модуля dialup для модуля reports системы BGBilling 5.1.
Поля:
1) Номер договора 2) Логин 3) (13) Имя 4) (15) Адрес 5) (3) Телефон 6) Тариф 7) Состояние договора (активен,приостановлен, закрыт) 8) Входящий остаток руб. 9) Приход руб. 10) Абонентская плата руб. 11) Суммарная наработка (услуги) без абонентской платы руб. 12) Исходящий остаток 13) Услуга 1 наработка руб. 14) Услуга 1 объем мБ.
//-// 21) Услуга 10 наработка руб. 22) Услуга 10 объем мБ.
Фильтры:
1) Период, дата, час. 2) Список услуг. 3) Группы договоров. 4) Работающие\неработающие\не работающие логины\все.
Комментарий: 1) Выборка ведется по первым 10 услугам выбранным в фильтре услуг. 2) Работающие\неработающие определяются отсутствием сессий, либо любого трафика за выбранный промежуток времени. Причем сессии в приоритете. 3) Если у договора несколько логинов, то выводим в отдельных строках: договор-логин1,договор-логин2.. итд, и у каждого логина своя наработка по услугам. 4) Если в фильтре выбран пункт "работающие", то нужно выводить только договора с хотя бы одним используемым логином и сам используемый логин; Если в фильтре выбран пункт "не работающие", то нужно выводить договора, у которых не используется ни один логин БЕЗ САМИХ ЛОГИНОВ; Если в фильтре выбран пункт "не работающие логины", то нужно выводить все договора с не используемыми логинами и сами не используемые логины; Если в фильтре выбран пункт "все", то нужно выводить все существующие договора, и все существующие логины.
Загрузить отчёт.