首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计会计数据库-总分类账与分类账

设计会计数据库-总分类账与分类账
EN

Stack Overflow用户
提问于 2021-07-20 16:52:13
回答 1查看 3.1K关注 0票数 1

我一直在研究复式会计系统的实现(特别是使用Django作为DB后端)。我很难理解的是把“分类账”和“总账”从会计界翻译成数据库/软件世界。

在会计学中,我们可能会看到这样的情况:

代码语言:javascript
复制
Sales Sub-Journal:
---------------------------------------------------------------
Date      Description           Amount        Acct      Balance
---------------------------------------------------------------
Jan 1     Cust. A Sale         500.00          AR         500.00
Jan 15    Cust. B Sale         300.00          AR         800.00

General Journal:
---------------------------------------------------------------
Date      Description           Acct        Debit      Credit
---------------------------------------------------------------
Jan 15    Sales for Jan          AR          800.00
                                Sales                   800.00

实际上,分类账被复制到总分类账中,只有一个日记账项。

我很难理解的是从数据库的角度来看,分类账和总账的用途。上述三个条目不能记录在DB中只有两个普通日志条目吗?这将消除数据的重复(分类账中记录的800美元和普通日记账中也记录的800美元)?

代码语言:javascript
复制
General Journal Entries:
---------------------------------------------------------------
Date      Description           Acct        Debit      Credit
---------------------------------------------------------------
Jan 1     Cust. A Sale           AR         500.00
                                 Sales                 500.00

Jan 15    Cust. B Sale           AR         300.00
                                 Sales                 300.00

我知道,在一个纸系统中,一个分类账是很有意义的,因为你可以看到一个时期的销售交易的细节(一天/周/月,无论间隔是多少)。然后,总分类账显示了你的销售、应收账款等的“总体情况”。

但在关系数据库模型中,似乎第二个例子,即所有的东西都是通过日记记录的,而且没有,没有分类账,这将是更好的选择。您仍然记录每个事务,如果您需要查看特定供应商或客户(子分类帐)的详细信息,您可以简单地提供日记账条目的筛选列表。

这有意义吗?我是不是漏掉了上面的东西?

EN

回答 1

Stack Overflow用户

发布于 2021-07-26 10:57:54

困难在于你的术语。

有效地将分类账复制到总分类账中,其中只有一个日记账项.

分类账

  • Ledger就是Ledger,除了Ledger什么都没有。它不包含详细信息,只包含日记条目。

帐簿

  • 你的“分类账”是一本账簿,而不是分类账。它包含了细节。( Grocery帐户中的食品杂货收据)。它不包含日志条目。

日刊条目

  • .

中的一个条目

DayEnd/MonthEnd

  • 在每一天/月结束时,人们可以汇总的日/月账户分录(例如。每月销售),并在分类账中输入一个日记账条目,其中包括汇总的金额

  • It不是“复制”

Derived Account Balance vs Stored Account Balance.中提供了

  • 摘要的详细信息

误差

  • 在基于纸张的系统中,将帐户项放在分类账中将是一个总簿记错误。

  • 在数据库中,将两者放在一个表中(带有一个标志来表示它是什么)是一个严重的标准化错误。

如果您将账簿视为分类账或“分类账”,您将仍然感到困惑,而数据库将是一场噩梦。

答案

如果您想要一个完整的答案,包括实现细节和关系数据模型,请依次引用以下内容:

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68458637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档