当您将交易存储到数据库中时
1)您是否将贷方和借方存储在同一记录中的两个不同列下? (不带正号或负号)
实现例1A
TABLENAME
...
...
(Credit) null
(Debit) 100
实现例1B
TABLENAME
...
...
(Credit) 250
(Debit) null
要么
2)您是否存储1个值,其中贷方为正,借方为负?
实现例2A
TABLENAME
...
...
(Amount) -100
实现例2B
TABLENAME
...
...
(Amount) 250
最佳答案
会计师(以及许多簿记员,如果有的话)都知道贷方和借方之间绝对没有区别。它们只是值(value)的运动。
它们应与带符号的值存储在同一列中。这使得重复输入记帐变得非常容易(a)。有人认为,重复记账会计意味着您要保留两套账本,一套用于税务部门(以最大程度减少已付税款),另一套用于实际。
但是,这实际上意味着每笔交易都是平衡的,尽管通常由很多部分而不是只有两个部分组成,但它具有贷方和借方条目,并且它们在 Assets 负债表(例如,股权, Assets ,负债)之间自由交叉。损益(例如收入,支出)。例如,通过经纪购买一些股票可能是:
cash at bank Asset 2019.95 cr
shares at cost Asset 2000.00 dr
brokerage Expense 19.95 dr
----------
0.00
(a)您可以在这里将我视为权威(b)。我从事过多个商业规模的会计软件包,其中一个非常庞大。更重要的是,我的妻子是CA,她同意我的看法,这很不寻常,我必须正确:-)
(b)当然,您不应将任何人视为权威(c)。 “到30岁,每个人都是他们自己的医生或白痴”,依此类推。确保您了解为什么某些东西被认为是“正确的”,而不是盲目跟随人群。
(c)除非是我:-)