В отчетах для директора можно посмотреть основную статистику по доходам, количеству абонентов, тарифам и прочее.
Они находятся в меню "Отчеты" -> "Для директора".
![]() | Отчет для директора доступен только пользователям группы root. |
Популярность тарифов
Популярность по тарифам, также можно выбрать текущий год, предыдущий квартал, и прочее.
ARPU
От англ. Average Revenue Per User, средняя выручка на одного пользователя.
Формула
Рассчитывается делением суммы по активным счетам на количество абонентов на конец периода.
Как поверить?
Через конструктор отчетов запросом:
select cnt.y*100+cnt.m, round(cnt.sm/count(*),3) from (select round(sum(summ),3) sm,year_number y,month_number m from counters c where abonent_id>0 group by year_number,month_number) cnt join (select distinct a.id aid,extract(year from create_date) y,extract(month from create_date) m from abonents a where id>0 and is_folder=0) abn on abn.y*100+abn.m<=cnt.y*100+cnt.m group by cnt.y,cnt.m,cnt.sm
ARPPU
От англ. Average Revenue Per Paying User, средний доход на одного платящего пользователя.
Формула
Рассчитывается делением суммы по активным счетам на количество активных счетов (график "Активные счета").
Почему именно так?
Все платежи в биллинге - авансовые, из этого следует что:
- Абоненты могут платить вперёд за несколько месяцев, если ориентироваться на количество плативших абонентов - показатель ARPPU может плавать
- Аванс не является доходом, абонент имеет право забрать внесённые авансом средства
- Если часть расхода была предоставлена в долг, то по закону абонент обязан его погасить
Как проверить?
Через конструктор отчетов таким отчетом:
select round(sum(summ)/count(distinct abonent_id),3), year_number, month_number from counters c where abonent_id>0 group by year_number,month_number order by 2,3
Активные счета
Активные счета - это количество абонентов по которым есть списания, они определяются по данным со вкладки "Расход"
![]() | Учитывается любой "расход" - даже потребление с суммой равной "0" (=бесплатные услуги). Если абонент "не активен", например все услуги заблокированы по балансу или добровольной блокировке, то счетчики не создаются |
Через конструктор отчетов таким отчетом:
select year_number as "Год", month_number as "Месяц", count(distinct abonent_id) as "Счета" from counters group by 1,2 order by 1 desc,2 desc
Поступающие денежные средства
Поступающие денежные средства.
Формула
Рассчитывается суммирование операций с типом Приход за период.
Как проверить?
Через конструктор отчетов таким отчетом:
select extract (year from fo.OP_DATE) as "Год", extract (month from fo.OP_DATE) as "Месяц", round(sum(fo.op_summa) / cast((select CONST_VALUE from VPN_CONST where CONST_ID = 1) as numeric(18,5)), 2) as "Сумма за период" from finance_operations fo where fo.op_type = 2 and fo.system_date is not null group by 1,2 order by 1,2
Новые абоненты
Формула
График учитывает только активированных абонентов. В карточке абонента дата активации находится в поле "Дата начала предоставления услуг".
Она устанавливается автоматический, когда у абонента в расходе появится интернет-трафик, звонки или он совершит RADIUS-авторизацию.
Как проверить?
Через конструктор отчетов таким отчетом:
select extract (year from a.activate_date) as "Год", extract (month from a.activate_date) as "Месяц", count(*) as "Новые абоненты" from abonents a where a.activate_date is not null group by 1,2 order by 1,2
Как исправить дату активации, чтобы абонент попал в другой месяц?
Это можно сделать на вкладке "Сервис" в карточке абонента.