Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
Азазелло   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.029 c
14-1083523921
Piter
2004-05-02 22:52
2004.05.23
Гладиатор


3-1083144970
sniper
2004-04-28 13:36
2004.05.23
Удаление повторяющихся записей в таблице


1-1084217733
killer
2004-05-10 23:35
2004.05.23
Вставка втроки в TStringList


3-1082626061
Eleonora
2004-04-22 13:27
2004.05.23
Interbase, Query, DBMemo


1-1083822965
Sun bittern
2004-05-06 09:56
2004.05.23
Сообщение на создание/удоление объектов типа TComponent и страше





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский