Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Бухгалтерский баланс структура базы данных 
:(
    Опции темы
compaq
Дата 14.12.2008, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 20.11.2006

Репутация: нет
Всего: нет



Всем привет. Может, кто сталкивался с подобной проблемой. Пока всё что я придумал это создать одну таблицу с названием Бухгалтерский баланс и загнать тута все показатели. =) Вопрос в следующем может, есть более здравые идеи? =)
PM MAIL   Вверх
v2v
Дата 15.12.2008, 00:10 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 2
Всего: 56



А в чём бизнес идея Бухгалтерского Баланса? 
Только слежение за приходом, расходом? Если даже только эти 2 операции то сразу можно выделить следующие сущности (читай таблицы): 
- Операции (приход или расход)
- Организации , для взаимодействия
- Подразделения нашей организации
- Стандартные статьи прихода/расхода

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


--------------------
PM   Вверх
Akella
Дата 15.12.2008, 13:07 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 3
Всего: 329



Я не знаю, но по-моему баланс строится не только по приходу/расходу. Поэтому данные в баланс попадают из разных таблиц.

Добавлено через 2 минуты и 25 секунд
Я хотел сказать, что может лучше данные тянуть не из специально созданной для баланса таблицы, а динамически из разных таблиц?
PM MAIL   Вверх
FINANSIST
Дата 15.12.2008, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Статус: Жив
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 11.4.2008
Где: Москва

Репутация: нет
Всего: 23



Цитата(compaq @  14.12.2008,  23:22 Найти цитируемый пост)
Пока всё что я придумал это создать одну таблицу с названием Бухгалтерский баланс и загнать тута все показатели. =) 

Детский лепет, извините...
Цитата(Akella @  15.12.2008,  13:07 Найти цитируемый пост)
Я хотел сказать, что может лучше данные тянуть не из специально созданной для баланса таблицы, а динамически из разных таблиц?

Не может лучше, а обязательно!
Вообще автору топика, если конечно вопрос задан не из праздного любопытства, нужно обязательно изучить логику бухгалтерского учёта,  план бухгалтерских счетов и  логику активных и пассивных счетов, алгоритм формирования бухгалтерских проводок между счетами, понять смысл дебитовых и кредитовых оборотов , а так же дебетового и кредитового сальдо по счетам, понять смысл и правила закрытия  счетов и то - какие  сальдовки и каких счетов участвуют в формировании Формы № 1, то бишь бухгалтерского баланса
Только после понимания этих вещей можно обсуждать структуру базы для формирования этого итогового отчёта





--------------------
“...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности”
Эдуард Успенский, “Каникулы в Простоквашино”
PM MAIL ICQ   Вверх
lod2007
Дата 23.12.2014, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 23.12.2014

Репутация: нет
Всего: нет



Апну тему  smile 
В общем ищу инфу/советы на тему варианты ведения бух. учета, сведения баланса.
Пока что знаю две классики жанра.
1. таблица под проводки (счет, флаг списания/поступления, сумма, дата), таблица под счета. Таблица под остатки на счетах (счет,дата, сумма) - нужна для быстрого поиска остатка на определенную дату при большом количестве счетов.
2. Одна таблица проводок (счет, флаг списания/поступления, сумма, дата, текущий остаток по счету). Таблица счетов соответственно.

Требования к задаче: организовать такую структуру таблиц, чтоб с минимальными затратами (машинного времени) получать сальдо (остаток) по счету, и вывод нескольких проводок. Другими словами чтобы "Выписка по счету за период" выполнялась максимально быстро (с учетом настройки индексов по соответствующим полям). Для тех кто не в курсе, выписка по счету обычно выглядит так:

Счет 11111111111111  c 01.01.2014 по 01.03.2014 
Сумма входящего остатка:  20 000

         Дата                 Счет                        Дебет                  кредит
   01.02.2014          22222222222222       10 000                     0
   01.03.2014          33333333333333            0                     5000
                                Итого                         10 000                 5000 

Остаток по счету 1111111111111111111:  25 0000  smile 

Количество счетов 5 000, количество проводок по каждому счету 2 000 в год, т.е. всего за год 10 млн. проводок  smile 
Кроме этого нужна такая организация данных, чтобы при изменении проводки в середине периода дат, остальные остатки можно было легко пересчитать (не особо утруждая СУБД).

Собственно чего жду: может есть ссылки на лит-ру типа "программируем бух. учет своими руками, варианты реализации БД", либо на тему "Математические модели/ задачи при бух. учете."
А еще лучше схемы таблиц БД в студию  smile 
PM MAIL   Вверх
tzirechnoy
Дата 23.12.2014, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: 0
Всего: 16



Цитата
на определенную дату при большом количестве счетов.


Скорее -- при большом количестве проводок. Счетов у всех плюс-минус одинаково (ну, у лукойла, думаю, в 20 раз большэ, чем у ООО с 10 сотрудниками) -- и всё это незначительные количества, в пределах первого десятка тысяч штук.

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

Добавлено через 2 минуты и 12 секунд
Цитата
А еще лучше схемы таблиц БД в студию



Документацыя разработчика по 1С:Бухгалтерия, конечно.
PM MAIL   Вверх
lod2007
Дата 24.12.2014, 09:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 23.12.2014

Репутация: нет
Всего: нет



tzirechnoy,  Спасибо за "Документацию по 1С". Но суть вопроса не в автоматизации бухгалтерии "Предприятия".Задача намного проще: нужно определиться со структурой таблиц при бух. учете, с минимальными флагами доп информации, но при заданных объемах.
Почему не подходят готовые решения от 1С или других фирм ? - потому что их системы заточены на огромное количество отчетных форм и на правила игры навязанные государством. Бух. учет от 1С выглядит примерно так: вот вам план счетов, вот вам таблица для хранения счетов, таблица для хранения остатков, таблица для хранения проводок. Покупайте кучу мощных серверов, чтобы из этого всего сделать +100500 отчетных форм, которые нужны для того, чтобы гос-во могло собирать штрафы. Такой подход мне не подходит!
Я делаю "велосипед", мне нужны конкретные примеры организации простого бух. учета с максимальной производительностью. Если уж совсем просто, то я делаю игру, где у каждого участника есть своя "мини бухгалтерия". Количество играющих около 5000, количество проводок в год по каждому около 2000 в год (данные взял из открытых источников у конкурентов). Тема бух. учета не столь актуальна, на фоне "1С уже все придумала - покупай и пользуйся". Придется сделать несколько велосипедов и самому уже определиться с верным решением.
PM MAIL   Вверх
Poseidon
Дата 29.12.2014, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: нет
Всего: 133



Цитата(lod2007 @  23.12.2014,  10:32 Найти цитируемый пост)
Для тех кто не в курсе, выписка по счету обычно выглядит так:
Так выглядит выписка по расчетному счету, которую предоставляет банк. На предприятии карточка счеты выглядит иначе. А что бы "скрутить" баланс, не достаточно одной логики. Принцип "Дебет весь в активе, кредит - в пассиве" в балансе не работает. Нужно знать законодательство и нюансы. 



--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
lod2007
Дата 29.12.2014, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 23.12.2014

Репутация: нет
Всего: нет



Цитата(Poseidon @  29.12.2014,  12:06 Найти цитируемый пост)
Так выглядит выписка по расчетному счету, которую предоставляет банк. На предприятии карточка счеты выглядит иначе. А что бы "скрутить" баланс, не достаточно одной логики.
 Как выглядит на предприятии - мне все равно. Я делаю учет не для Предприятия (подчиненное государству) и не для других гос. заявок. 
Мне нужен максимально эффективный учет доход/расход по счетам. Объемы написал выше в постах. Ясен пень, что прежде чем запускать проект даже "пилотно" нужно определиться со структурой таблиц и механизмами расчета. Просчитать вариант, если объем возрастут - какое оборудование понадобиться и другие тех. данные. В этой стране тоталитарный контроль, поэтому весь бух. учет извращен: планами счетов, которые меняются каждый год, политики учета меняются также. И крупные игроки типа "1С" вынуждены подпрыгивать и переделывать софт под новые аппетиты "чинуш и депутатов".
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Общие вопросы по базам данных"
LSD
Zloxa

Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:

  • вопросам по СУБД для которых нет отдельных подфорумов
  • вопросам которые затрагивают несколько разных СУБД (например проблема выбора)
  • инструменты для работы с СУБД
  • вопросы проектирования БД
  • теоретически вопросы о СУБД

Данный форум не предназначен для:

  • вопросов о поиске разлиных БД (если не понимаете чем БД отличается от СУБД то: а) вам не сюда; б) Google в помощь)
  • обсуждения проблем с доступом к СУБД из различных ЯП (для этого есть соответсвующие форумы по каждому ЯП)
  • обсуждения проблем с написание SQL запросов, для этого есть форум Составление SQL-запросов
  • просьб о написании курсовой, реферата и т.п., для этого есть Центр помощи или фриланс биржа
  • объявлений о найме специалистов, для этого есть раздел Объявления о найме специалистов

Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение. ;)


Полезные советы:

При написании сообщения постарайтесь дать теме максимально понятное название. В теме максимально подробно опишите проблему. Если применимо укажите: название базы данных и версии (MySQL 4.1, MS SQL Server 2000 и т.п.); используемых язык программирования; способа доступа (ADO, BDE и т.д.); сообщения об ошибках.

Для вставки кода используйте теги [code=sql] [/code].

Литературу по базам данных можно поискать здесь.

Действия модераторов можно обсудить здесь.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | СУБД, общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0543 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.