Главная страница
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.47 MB
Время: 0.022 c
3-1082569329
maxbgmz
2004-04-21 21:42
2004.05.23
TIBDataset


6-1080949188
-M13-
2004-04-03 03:39
2004.05.23
VPN соединение


9-1072307431
Кен
2003-12-25 02:10
2004.05.23
Авторы GLScene сделали первую игрушку на своём движке. Можно их


1-1084329754
Юрец2
2004-05-12 06:42
2004.05.23
Как уменьшить шрифт


1-1083847521
Алексей Петухов
2004-05-06 16:45
2004.05.23
Своя панель как Compotent Palette из Delphi