假设有一家银行,一家大型商店等,它们希望对内部帐户和客户帐户进行正确的会计处理。与其实施满足当前简单而又狭窄的要求的方案,不如说是“自酿啤酒”:事实证明,这些对于当前的简单要求来说只是暂时的拐杖,而当新的要求到来时很难或不可能扩展。
据我了解, Double-Entry Accounting 是一种行之有效的方法,可满足所有会计和审计要求,包括当前未考虑的要求。如果实现了,它将:
我已经研究了另一个问题的答案:Derived account balance vs stored account balance for a simple bank account?,它为内部帐户提供了很好的信息。需要一种数据模型,以便人们可以理解实体。他们的互动;他们的关系,@ PerformanceDBA已经给出了。该模型来自该答案:
尽管对于简单的内部帐户而言这是令人满意的,但我需要查看一个提供完整的两次录入会计方法的数据模型。
需要添加的文章是Journal
;内部与外部Transactions
;等。
理想情况下,我想看看这些重复条目行在数据库中是什么样子,在SQL中整个过程将是什么样子,在每种情况下会影响哪些实体,等等。
我们仅将其命名为System
而不是Bank
,Bank
可能太复杂而无法建模,而问题是关于虚构系统帐户和资产。客户通过系统(存款,取款,手续费,批处理费用)以及彼此(转移)执行一组操作。