会计数据库 - 存储信用卡和借记卡?

时间:2010-11-02 02:01:14

标签: c# sql-server database-design transactions accounting

将事务存储到数据库中时

1)您是否将信用卡和借记卡存放在两个不同列的同一记录中? (没有正面或负面的迹象)

例1A

TABLENAME
...
...
(Credit) null
(Debit) 100

例1B

TABLENAME
...
...
(Credit) 250
(Debit) null

2)您是否存储1个积分为积分的值和借记的负号?

示例2A

TABLENAME
...
...
(Amount) -100

实施例2B

TABLENAME
...
...
(Amount) 250

2 个答案:

答案 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)

没有提到一个例外。你称之为零金额的条目 - 是信用还是借记?在某些情况下,我需要显示金额是否计算为非零的非基础值,但是与货币兑换,税额等一样,舍入金额为零。因此,我更喜欢借方的明确指标或信用标志并将金额存储为正值。

相关问题