将事务存储到数据库中时
1)您是否将信用卡和借记卡存放在两个不同列的同一记录中? (没有正面或负面的迹象)
例1A
TABLENAME
...
...
(Credit) null
(Debit) 100
例1B
TABLENAME
...
...
(Credit) 250
(Debit) null
或
2)您是否存储1个积分为积分的值和借记的负号?
示例2A
TABLENAME
...
...
(Amount) -100
实施例2B
TABLENAME
...
...
(Amount) 250
答案 0 :(得分:35)
会计师(以及许多簿记员,如果他们有任何好处)知道信用和借记之间绝对没有区别。它们只是价值的变动。
它们应存储在同一列中,并带有有符号值。这使得复式会计更加容易(a)。有些人认为,复式会计意味着你要保留两套账簿,一套用于税务部门(以尽量减少已缴纳的税款),一套用于现实。
但是,它确实意味着每笔交易都是平衡,它有一个信用卡和借记卡条目,虽然它们通常包含大量零件而不仅仅是两条,它们在资产负债表之间自由交叉(例如,股权,资产,负债)和损益(例如,收入,支出)。例如,用经纪人购买一些股票可能是:
cash at bank Asset 2019.95 cr
shares at cost Asset 2000.00 dr
brokerage Expense 19.95 dr
----------
0.00
(a)您可以在此处理我作为权威(b)。我参与了多个商业规模的会计软件包,其中一个是 huge 。更重要的是,我的妻子是一名CA,她同意我的意见,而且这种情况非常不合理,我 是对的: - )
(b)当然,您不应将任何人视为权威(c)。 “每个人,在30岁之前,要么是自己的医生,要么是白痴”等等。确保你理解为什么某些东西被接受为“正确”,不要盲目跟随人群。
(c)除非是我: - )
答案 1 :(得分:1)
没有提到一个例外。你称之为零金额的条目 - 是信用还是借记?在某些情况下,我需要显示金额是否计算为非零的非基础值,但是与货币兑换,税额等一样,舍入金额为零。因此,我更喜欢借方的明确指标或信用标志并将金额存储为正值。