Монитор учетных регистров


Инструментальная платформа ЭКСПРЕСС


Монитор учетных регистров (МУР) является одним из основных компонентов системы «Экспресс». Монитор реализует метамодель концепта учетных регистров, необходимую при реализации проектов информационной поддержки управленческого учета. Как и большинство прикладных мониторов системы, вся логика монитора декомпозирована на две группы:

-          универсальная, обобщенная, стабильная. Реализуется в программном ядре.

-          специфическая, условная, изменяемая и расширяемая. Описывается и содержится в отделенной от ядра модели.

Монитор учетных регистров предназначен для описания статической модели объектов учета, предоставления информации о состоянии регистров учета, динамической поддержки целостности и предоставления сервиса при регламентных операциях с учетными регистрами.

Модель учетного регистра.

Модель учетного пространства описываемого с помощью МУР состоит из множества описаний учетных регистров. Модель учетного регистра представляет собой описание структуры информации накапливаемой в регистре об объекте учета. Это включает в себя:

-   номер, идентификатор учетного регистра;

-   наименование;

-   признака активности

-   описания состава аналитических признаков оборотов;

-   описания состава аналитических признаков сальдо

-   логику закрытия отчетного периода

-   раздел хранения учетного регистра

 

Аналитические признаки - это реквизиты, наличие которых обусловлено необходимостью получения всей полноты информации об объекте учета. Входящие в состав аналитических признаков реквизиты являются обязательными. Монитор обеспечивает целостность информации в регистре путем контроля заполнения этих реквизитов во время выполнения различных операций.

Аналитические признаки сальдо являются подмножеством аналитических признаков оборотов. При описании структуры, как оборотов, так и сальдо, важна последовательность реквизитов, которая образует иерархию аналитических уровней сальдо. Уровнем здесь называется степень детализации суммового (количественного) значения сальдо. Сальдо для АКТИВНО-ПАССИВНЫХ регистров по старшему уровню (для одного значения реквизита старшего уровня) получается сложением сумм по младшему уровню (этих сумм столько, сколько значений реквизита младшего уровня входят в соответствующее сальдо).

Сервис предоставления информации.

В мониторе реализованы методы доступа и представления информации о состоянии регистра учета. Информацию можно представлять о свернутом или развернутом состоянии регистра на любой момент времени.

Для повышения скорости доступа к информации за любой период времени в системе принят регламент, позволяющий хранить сальдовые записи за каждый отчетный период, в котором уже не регистрируются операции.

Поддержка целостности.

При вводе информации во время регистрации операций во входных документах часто объекты учета не являются фиксированными и определяются на run-time. Различные объекты учитываются в разных регистрах и могут иметь различные наборы аналитических признаков. Поэтому возникает проблема:
         во-первых, предоставить сервис по вводу переменного состава реквизитов
        во-вторых, обеспечить целостность вводимой информации, согласно описанным правилам.

Все эти задачи решает монитор учетных регистров. Автоматически после определения учетного регистра форма дополняется аналитическими реквизитами и при попытке завершения ввода, проверяется корректность всех обязательных реквизитов.

Несколько сервисных режимов направлены на поддержание регламента отчетных периодов. Модель позволяет фиксировать состояние учетного регистра за прошедший период полностью запрещая регистрировать любые операции за закрытые периоды. Монитор в этом случае обеспечивает целостность оборотов и сальдо по закрытым периодам.

Регламентные операции.

Монитор реализует поддержку цикла регламентных операций с учетными регистрами. В это список входят:

-          введение регистра в эксплуатацию

-          заведение сальдо начального

-          закрытие отчетного периода

-          откат по отчетному периоду

Введение регистра в эксплуатацию подразумевает разрешение ввода информации по этому регистру учета. Без ввода в эксплуатацию любые операции с регистром любому пользователю запрещены.

При заведение сальдо начального монитор начинает следить за соблюдением целостности аналитической информации по регистру, сформировав корректные начальные данные в дальнейшем можно получать достоверную информацию и по оборотам.

Закрытие отчетного периода предназначено для администрирования операций с регистрами учетов. Например, по завершении отчета за период, принимается решение о фиксации состояния учетного регистра на дату окончания периода. После этого система не позволит регистрировать любые операции с указанным регистром учета в указанном периоде. Закрытие осуществляется по каждому регистру отдельно, но для удобства кроме того предусмотрены и групповые операции.

Откат по отчетному периоду означает разрешение внесения изменений в регистр учета за открытый период.

Таким образом, Монитор учетных регистров позволяет описать модель учета любой сложности с произвольным количеством синтетических регистров с неограниченным количеством уровней аналитических разрезов. А декларативное описание свойств учетных регистров, предоставляет возможность автоматически поддерживать целостность и дополнительный сервис при работе с объектами учета.