2. Отчёты основного модуля

1. Отчет по договорам

Позволяет просмотреть существующие в системе договоры, фильтруя их по группам, виду лица (юридическое или физическое), статусу договора и другим критериям. Возможно отслеживание созданных, удалённых договоров.

Таблица 31.1. Фильтр и внешний вид

ФильтрВнешний вид

2. Отчет по платежам

Выводит принятые системой платежи с фильтрацией по типу, группе договора. Возможно использовать для анализа суммы поступлений, с фильтром по группам и типам. Также пригоден для сверки с кассой.

Таблица 31.2. Фильтр и внешний вид

ФильтрВнешний вид

3. Отчет по расходам

В целом идентичен отчёту по платежам, но выводит не платежи, а расходы, занесённые на договоры.

4. Отчет по наработке

Выводит наработку договоров выбранных групп за определённый месяц.

Таблица 31.3. Фильтр и внешний вид

ФильтрВнешний вид

5. Детализированный отчёт по наработке

Выводит наработку по договорам из выбранных групп.

Таблица 31.4. Фильтр и внешний вид

ФильтрВнешний вид

5. Отчет по тарифам

Выводит договоры, сгруппированные по тарифам . Доступен фильтр по договорам и дате тарифного плана.

Таблица 31.5. Фильтр и внешний вид

ФильтрВнешний вид

6.Наработка по тарифам

Выводит наработку по тарифам за выбранный месяц.

Таблица 31.6. Фильтр и внешний вид

ФильтрВнешний вид

Клик мышки по строке выводит детализацию по конкретному тарифу:

7.Отчет по должникам

Отчет выводит должников за определённый период. Фильтр и внешнее представление имеют вид:

Таблица 31.7. Отчет по должникам

ФильтрВнешний вид

Этот отчет не является встроенным в BGBilling и может быть изменён . Файлы отчёта - kernel_contract_debtor.rep.xml и kernel_contract_debtor.jrxml. О том, как создавать свои собственный отчёты читайте здесь.Тут возможны режимы: Сальдо по периоду и Текущий баланс.

В режиме Текущего баланса анализируется входящий остаток на начало месяца и исходящий остаток на конец месяца. При это должником считается тот, у кого исходящий остаток отрицательный. Оплатившим считается тот, у кого входящий остаток на начало месяца отрицательный, а исходящий остаток на конец месяца не отрицательный . В столбце Входящее сальдо показывается входящий остаток на начало месяца. В столбце Итоговое сальдо указывается исходящий остаток на конец месяца. В столбце Приход указывается сумма всех платежей (кроме платежей типа ГОРОД) с начала месяца по вторую дату (если на указана, то по текущее число). В столбце Приход (Город) указывается сумма всех платежей типа ГОРОД с начала месяца по вторую дату (если на указана, то по текущее число). Если договор является супердоговором, то при учёте платежей ему добавляются все платежи субдоговоров.

В режиме Сальдо по периоду анализируется входящий остаток на начало месяца и сальдо на конец месяца. Сальдо вычисляется как сумма входящего остатка на начало месяца и платежей в указанный период. Введём следующие обозначения:

incoming - входящий остаток на начало месяца;

payment_1_date1 - сумма всех платежей с начала до первой даты указанного периода (не включая её);

payment_date1_date2 - платежи в указанный период (включая границы);

saldo = incoming + payment_date1_date2 - сальдо.

Должником считается тот, у кого сальдо на конец периода отрицательное ( saldo < 0 ) . Оплатившим считается тот, у кого incoming + payment_1_date1 < 0 , а saldo >= 0 (т.е сумма входящего остатка на начало месяца и платежей до первой даты указанного периода (не включая её) отрицательное, а сальдо не отрицательное) . В столбце Входящее сальдо показывается incoming + payment_1_date1. В столбце Итоговое сальдо указывается сальдо. . В столбце Приход указывается payment_date1_date2 - (платежи типа ГОРОД в указанный период) . В столбце приход (Город) указывается сумма всех платежей типа ГОРОД в указанный период. Если договор является супердоговором, то при учёте платежей ему добавляются все платежи субдоговоров. В этом режиме нужно обязательно указать обе даты, иначе результат будет пустым.

В обоих режимах, если указано выводить всех, то выводятся все договора независимо от того оплатили они или являются должниками.

Для этого отчёта требуется настройка в конфигурации модуля (Модули->Отчёты->Конфигурация модуля):

#код параметра договора ФИО
report.contract_debtor.fio.pid=1
#код параметра договора телефон
report.contract_debtor.phone.pid=2
#код параметра договора адрес
report.contract_debtor.address.pid=3
#код типа платежа ГОРОД. можно указать 0, если он не используется отдельно. 
report.contract_debtor.gorod.pt=4
#Не обязательный параметр(можно не указывать). метод обрезания адреса . Остается то, что попадает в (). 
#report.contract_debtor.address.cut=г.Новосибирск,\s*(.*)

Эта настройка привязывает столбцы отчёта к реальным параметрам договоров и задаёт код типа платежа Город.