Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.032 c
3-1083325256
lockheed_man
2004-04-30 15:40
2004.05.23
Не все результаты SQL -запроса выводятся в гриде


1-1084256372
FireMan_Alexey
2004-05-11 10:19
2004.05.23
Потоки


1-1083747219
SoftAl
2004-05-05 12:53
2004.05.23
Управление чужим софтом


1-1084037415
AndrewVolkov
2004-05-08 21:30
2004.05.23
Соответствие описания в C и Delphi


3-1083231690
Mister
2004-04-29 13:41
2004.05.23
про MySQL




   Наверх