Это старая версия документа.


Reports_wizard

Модуль создания дополнительных отчётов с возможностью импорта/экспорта отчётов.

Установка

Создать таблицы в базе.

# mysql -D abills < db/Rwizard.sql

Подключение модуля. abills/libexec/config.pl

@MODULES = (
          ....
          'Rwizard'
          ....
          );

Создание отчётов

/ Система/ Мастер отчётов/

Название Название отчёта
Комментарии Комментарий
Запрос: Основной Основной запрос формирующий отчёт
Запрос: Всего Запрос получающий суммарные значения
Поля: Поля отчёта
[col_name:col_title[\r\n]]
col_name - названия поля в запросе
col_title название поля в отчёте. Можно использовать языковые идентификаторы $_FIO, $_DEPOSIT и т. д.
Если система встречает в запросе поля login и uid автоматически их подсвечивает для перехода на учётную запись пользователя
Импорт: Можно импортировать отчёты из файлов. Также можно предоставлять другим свои отчёты. При импорте можно указать название отчёта и описание которое будет отличаться от тех что в файле импорта

Спец символы запроса. Если в отчёте встречаются эти спец символы система их заполняет нужными значениями и создаёт дополнительные поля для ввода данных значений в отчете

%PAGES% Разделение по страницам. Заменяется на LIMIT x, xx в запросе
%DATE_FROM% Дата начала.
%DATE_TO% Дата конца.
%GID% Идентификатор группы
%DEPOSITE% Депозит абонента
%ADDRESS% Адрес абонентов
%PAYMENT_METHODS% Список типов оплат

если указаны параметры даты или группы они появляются на дополнительно панеле отчётов

Просмотр отчётов

/ Отчёт/ Мастер отчётов/

Дополнительно