我有以下会计表:
http://sqlfiddle.com/#!3/b93f3/2
我的交易详情表有以下字段:
[transdetailid] [int] IDENTITY(1,1) NOT NULL,
[transid] [int] NOT NULL,
[debitaccount] [varchar](10) NOT NULL,
[creditaccount] [varchar](10) NOT NULL,
[amount] [money] NOT NULL,
[isdebit] [bit] NOT NULL,
[isactive] [bit] NOT NULL,
我认为这张桌子还可以,但我的问题是关于会计交易......
示例:电力承包商向我收取了 1,000 美元的电梯服务费用,然后我将这些信息记录如下:
transdetailid transid debitaccount creditaccount amount isdebit isactive
1 1 REPAIRS INCOME ACC PAYABLE 1300.00 1 1
然后我将不得不支付该账单,因此我进入下一笔交易:
transdetailid transid debitaccount creditaccount amount isdebit isactive
2 2 ACC PAYABLE BANK ACCT 1300.00 0 1
在这里,我可以看到“应付账款”余额为0,但是维修收入呢...?如果我进行查询,它会说维修收入仍为 1,300,我想我必须添加另一个字段或其他内容,以便我知道付款交易也会扼杀维修收入。
有什么线索吗?希望我能清楚地解释这一点..