3

我正在将应收账款添加到我的一个网络应用程序中。本质上,我希望能够创建销售发票并记录收到的付款。

我生成的报告是

  • 未结余额的报表
  • 发票
  • 收据

为了创建一个声明,我正在考虑将按日期排序的收据和发票合并。

我还需要满足refunds/credits,我正在通过退款 = 负金额收据和信用 = 负金额发票来做到这一点。

所有的发票/收据都导出到一个完整的会计包中(所以在这端不需要复式系统)

我想出的是

INVOICES
id
customer_id
total
tax_amount
reference
user_id
created

INVOICE_LINES
id
invoice_id
description
qty
unit_price
total
tax_amount

RECEIPTS
id
customer_id
reference
internal_notes
amount
user_id
created

有什么我想念的吗?

单个交易表会比单独的发票/收据表更简单吗?

另一个想法,将收据链接到发票是否正常?如果收据是多张发票怎么办。

任何建议表示赞赏(简单是目标)

4

2 回答 2

11

查看DatabaseAnswers.org的“自由数据模型库”

他们有许多可以激发您灵感的基本设计。例如“会计系统”

于 2011-08-02T09:30:10.763 回答
2

看看这个类似的问题Database schema design for a double entry accounting system?. 我在谷歌搜索“簿记数据库设计”时遇到了它,因为我认为您会很容易地发现已经存在免费或相对低价的数据库——正如你所说——简单是目标。

于 2011-08-02T09:13:55.943 回答