Задачи-конструкторы и выборки на базе экономических показателей не закрывают весь перечень отчетов, необходимых банку. Проблему реализации нестандартных расчетов решают показатели и отчеты, описанные индивидуальными Tcl-алгоритмами.
Представляют собой показатель, имеющий сложную логику расчета – выборку разнородных данных, сравнение их между собой, выполнение над ними арифметических действий и др. Примером таких показателей могут служить нормативы НБУ. Каждый норматив содержит несколько составляющих со специфической логикой, над которыми затем выполняются арифметические действия.
Для настройки таких показателей в системе имеется справочник расчетных параметров. Каждый параметр имеет собственную мнемонику и описывается Tcl-алгоритмом.
Расчетные показатели сохраняют рассчитанные значения в разрезе дат. Эти значения могут использоваться затем различными отчетами. Одной из задач, показывающей значения расчетных показателей в динамике, является задача-конструктор структурно-нормативных отчетов.
Реализуют любую прикладную логику – произвольное количество выборок в рамках одного отчета, выполнение дополнительных действий над выборками (агрегация, пересчет, расчет нестандартных итогов и т.д.). Результаты расчета могут быть представлены на нескольких закладках по направлениям.
Отчет может иметь любое число входных параметров и изменять свою логику расчета в зависимости от значений этих параметров.
Возможно выполнение дополнительных действий над отчетными данными уже после выполнения расчета – для этого в алгоритме описываются дополнительные секции действий.
Визуальная форма отчета строится в редакторе MebiusIDE.exe. На уровне визуализации отчетные данные могут быть дополнены справочниками, связываться по принципу Master-Detail, управлять визуализацией компонентов в зависимости от условий и т.д.
Фактически отчет на собственном алгоритме представляет собой задачу, которая может реализовать заказ на любой индивидуальный отчет от банка.
|