Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

Вопрос по формированию бухгалтерских отчетов...   Найти похожие ветки 

 
Азазелло   (2004-04-27 18:56) [0]

Всем доброго времени суток.

Имеем Yaffil Classic, железо 2хP31000 c 1,5Gb RAM, до 80 коннектов, базу примерно 500Мб и следующую структуру журнала проводок c возможностью хранения информации по 4-м субконто.

Jop (
Id_Jop Integer,
Id_Debet Integer,
Id_Credit Integer,
D_Create Date,
Id_Object,  // Объект, породивший проводку
Total_Sum Numeric(15,2),
DObj1 Integer,
KObj1 Integer,
DObj2 Integer,
KObj2 Integer,
DObj3 Integer,
KObj3 Integer,
DObj4 Integer,
KObj4 Integer,
Id_CurD Integer, // Валюта дебета
Id_CurK Integer) // Валюта кредита (нечто типа 5-го, но всегда присутствующего субконто)

Интересуют оптимальные алгоритмы формирования следующих бухгалтерских отчетов:
1) Оборотно-сальдовая ведомость по счету с возможностью разворота по субконто (по одному из, по нескольким и по всем);
2) Анализ счета по субконто с возможностью разворота по субконто (по одному из, по нескольким и по всем)

1) - написано. Во 2) возникают проблемы с отображением сальдо начального по субконто, как в 1С в начале.
Подозреваю, что алгоритм построения у меня не самый лучший.. не смотря на то, что все бегает по нужным индексам - получаю недостаточную скорость работы отчетов. Поэтому прошу уважаемых коллег поделиться своими методами формирования данных отчетов или, если не жалко, дать посмотреть исходники подобного дела.

С уважением, Игорь.


 
Polevi ©   (2004-04-27 19:43) [1]

select sum(debit)-sum(kredit) as balans from
(
 select sum(total) as debit, 0 as kredit from.. group by
 union all
 select 0 as debit, sum(total) as kredit from.. group by
)
group by


 
Азазелло   (2004-04-28 08:25) [2]

Доброго Вам времени суток, Polevi ©

1) Yaffil таки не Oracle, если и делать такое то через хранимки;
2) Идея разворота по субконто тут явно не прослеживается.

С уважением, Игорь.


 
Polevi ©   (2004-04-28 09:49) [3]

с Oracle и Yaffi не работал,
MSSQL у меня
насчет разворота по субконто не понял, достаточно сгруппировать по DObjX


 
Johnmen ©   (2004-04-28 09:54) [4]

>Азазелло

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



Страницы: 1 вся ветка

Текущий архив: 2004.05.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.11 c
14-1083269893
тихий вовочка
2004-04-30 00:18
2004.05.23
Определение термина "окно"


3-1083138832
Viktor
2004-04-28 11:53
2004.05.23
pack table


14-1083379366
Думкин
2004-05-01 06:42
2004.05.23
С днем рождения! 1 мая


1-1084275102
Fanta
2004-05-11 15:31
2004.05.23
многотерминальное приложение


3-1082892119
Vlad1
2004-04-25 15:21
2004.05.23
paradox в delphi8