![]() |
|
Модераторы: LSD |
![]()
|
|
| compaq |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 78 Регистрация: 20.11.2006 Репутация: нет Всего: нет |
Всем привет. Может, кто сталкивался с подобной проблемой. Пока всё что я придумал это создать одну таблицу с названием Бухгалтерский баланс и загнать тута все показатели. =) Вопрос в следующем может, есть более здравые идеи? =)
|
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 2 Всего: 56 |
А в чём бизнес идея Бухгалтерского Баланса?
Только слежение за приходом, расходом? Если даже только эти 2 операции то сразу можно выделить следующие сущности (читай таблицы): - Операции (приход или расход) - Организации , для взаимодействия - Подразделения нашей организации - Стандартные статьи прихода/расхода но ... если у тебя нету бухгалтерского образования , стоит обратиться к клиентам (читай бухгалтерам) с просьбой рассказать что они должны делать в этой программе либо получить конкретные требования ... а вот тогда можно строить правильную архитектуру. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 3 Всего: 329 |
Я не знаю, но по-моему баланс строится не только по приходу/расходу. Поэтому данные в баланс попадают из разных таблиц.
Добавлено через 2 минуты и 25 секунд Я хотел сказать, что может лучше данные тянуть не из специально созданной для баланса таблицы, а динамически из разных таблиц? |
|||
|
||||
| FINANSIST |
|
||||
|
Статус: Жив ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 11.4.2008 Где: Москва Репутация: нет Всего: 23 |
Детский лепет, извините...
Не может лучше, а обязательно! Вообще автору топика, если конечно вопрос задан не из праздного любопытства, нужно обязательно изучить логику бухгалтерского учёта, план бухгалтерских счетов и логику активных и пассивных счетов, алгоритм формирования бухгалтерских проводок между счетами, понять смысл дебитовых и кредитовых оборотов , а так же дебетового и кредитового сальдо по счетам, понять смысл и правила закрытия счетов и то - какие сальдовки и каких счетов участвуют в формировании Формы № 1, то бишь бухгалтерского баланса Только после понимания этих вещей можно обсуждать структуру базы для формирования этого итогового отчёта -------------------- “...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности” Эдуард Успенский, “Каникулы в Простоквашино” |
||||
|
|||||
| lod2007 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 23.12.2014 Репутация: нет Всего: нет |
Апну тему
В общем ищу инфу/советы на тему варианты ведения бух. учета, сведения баланса. Пока что знаю две классики жанра. 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 Количество счетов 5 000, количество проводок по каждому счету 2 000 в год, т.е. всего за год 10 млн. проводок Кроме этого нужна такая организация данных, чтобы при изменении проводки в середине периода дат, остальные остатки можно было легко пересчитать (не особо утруждая СУБД). Собственно чего жду: может есть ссылки на лит-ру типа "программируем бух. учет своими руками, варианты реализации БД", либо на тему "Математические модели/ задачи при бух. учете." А еще лучше схемы таблиц БД в студию |
|||
|
||||
| tzirechnoy |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: 0 Всего: 16 |
Скорее -- при большом количестве проводок. Счетов у всех плюс-минус одинаково (ну, у лукойла, думаю, в 20 раз большэ, чем у ООО с 10 сотрудниками) -- и всё это незначительные количества, в пределах первого десятка тысяч штук. А вот проводок за 10 лет деятельности можэт накопиться порядком, чтобы их каждый раз для просмотря остатков все суммировать. Добавлено через 2 минуты и 12 секунд
Документацыя разработчика по 1С:Бухгалтерия, конечно. |
||||
|
|||||
| lod2007 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 23.12.2014 Репутация: нет Всего: нет |
tzirechnoy, Спасибо за "Документацию по 1С". Но суть вопроса не в автоматизации бухгалтерии "Предприятия".Задача намного проще: нужно определиться со структурой таблиц при бух. учете, с минимальными флагами доп информации, но при заданных объемах.
Почему не подходят готовые решения от 1С или других фирм ? - потому что их системы заточены на огромное количество отчетных форм и на правила игры навязанные государством. Бух. учет от 1С выглядит примерно так: вот вам план счетов, вот вам таблица для хранения счетов, таблица для хранения остатков, таблица для хранения проводок. Покупайте кучу мощных серверов, чтобы из этого всего сделать +100500 отчетных форм, которые нужны для того, чтобы гос-во могло собирать штрафы. Такой подход мне не подходит! Я делаю "велосипед", мне нужны конкретные примеры организации простого бух. учета с максимальной производительностью. Если уж совсем просто, то я делаю игру, где у каждого участника есть своя "мини бухгалтерия". Количество играющих около 5000, количество проводок в год по каждому около 2000 в год (данные взял из открытых источников у конкурентов). Тема бух. учета не столь актуальна, на фоне "1С уже все придумала - покупай и пользуйся". Придется сделать несколько велосипедов и самому уже определиться с верным решением. |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: нет Всего: 133 |
Так выглядит выписка по расчетному счету, которую предоставляет банк. На предприятии карточка счеты выглядит иначе. А что бы "скрутить" баланс, не достаточно одной логики. Принцип "Дебет весь в активе, кредит - в пассиве" в балансе не работает. Нужно знать законодательство и нюансы.
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| lod2007 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 23.12.2014 Репутация: нет Всего: нет |
Как выглядит на предприятии - мне все равно. Я делаю учет не для Предприятия (подчиненное государству) и не для других гос. заявок. Мне нужен максимально эффективный учет доход/расход по счетам. Объемы написал выше в постах. Ясен пень, что прежде чем запускать проект даже "пилотно" нужно определиться со структурой таблиц и механизмами расчета. Просчитать вариант, если объем возрастут - какое оборудование понадобиться и другие тех. данные. В этой стране тоталитарный контроль, поэтому весь бух. учет извращен: планами счетов, которые меняются каждый год, политики учета меняются также. И крупные игроки типа "1С" вынуждены подпрыгивать и переделывать софт под новые аппетиты "чинуш и депутатов". |
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |