powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вопросы о проектировании программы бух. учета
25 сообщений из 33, страница 1 из 2
Вопросы о проектировании программы бух. учета
    #39759619
Delphi159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть программа товарного учета, без бухгалтерского модуля. Сейчас стойт задача перепроектировать так чтобы смогла вести бухгалтерский учет.
Главные таблицы, которые добавил, следующие:

1. ChartAcc (План счетов):
Acc- счет, varchar(10)
AccParnt- родитель
AccType_ID- ссылается на таблицу AccType-типы счетов(активы, деньги, расходы, обьязательства и др.)
AccTitle
AccDescr
NoInBalance- счет внебалансовый или нет
Type- активный, пассивный или активно-пасивный

2. JOURNAL (ЖУРНАЛ ОПЕРАЦИИ)- содержит транзакции:
J_ID
JDT-datetime
DB- счет дебета
CR- счет кредита
Amount- сумма транзакции
JCount- Для количественного учета(например, товар)
----
аналитика:
Doc_id- fk для таблицы "документы"
Contrag_ID- fk для таблицы "контрагенты"
Good_ID - fk для таблицы "товар"
USER_ID - fk для таблицы users

3. Ledger (Главная книга)
L_id
J_ID- fk для таблицы "ЖУРНАЛ ОПЕРАЦИИ"
ACC- счет
CORRACC- корреспондирующий счет
LDT- дата
MDB- для оборота по дебету, ("M"-money)
MCR- для оборота по кредиту
MSLD-сальдо(денежное)
NDB- для оборота по дебету, ("N"- Number)
NCR- для оборота по кредиту
NSLD-сальдо(количественное)
---------
аналитика:
Doc_id- fk для таблицы "документы"
Contrag_ID- fk для таблицы "контрагенты"
Good_ID - fk для таблицы "товар"
USER_ID - fk для таблицы users

4. Docs (Бухгалтерские документы, "шапки")
Doc_id
DocDT(data)
DocNum
Qnt
Summ
---------
аналитика:
Doc_id- fk для таблицы "документы"
Contrag_ID- fk для таблицы "контрагенты"
DocType_ID- fk для таблицы DocTypes ("типы документов")
WH_ID - fk для таблицы WH("склады")
CURR_ID- fk для таблицы CURR("валюты")
USER_ID - fk для таблицы users


5. OPERS -(ХОЗЯИСТВ ОПЕРАЦИИ)
Oper_ID
OperDT- datetime
Qnt
Summ
---------
аналитика:
Doc_id- fk для таблицы "документы"
Contrag_ID- fk для таблицы "контрагенты"
Opertype_id- fk для таблицы OperTypes(приход, реализация, перемещение товара, мемор. ордер и т.д.)
WH_ID - fk для таблицы WH("склады")
CURR_ID- fk для таблицы CURR("валюты")
USER_ID - fk для таблицы users

6. DocTypes - типы документов
7. OperTypes - типы операции
8. DocStatus -статусы документов (удален, сохранен и т.д.).
9. AccTypes - типы счетов(активы, деньги, расходы, объязательства и др.)

Мой вопросы связаны с отношением таблиц "документы" и "операции":
В старой бд были 2 таблицы- Opers(операции, "шапки") и OperDetails(сами записи прихода, расхода, перемещения, списывания товара), а сейчас, если правильно представляю:
1) Не нужна таблица DocDetails, нужна только Docs ("шапки"), который связан с таблицей транзакции(Journal) и хранит номер документа, дату, вид документа, сумма и др..
2) Надо убрать таблицу Операции(Opers), следовательно, и OperTypes и оставить только таблицы Docs(документы) и DocTypes (виды документов)?
В чем нужда и необходимость в таблице Opers (операции)? Иначе разве не получается дублирование данных в таблицах Docs и Opers?
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39759620
Delphi159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39759622
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А потом будете допиливать блоки Касса, Банк, материалы, кадры и ЗП, ОС ?
Потом писать всю бухгалтерскую и налоговую отчетность...
Не лучше ли сразу бросить это неблагодарное дело,
и сделать импорт блока складских проводок в тиражируемую бухсистему.
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39759674
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В плане счетов нужно сделать поля что-то вроде "Статус" и "Действителен с и до (дата)", т.к. план со временем может меняться и нужно знать на какой момент какой был актуальный план счетов.
Также планов счетов может быть несколько, н-р в разных организациях одной конторы.
Также нужны какие-то настройки проводок (типовые операции) тоже с датами начала/конца действия.
Журналы проводок должны иметь ссылку на настройку, которая "провела" конкретную проводку.

зы: бух - неблагодарное занятие. Лучше сделайте приличный складской модуль.
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39759684
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бух учет в рамках пардон чего? РСБУ?

где валюта на счете? 52 счет например как описать? где валютная сумма по дебету/кредиту

как организовать поддержку ПБУ 18/2? два плана счетов БУ/НУ или один счет и четыре суммы БУ, НУ, ПР, ВР ?
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39759730
Delphi159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L_argoВ плане счетов нужно сделать поля что-то вроде "Статус" и "Действителен с и до (дата)", т.к. план со временем может меняться и нужно знать на какой момент какой был актуальный план счетов.
Также планов счетов может быть несколько, н-р в разных организациях одной конторы.
Также нужны какие-то настройки проводок (типовые операции) тоже с датами начала/конца действия.
Журналы проводок должны иметь ссылку на настройку, которая "провела" конкретную проводку.

L_argo , есть и поле статуса и "Действителен с и до" и много таких которые в схеме не видны.
Отдельно есть и блок шаблонов типовых операции.
Реальная схема сложнее чем который изложен. Даже справочников удалил, не поместился на схеме. :)
В настоящий момент вопрос только о таблицах операций и документов (Docs, DocDetails, Opers, OperDatails).
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39759737
Zmeelov2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соглашусь с 982183А потом будете допиливать блоки Касса, Банк, материалы, кадры и ЗП, ОС ?
Бессмысленное это дело - писать малыми силами бухучет в 2019 году. Да, бухгалтер будет удовлетворен только самописной системой, которую правят по его вздоху, но нужно ли удовлетворение бухгалтера для вашего счастья?
Вы сейчас даже не можете представить себе всех возможных нюансов. И я не смогу, хотя кручусь уже около 20 лет в околобухгалтерии.
Например, давайте про финансы, как мне наиболее близкие:
Про валюту написали. А валюта - это курсы. Как будете получать курс? Откуда? На какое количество курсов по одной валюте закладываться (были времена, когда были в БУ курсы ЦБ и ММВБ, НЯП). Точность - сколько знаков после запятой (в мире существует не только доллар и евро). Кросскурсы. Обмен с банком валютными документами (это вообще песня, если потребуется). Паспорт сделки, который почти равен при учете договору, но не договор.
Обмен с банками рублевыми доками. В скольки банках счета и на каком этапе определяется, с какого расчетного счета платить. Как будет организован обмен с банками - толстый клиент, тонкий клиент, сервис? Банк сделал с вашего счета безакцептное списание - в какой форме придет к вам документ об этом (а оно придет в клиент-банк) и как его запихнуть в вашу бухгалтерию (какая проводка, какая аналитика). Как определить, что расчетный счет контрагента протух и на него перечислять деньги нельзя. А это реал, в иной день несколько банков лицензии лишаются.
Не, понятно, если у вас в день десяток платежек - их руками набьют. Но тогда при таких объемах тем более бессмысленно писать свое.
Про остальное могу навскидку написать - весьма куцая и жестко заданная аналитика всех уровней. Конечно, идеальная аналитика - отсутствие всякой аналитики, но так не бывает.
Следующее. Report- система. Побочный результат работы бухгалтерии - тонны бумажной макулатуры. Макулатура формируется из бух. системы с помощью отчетов. Их, только регламентированных, несколько сотен. И многие формы документов требуется привязывать до миллиметров.
Еще аргумент в минус бухгалтерской самописки - обучение. 1С бухгалтеров много. Выпнули одного, взяли другого, возможно лучшего. А на вашу самописку умный бух не пойдет, ибо уволившись, вынужден будет по новой осваивать 1С. Значит, вам придется выбирать из худших, а худших - учить.
Писать свое надо только тогда, когда это дешевле покупки/заказа или аналог отсутствует.
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39759749
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zmeelov2Про остальное могу навскидку написать - весьма куцая и жестко заданная аналитика всех уровней.

я бы не называл это аналитикой в привычной к 1с формулировке

это какие-то доп разрезы к движению

а описывать виды аналитики которая должна привязываться к счету (по дебету и кредиту) даже смысла нет - ее множество типов и одними складами и контрагентами не отделаться

Zmeelov2А валюта - это курсы. Как будете получать курс? Откуда? На какое количество курсов по одной валюте закладываться (были времена, когда были в БУ курсы ЦБ и ММВБ, НЯП). Точность - сколько знаков после запятой (в мире существует не только доллар и евро). Кросскурсы. Обмен с банком валютными документами (это вообще песня, если потребуется). Паспорт сделки, который почти равен при учете договору, но не договор.
Обмен с банками рублевыми доками. В скольки банках счета и на каком этапе определяется, с какого расчетного счета платить. Как будет организован обмен с банками - толстый клиент, тонкий клиент, сервис? Банк сделал с вашего счета безакцептное списание - в какой форме придет к вам документ об этом (а оно придет в клиент-банк) и как его запихнуть в вашу бухгалтерию (какая проводка, какая аналитика). Как определить, что расчетный счет контрагента протух и на него перечислять деньги нельзя.

это вопросы отпадут большей частью если допустим постулировать "это система для рсбу"


Zmeelov2Побочный результат работы бухгалтерии - тонны бумажной макулатуры.

от бумаги уже уходят. таскание отчета на бумаге в налоговую уже скорее исключение чем правило. п.э. нужна будет поддержка и постоянное отслеживание кучи форм и форматов выгрузок в xml и т.п.
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39759778
Zmeelov2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МодальноеОкноя бы не называл это аналитикой в привычной к 1с формулировке
Так и я не 1С-ник.
МодальноеОкноесли допустим постулировать "это система для рсбу"
Работал в большом транспорте - была валюта. Ушел в мелкую фирму торговли автозапчастями - комплектующие тащили из Кореи, Китая, младоевропейцев и Японии напрямую. Была валюта, а я радовался, что бухи сидят на 1С.
МодальноеОкноот бумаги уже уходят
Насчет налоговой да, а вот внутри... Инвентаризация небольшого склада тысяч на 15 наименований... Будем еще лет десять интенсивно переводить бумагу. И с точки зрения разработчика надо смотреть, что проще - печатная форма или забубенная xml-ина.
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39759814
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть бумага. не бумаги, отчетность всё равно нужна.
И её надо рисовать в некой системе отчетности.
А печатать или не печатать это на любителя.
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39759821
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zmeelov2И с точки зрения разработчика надо смотреть

его никто уже не спрашивает давно. есть письмо минфина или цб - извольте соответствовать. нет - лицензию на стол
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39759824
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183И её надо рисовать в некой системе отчетности.

можно не рисовать. можно экспортировать в продукты которые ее умеют формировать. всякие "налогоплательщик", свободный софт с сайтов пфр или статистики и т.п.
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39759828
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zmeelov2Работал в большом транспорте - была валюта.

не в этом смысл. если закладываться на рсбу можно лепить на подобие конкурентов типа 1с... курсы опять же - с сайта цб или рбк - не суть. для обмена с банками - формат 1c_to_kl взять и т.п. решения
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39759830
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zmeelov2Инвентаризация небольшого склада тысяч на 15 наименований...

а чем тут бумага поможет? для такого давно есть терминалы сбора данных, принтеры этикеток и прочие ништяки для складского учета
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39759855
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А материально ответственное лицо подписывать будет что?
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39760363
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МодальноеОкно982183И её надо рисовать в некой системе отчетности.
можно не рисовать. можно экспортировать в продукты которые ее умеют формировать. всякие "налогоплательщик", свободный софт с сайтов пфр или статистики и т.п.
Ту говоришь о внешней (регламентированной) отчетности.
А есть еще внутренняя отчетность.
Всевозможное оборотки, журналы и ведомости
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39760437
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi159,

У меня таблица JOURNAL разделена на 2 строки ДЕБЕТ и КРЕДИТ.
1. Есть поле "SIGN"
2. Есть поле объединяющее две половины проводки в одну (можно заменить взаимной ссылкой дебет на кредит и наоборот)
3. Поле для счета, соответственно только одно. Большинство отчетов принципиально опрощаются
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39760464
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183Всевозможное оборотки, журналы и ведомости

ну за всех не скажу - у нас бухи давно оборотки не печатают... для кого?
зарплатные листки по эл. почте рассылаются

может на заводах в производстве это еще имеет силу - всякие маршрутные листы, требование на склад и прочая фигня - а у нас это всё печатать некому. договоры и прочая макулатура сканируется и пихается в CRM. а сама "бумага" - в архив, она уже не нужна в текущей работе
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39760587
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для себя.
Полно внутренней работы по сверкам, проверкам, поиску и исправлению ошибок.
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39760661
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183Для себя.
Полно внутренней работы по сверкам, проверкам, поиску и исправлению ошибок.

для задач бухов есть "стандартные" отчеты - осв, карточка счета, анализ субконто и т.п.

да и то их уже обычно не "печатают" буквально, а используют как источник данных для экселя
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39760666
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стандартные отчеты есть в стандартных программах.
А автору придется писать всё это самому.
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39760673
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183Стандартные отчеты есть в стандартных программах.

ну карточка счета она и в африке карточка... или оборотно-сальдовая ведомость

ее можно оснастить всякими свистелками/перделками но ее суть не изменится
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39760778
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, где карточка счете, где ведомость операций по счету.
Где анализ счета, где оборотка по счету.
+ главная книга, + аналитические ведомости
в любом случае всё это многообразие отчетов надо рисовать.
(И Excel в виде системы её вывода не сильно облегчит работу.)
И задача эта не совсем тривиальна, как может выглядеть сначала.
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39760832
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183Ну, где карточка счете, где ведомость операций по счету.
Где анализ счета, где оборотка по счету.

если автор захочет чтобы его изделие начало эксплуатироваться - придется сделать
...
Рейтинг: 0 / 0
Вопросы о проектировании программы бух. учета
    #39761769
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Шавлюк ЕвгенийDelphi159,

У меня таблица JOURNAL разделена на 2 строки ДЕБЕТ и КРЕДИТ.
1. Есть поле "SIGN"
2. Есть поле объединяющее две половины проводки в одну (можно заменить взаимной ссылкой дебет на кредит и наоборот)
3. Поле для счета, соответственно только одно. Большинство отчетов принципиально опрощаются
Поздравляю Вас! Вы самостоятельно открыли систему, которую применяют и 1С и SAP. Да и все остальные программы бухучета.
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вопросы о проектировании программы бух. учета
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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