powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / БД садовых участков, кооперативов...
10 сообщений из 10, страница 1 из 1
БД садовых участков, кооперативов...
    #39332162
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго дня! Нужна критика - взлетит или нет (схема БД кооперативов/садовых участков), по сути, анти 1С (Боливар не вынес проводки, лишнюю дерготню и прочее…)

cоорerative - собственно кооператив: директор, бухгалтер, действующий тариф за сотку и киловатт (периодичность не нужна ибо история будет в ведомостях)
site - участок: номер участка, на какой линии, сколько соток.
charge - расходы кооператива согласно типам (type_charge): дата, сумма, документ, какой организации (информативно, классификатор не нужен).
sheet + line_sheet - ведомость для сбора взносов, где sheet это шапка ведомости, а line_sheet это строки ведомости, формируется программно и в зависимости от выбранного type_payment, например:
- целевой взнос (не важно на что): всем членам (member) в line_sheet прописывается одна и та же сумма в summa (если у member несколько участков, значит, будет несколько одинаковых сумм - за каждый участок в этом кооперативе естественно).
- членский взнос за месяц: в line_sheet каждому мемберу пишется в summa [количество его соток в участке] * [действующий тариф за сотку из cоорerative] (если у member несколько участков в кооперативе, значит будет несколько сумм - за каждый участок).
- за электричество: в line_sheet прописывается в summa, kilovat и counter_stop автоматически ноль, в counter_start пишется предыдущий counter_stop, после заполнения в ручную нового counter_stop вычисляется автоматически kilovat и summa по формуле [kilovat] * [действующий тариф за электричество из cоорerative], ну и соответственно, если у member не один участок, то как всегда – за все в кооперативе...
member - член кооператива: паспорт, пол, телефон, прописка,... может быть членом одного или более кооперативов и иметь в них один или несколько участков.
site_member - привязка к члену кооператива участка кооператива с указанием даты и документа.
payment - платежи члена кооператива в кооперативе (не важно за что, сегодня он может заплатить 1 000, завтра миллион, чтоб его не тревожили лет 10 по мелочам)
Баланс члена кооператива и его задолженность - вычисляемые (итого по payment) - (итого по line_sheet)
Баланс самого кооператива - тоже вычисляемый и двоякий:
1. Ральный: (итого по payment) - (итого по charge)
2. Перспективный: (итого по line_sheet) - (итого по charge)

Просьба поискать камни, всем спасибо, а может - кому и сгодится, а может и не для садовых участков…
...
Рейтинг: 0 / 0
БД садовых участков, кооперативов...
    #39332328
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо,
- у вас платежи оторваны от ведомости
- зачем kilovat в line_sheet если есть type_payment
- зачем привязка line_sheet к участку если вы собираетесь считать балансы в разрезе члена кооператива и всего кооператива?
- возможно, нужно пересмотреть суть type_payment и перенести из шапки в детелизацию
- чтобы не считать баланс каждый раз от "царя Гороха", возможно, стоит подумать о промежуточных итогах (месячных/квартальных/годовых)
...
Рейтинг: 0 / 0
БД садовых участков, кооперативов...
    #39332351
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дедушка,

- платежи оторваны от ведомости из-за реальности (заказчик) сегодня член может заплатить всего 100 р. и непонятно куда их пихать и на погашение чего (денег пока нет), завтра он может заплатить сразу все долги и за следующий месяц, тогда вместо того, чтобы вбить одну сумму, придется минут 20 её дробить и распихивать кусками по ведомостям + можно ещё и ошибиться, а потом ничего не докажешь - оригинальная сумма растворилась...
- зачем kilovat ... - ведомость универсальная, если это целевой или членский взнос то kilovat, counter_start и counter_stop в ней равны нулю.
- привязка line_sheet к участку чтобы не было вопросов у member типа почему со всех на асфальт собрали по 1000 рублей, а с него 3 000 (для удобства и наглядности) + если у члена три участка (6, 8 и 10 соток) - то сумма членских взносов тоже прозрачнее...
- суть type_payment перенести из шапки в детализацию - сначала так и было, пока не уточнили, что ведомости на электричество, членские и целевые никогда не смешиваются в кучу
- промежуточные итоги не сложно - в ключевых местах есть даты

Спасибо!
...
Рейтинг: 0 / 0
БД садовых участков, кооперативов...
    #39332356
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дедушкапривязка line_sheet к участку

ну и показания счетчиков - за каждый участок свои (если у члена он не один)
...
Рейтинг: 0 / 0
БД садовых участков, кооперативов...
    #39332371
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagпо сути, анти 1С (Боливар не вынес проводки, лишнюю дерготню и прочее…)

Ну и чушь.
...
Рейтинг: 0 / 0
БД садовых участков, кооперативов...
    #39332405
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monochromatique,

ну, не пошла она родимая, а я погорячился, согласен...
...
Рейтинг: 0 / 0
БД садовых участков, кооперативов...
    #39335073
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,
про ведомость - помещать в бд документы в исходном виде - дурная идея.

может и правильно в итоге - не смотрел, но вряд ли.
...
Рейтинг: 0 / 0
БД садовых участков, кооперативов...
    #39335075
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,


charge и sheet - не, это точно детский сад.
попытка уложить всю бухгалтерию в две таблицы? ок, в три.

не, не выйдет.

лучше 1c.
...
Рейтинг: 0 / 0
БД садовых участков, кооперативов...
    #39335081
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

вообще, мужик, лучше не парься, дает все профессионалам. купи как-то систему для тсж или ЖЭК - то же самое.
может есть разновидность 1С для этого.
...
Рейтинг: 0 / 0
БД садовых участков, кооперативов...
    #39341536
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, схема рабочая, заканчиваю интерфейс, после сдачи (если не забуду), выложу окончательный вариант...
Особое спасибо -
Дедушкаимхо,
- у вас платежи оторваны от ведомости
- возможно, нужно пересмотреть суть type_payment и перенести из шапки в детелизацию

За эти два пункта! Первый - более реалистичен и видно сколько и за что должен мембер, второй вообще в жилу по причине того, что есть пеня за электричество и делать по этому поводу отдельную ведомость не комильфо + теперь есть возможность делать одну (единую) ведомость на всё (при желании).
Ну и так по мелочам + впечатления:
- добавилась еще одна таблица - показания счетчиков (цепляется к участку), итого 11 таблиц
- добавилось немного доп полей в таблицах, играющих не информационную, а логическую роль для интерфейса с целью
MasterZivуложить всю бухгалтерию в две таблицы? ок, в три.
но черт возьми получилось - и это радует особо...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / БД садовых участков, кооперативов...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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