Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 会计数据库-存储贷方和借方?_C#_Sql Server_Database Design_Transactions_Accounting - Fatal编程技术网

C# 会计数据库-存储贷方和借方?

C# 会计数据库-存储贷方和借方?,c#,sql-server,database-design,transactions,accounting,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 会计

将事务存储到数据库中时

1) 您是否将贷方和借方存储在同一记录的两个不同列下?(无正负号)

例1A

TABLENAME
...
...
(Credit) null
(Debit) 100
例1B

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

2) 您是否存储1个值,其中正值表示贷方,负号表示借方

例2A

TABLENAME
...
...
(Amount) -100
示例2B

TABLENAME
...
...
(Amount) 250
会计师(和许多簿记员,如果他们很好的话)知道贷项和借项之间绝对没有区别。它们只是价值的运动

它们应存储在同一列中,并带有带符号的值。这使得复式记账更加容易(a)。有些人认为复式记账法意味着你有两套账簿,一套是税务部门的(以尽量减少纳税),另一套是现实的

然而,这实际上意味着每笔交易都是平衡的,它有一个贷方和借方分录,尽管它们通常由许多部分组成,而不仅仅是两个部分,并且它们在资产负债表(如权益、资产、负债)和损益表(如收入、支出)之间自由交叉。例如,通过经纪购买某些股票可能是:

cash at bank     Asset     2019.95 cr
shares at cost   Asset     2000.00 dr
brokerage        Expense     19.95 dr
                           ----------
                              0.00

(a) 你可以把我当作这里的权威。我曾在多个商业规模的会计软件包上工作,其中一个是巨大的。更重要的是,我的妻子是CA,她同意我的观点,这很不寻常,我必须要说对:-)


(b) 当然,你不应该把任何人当作权威。“每个人,到了30岁,不是自己的医生就是白痴”等等。确保你理解为什么某些东西被认为是“正确的”,而不是盲目地随大流



(c) 除非是我:-)

没有提到一个例外。金额为零的分录叫什么?是贷记还是借记?在某些情况下,我需要显示金额计算为非零值的未舍入值,但货币兑换、税额等的舍入值为零。因此,我更喜欢借方或贷方标志的明确指示器,并将金额存储为正值。

+1。从数据库性能角度分离列也没有好处,如果两个列都有,则需要强制其中一个列为NULL,否则可能会得到奇怪的数据。在演示界面中,你当然可以把它分成两列。哈哈,点*c,除非是你:D,你说的对我来说有意义,这就是我接受它作为答案的原因:)paxdiablo,这里还有一个问题:讽刺的是,一篇关于会计基础的文章在第三段中有不平衡的括号。现在我剩下的日子都完了。@Mike,谢谢你,我现在已经修好了。当然,仅仅因为我的账目是平衡的,并不意味着我的括号(或我的生活)是:-)如果它是零,你就不要加上它:)它不是信贷或债务