powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Бухгалтерия проводки и счета
25 сообщений из 102, страница 3 из 5
Бухгалтерия проводки и счета
    #38903881
1244
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БакытDimitry Sibiryakovпропущено...

Например, забить на проводки, хранить только первичку и баланс считать непосредственно по ней.

еще вариант детализацию в первичке хранить проводки 1 суммой записывать

- не разрастается таблица проводок

а первичку по любому забиваем

ну
во
наканец та


...8((
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38904140
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NafБредятинаА то, что SQL - бесполезен для баз данных - известный доказанный факт
Ну наконец то! Хорошо, а что полезно для баз данных? Только конструктивно и конкретно
Наверное, должны последовать какие-то рассуждения об общей и предельной полезности. Согласно первому закону Госсена предельная полезность убывает по мере увеличения количества потребляемого товара. Т.е. чем больше SQL юзается, тем ниже предельная полезность, скорее всего. А пользуется в базах данных только он в основном, то и предельная полезность мала. Но общая, скорее всего, все же высока: более успешного для БД ведь пока не придумали, скорее всего (тем более не придумали ранее).
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38904639
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NafБредятинаЯ детально и неоднократно пояснял почему SQL бесполезен для баз данных.
При всем уважении, Андрей Леонидович, Вы пока не классик теории БД, поэтому, пожалуйста, приведите ссылки на эти пояснения. И да, Вы не обязаны никому.
Не могу согласиться, что я не классик теории БД. Поэтому мне не интересно искать ссылки на самого себя))
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38904645
xenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторНе могу согласиться, что я не классик теории БД
а на практике Ваши высокие философские рассуждения реализованы?
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38904712
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xenixавторНе могу согласиться, что я не классик теории БД
а на практике Ваши высокие философские рассуждения реализованы?
)))
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38906962
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по критикуйте структуру формирования проводок и баланса

формируем первичный документ в таблице transaction_documents

транзакции записываем двойной записью (дебет и кредит) знак - и + таблица TRANSACTIONS

в BALANCES формирием остатки по каждому счету
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907066
xenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автортранзакции записываем двойной записью (дебет и кредит) знак - и + таблица TRANSACTIONS
а почему в таблице только один счет?
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907096
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xenixавтортранзакции записываем двойной записью (дебет и кредит) знак - и + таблица TRANSACTIONS
а почему в таблице только один счет?
собираюсь делать такую запись счет дебета и кредита знаком делить
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907109
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потом как то так вычислять остатки

Select Sum(t.amount)
From (Select -500 amount
From dual
union All
Select 500
From dual
union All
Select -200
From dual) t

-200
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907131
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бакыт,

1. Плохо что двойная запись никак не поддерживается ссылочной целостностью - можно совершенно спокойно внести в базу "половину" проводки.
2. "Дебет и кредит" и "плюс и минус" - это разные вещи, моделировать одно с помощью другого не слишком удачная мысль.
бывают сторно-проводки, которые уменьшают дебетовый оборот счета, а не увеличивают кредитовый (или наоборот).
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907133
xenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторсобираюсь делать такую запись счет дебета и кредита знаком делить
Я, может, чего-то не понимаю, но на мой взгляд идея подозрительная. почему Вы не хотите использовать стандартный механизм

Дебетуемы счет Кредитуемый счет Валюта операции Эквивалент в базовой валюте Дата операции
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907151
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинБакыт,

1. Плохо что двойная запись никак не поддерживается ссылочной целостностью - можно совершенно спокойно внести в базу "половину" проводки.
2. "Дебет и кредит" и "плюс и минус" - это разные вещи, моделировать одно с помощью другого не слишком удачная мысль.
бывают сторно-проводки, которые уменьшают дебетовый оборот счета, а не увеличивают кредитовый (или наоборот).
парный ID шник на каждую проводку буду генерить это скорее будет ключ документа
т.е. 1 документ будет порождать 2 записи в "-" и "+"
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907154
xenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как Вы будете собирать потом дебетовые и кредитовые обороты и остатки по счетам?
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907204
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БакытКот МатроскинБакыт,

1. Плохо что двойная запись никак не поддерживается ссылочной целостностью - можно совершенно спокойно внести в базу "половину" проводки.
2. "Дебет и кредит" и "плюс и минус" - это разные вещи, моделировать одно с помощью другого не слишком удачная мысль.
бывают сторно-проводки, которые уменьшают дебетовый оборот счета, а не увеличивают кредитовый (или наоборот).
парный ID шник на каждую проводку буду генерить это скорее будет ключ документа
т.е. 1 документ будет порождать 2 записи в "-" и "+"
давно все придумано за вас. Таки бест практис - проводки, а не полупроводки!
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907208
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БакытКот МатроскинБакыт,

1. Плохо что двойная запись никак не поддерживается ссылочной целостностью - можно совершенно спокойно внести в базу "половину" проводки.
2. "Дебет и кредит" и "плюс и минус" - это разные вещи, моделировать одно с помощью другого не слишком удачная мысль.
бывают сторно-проводки, которые уменьшают дебетовый оборот счета, а не увеличивают кредитовый (или наоборот).
парный ID шник на каждую проводку буду генерить это скорее будет ключ документа
т.е. 1 документ будет порождать 2 записи в "-" и "+"
один документ может порождать до десятка проводок и больше.
Да и размер базы и размер индексов при полупроводках - по любому больше!!! Зачем учится на своих ошибках когда полно чужих?
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907249
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БакытКот МатроскинБакыт,

1. Плохо что двойная запись никак не поддерживается ссылочной целостностью - можно совершенно спокойно внести в базу "половину" проводки.
2. "Дебет и кредит" и "плюс и минус" - это разные вещи, моделировать одно с помощью другого не слишком удачная мысль.
бывают сторно-проводки, которые уменьшают дебетовый оборот счета, а не увеличивают кредитовый (или наоборот).
парный ID шник на каждую проводку буду генерить это скорее будет ключ документа
т.е. 1 документ будет порождать 2 записи в "-" и "+"

Тогда, если у Вас ID не может быть первичным ключом, тем более Вам нужно битовое поле "тип" - дебет/кредит, для составного первичного ключа.
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907288
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan DurakБакытпропущено...

парный ID шник на каждую проводку буду генерить это скорее будет ключ документа
т.е. 1 документ будет порождать 2 записи в "-" и "+"
давно все придумано за вас. Таки бест практис - проводки, а не полупроводки!

можете ссылку скинуть
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907305
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan DurakБакытпропущено...

парный ID шник на каждую проводку буду генерить это скорее будет ключ документа
т.е. 1 документ будет порождать 2 записи в "-" и "+"
один документ может порождать до десятка проводок и больше.
Да и размер базы и размер индексов при полупроводках - по любому больше!!!

Но при этом для расчета оборотов по конкретному счету в общем случае надо прочитать больше данных с диска.
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907316
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинIvan Durakпропущено...

один документ может порождать до десятка проводок и больше.
Да и размер базы и размер индексов при полупроводках - по любому больше!!!

Но при этом для расчета оборотов по конкретному счету в общем случае надо прочитать больше данных с диска.

таблицу проводок лучше (ключ счета дебета, ключ счета кредита, сумма) делать?
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907453
caballero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan Durak Таки бест практис - проводки, а не полупроводки!
Это не бест практис а говно практис. Проводки нужны исключительно потому что у нас требуется кореспонденция счетов. В нормальных странах она не требуется потому они могут использовть полупроводки.
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907465
xenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор что у нас требуется кореспонденция счетов
мне всегда казалось, что в этом сила - можно блокировать явно кривые проводки, навроде, что физ.лицо гасит межбанковский кредит
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907520
caballero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xenixавтор что у нас требуется кореспонденция счетов
мне всегда казалось, что в этом сила - можно блокировать явно кривые проводки, навроде, что физ.лицо гасит межбанковский кредит
кривые данные надо блокировать их проверкой на кривость, независимо от того какие там счета и проводки. Это задача програмной бизнес логики а не способа организации даных в хранилище
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907553
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот эту схему если взять как "оптимизировать" под банк
Здесь таблицы:
--------------------------
account - план счетов
transaction - хоз. операция (например продажа товаров)
posting - проводки
posting_split - полупроводки (созданные на базе проводок)
customer_analytics - аналитика по поставщикам, привязанная к соответствующей полупроводке
product_analytics - аналитика по товарам, привязанная к соответствующей полупроводке
customer - поставщики
product - товары
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907595
xenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторВ нормальных странах она не требуется потому они могут использовть полупроводки
а можно для любопытствующего пояснить, в чем выгода полупроводок по сравнению с проводками?
...
Рейтинг: 0 / 0
Бухгалтерия проводки и счета
    #38907665
caballero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xenixавторВ нормальных странах она не требуется потому они могут использовть полупроводки
а можно для любопытствующего пояснить, в чем выгода полупроводок по сравнению с проводками?
в первую очередь более компактные данные в БД


например при поступлении товара не надо разделять сумму поставщика
на две чтобы сделать две проводки по складу и по НДС

просто будет три полупроводки - поставщик, склад, налоговый кредит

по сути дела счет всегда учавствует один раз независимо от сложности хозяйственной операции
намного проще и логичнее.

гораздо проще коректировать данные - нет необходимости всегда задействовать два счета - например в 1С чтобы ввести начальные остатки придуман некий нулевой счет
При полупроводках если надо ввести деньги на счет кассы - просто выполняется одна полупроводка

при желании такая схема может работать и в режиме полных проводок если вводить полупроводки всегда парами - но если надо всегда можно использовать одну а не искать кореспондирующий счет а потом искать как с него списать лишнее
...
Рейтинг: 0 / 0
25 сообщений из 102, страница 3 из 5
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Бухгалтерия проводки и счета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]