001*_*001 13 c# sql-server accounting database-design transactions
将事务存储到数据库中时
1)您是否将信用卡和借记卡存放在两个不同列的同一记录中?(没有正号或负号)
例1A
TABLENAME
...
...
(Credit) null
(Debit) 100
Run Code Online (Sandbox Code Playgroud)
例1B
TABLENAME
...
...
(Credit) 250
(Debit) null
Run Code Online (Sandbox Code Playgroud)
要么
2)您存储1个信用积分值和借记负号吗?
例2A
TABLENAME
...
...
(Amount) -100
Run Code Online (Sandbox Code Playgroud)
实施例2B
TABLENAME
...
...
(Amount) 250
Run Code Online (Sandbox Code Playgroud)
pax*_*blo 35
会计师(以及许多簿记员,如果他们有任何好处)都知道学分和借记之间绝对没有区别.它们只是价值的变动.
它们应存储在同一列中,并带有有符号值.这使得复式会计变得更加容易(a).有些人认为,复式会计意味着你要保留两套账簿,一套用于税务部门(最小化已缴税款),另一套用于现实.
然而,这实际上意味着每笔交易都是平衡的,它有信用卡和借记卡入口,尽管它们通常包含许多部分而不仅仅是两部分,并且它们在资产负债表之间自由交叉(例如,股权,资产,负债)和损益(例如收入,支出).例如,用经纪人购买一些股票可能是:
cash at bank Asset 2019.95 cr
shares at cost Asset 2000.00 dr
brokerage Expense 19.95 dr
----------
0.00
Run Code Online (Sandbox Code Playgroud)
(a)你可以在这里把我当作权威(b).我参与了多个商业规模的会计软件包,其中一个是巨大的.更重要的是,我的妻子是CA而且她同意我的意见,而且我不得不说得对:-)
(b)当然,你不应该把任何人视为权威(c)."每个人,在30岁之前,要么是自己的医生,要么是白痴"等等.确保你理解为什么某些东西被接受为"正确",不要盲目跟随人群.
(c)除非是我:-)