我正在开发一个简单的发票和会计应用程序,但是我完全不知道如何在数据库中表示会计事务(日记账分录)。在数据库中使用单独的借方和贷方列似乎是一种方法,但我看到的大多数开源会计都使用单个金额列。我想这会大大简化数学。但是我该如何将借方和贷方转换成数值呢?Wikipedia Helped a little,但当我试图与会计系统进行交叉检查时,它看起来不像是怎么做的。
Here's the export来自会计系统:
看看326号杂志。本例金额之和为0时,贷项之和不等于贷项之和(咨询与会计(E)贷项29,AP(L)贷项31.39,销售税(L)贷项2.39)。
不过,如果我把它看作是从AP借记-31.39,它确实是。但是,我不确定我们是否可以贷记/借记负值。
有人能解释一下数据库和会计原则是如何结合在一起的吗?

最佳答案

我认为你提到的326号交易的问题是,你似乎做错了借方/贷方的事情。
正确的答案应该是:
从咨询和会计部门借记29,以及
从营业税中扣除2.39。(如果这是您作为消费者必须缴纳的税款)
,然后在31.39米处从美联社破译,
通常情况下,除非你结清了你的付款,否则应付账款是赊账的。那么交易将是
从应付账款借记xx.xx,然后从现金/银行贷记xx.xx
在单独的列中处理这些借记/贷记事项可能会使数据库更易于读取。顺便说一下,分隔这些列的ui也更容易与最终用户进行通信。在我看来,我们越是把东西放在类似于用户从会计课程中学到的东西上,我们就越不需要花时间告诉他们如何使用软件。
我们不能在会计交易中使用负值。但是在dbms方面,如果我们使用+进行借记和-进行贷记,我们可以将内容保持在同一列中。无论如何,在导出到会计报表时,您仍然必须将它们转换回绝对正值。

10-06 10:11