Организация аналитического учета
в компьютерной бухгалтерии "КВЕСТОР+"


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


Понятия и элементы понятий
В программе "Квестор+" предметная область описывается как множество взаимосвязанных понятий. Например, понятиями являются ПРОВОДКА, СОТРУДНИК, ПРЕДПРИЯТИЕ, БАНК, ТОВАР и т.д. Понятие можно рассматривать как таблицу, одна строка которой соответствует экземпляру понятия. Например, понятие проводка может содержать экземпляры:

Номер Дата Дебет Кредит Сумма Содержание
1 4.04.98 50 71 100=00 Авансовый отчет
2 5.04.98 62 46 250=00 Отгружена продукция

Понятие описывается набором элементов. Элементами понятия ПРОВОДКА являются "Номер", "Дата", "Сумма" и т.д. Элемент можно рассматривать, как колонку таблицы, соответствующей понятию. Для второй проводки в приведенной таблице значением элемента "Дата" является 5.04.98, значением элемента "Сумма" является 250=00.

Элементы понятий можно рассматривать как аналитические признаки объектов базы данных. Например, телефон предприятия - это аналитический признак предприятия. Дата рождения сотрудника - это аналитический признак сотрудника. Пользователь может использовать значения элементов и их сочетания для упорядочивания и отбора экземпляров понятия.


Открытая база данных
Программа "Квестор+" имеет открытую базу данных. Это означает, что пользователь может получить доступ к любому элементу любого понятия. Для обращения к элементу используется простая запись вида:
[ПОНЯТИЕ:ЭЛЕМЕНТ]
Например, [ПРОВОДКА:СУММА], [ПРЕДПРИЯТИЕ:НАЗВАНИЕ], [СОТРУДНИК:ТЕЛЕФОН] и т.д.

Пользователь может сам создать экранные и принтерные формы для представления понятия на экране и на печати. Таким образом внешний вид таблицы, соответствующий понятию, определяется пользователем. Расположение колонок, их ширина, формат чисел и дат в колонках, цвет и т.д. может быть задан пользователем. На рис. 1 представлен один из вариантов экрана понятия ПРОВОДКА.


Развиваемые элементы
Наряду с элементами, определенными разработчиками программы "Квестор+", пользователь может создавать свои собственные элементы понятий. Такие элементы называются развиваемыми элементами. Развиваемые элементы дают пользователю возможность расширить диапазон аналитических признаков, используемых для описания объектов базы данных. Например, бухгалтер хочет разбить все проводки в разрезе шифров заказов. Тогда он может определить новый элемент [ПРОВОДКА:ШИФР_ЗАКАЗА]. При вводе проводки пользователь будет снабжать проводки шифром заказа. Тогда можно будет отобрать все проводки по конкретному шифру, построить оборотную ведомость в разрезе шифров и пр.

Развиваемые элементы равноправны со встроенными элементами. Это означает, что пользователь может свободно размещать их на экране, использовать в фильтрах и при построении отчетов. Например, на рис. 1 создана колонка для отображения шифра заказа.

РИСУНОК 1. Вариант экрана понятия ПРОВОДКА

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


Ссылочные элементы
Однако наибольшую гибкость в организации аналитического учета дает использование ссылочных элементов. Ссылочный элемент хранит в качестве значения ссылку на экзмемпляр другого понятия. Например, если проводка создана по документу, то в элементе [ПРОВОДКА:ДОКУМЕНТ] хранится ссылка на этот первичный документ.

В свою очередь, документ, на который ссылается проводка, может содержать ссылки на другие понятия. Например, если документ - входящая накладная, то в элементе [ДОКУМЕНТ:ОТ_КОГО] хранится ссылка на поставщика, т.е. на некоторый экземпляр понятия [ПРЕДПРИЯТИЕ].

Программа "Квестор+" имеет очень простой и наглядный механизм доступа по ссылкам.

Например, для получения из проводки номера документа нужно записать:
[ПРОВОДКА:ДОКУМЕНТ-> ДОКУМЕНТ:НОМЕР]

Если в строке отчета о движении сумм по дебету 51 счета нужно указать корсчет банка, из которого получена сумма, то для этого достаточно определить колонку и связать ее с элементом:
[ПРОВОДКА:ДОКУМЕНТ-> ДОКУМЕНТ:ОТ_КОГО-> ПРЕДПРИЯТИЕ:БАНК-> БАНК:КОРСЧЕТ]

На рис. 2 представлена взаимосвязь понятий по ссылкам. Проводка имеет ссылку на документ. Документ имеет ссылку на предприятие-поставщика, а также построчные ссылки на полученный товар. Кроме того, в документе имеется ссылка на ответственного за получение товара. Предприятие имеет ссылку на банк.

РИСУНОК 2. Описанная модель аналитического учета позволяет существенно сократить дублирование информации в базе данных и обеспечить ее целостность

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

Фактически использование ссылочных элементов равносильно появлению у объекта дополнительных аналитических признаков, полученных от связанных объектов. Город покупателя не нужно хранить в проводке, его можно извлечь из понятия ПРЕДПРИЯТИЕ по ссылке [ПРОВОДКА:ДОКУМЕНТ->ДОКУМЕНТ:КОМУ->ПРЕДПРИЯТИЕ:ГОРОД]. Т.е. аналитический признак предприятия автоматически становится аналитическим признаком проводки и может быть использован для формирования произвольных отчетов. Например, используя указанный признак для анализа оборотов по 46 счету (Реализация), можно легко построить отчет в разрезе городов, в который был реализован товар:

Город Объем реализации (Кредит 46)
Москва 45000=
Санкт-Петербург 38018=
Краснодар 12030=
Ижевск 22080=
Новосибирск 10900=


Информацию по программе КВЕСТОР+ можно получить в СПб непосредственно в фирме КВЕСТОР
по телефонам: 279-9906, 279-9907, 279-9059.
http://www.questor.spb.ru


КОМПЬЮТЕР-ИНФОРМ