寻找应收账款的简单数据库设计

bum*_*box 3 sql accounting invoices receipt

我正在将应收帐款添加到我的某个Web应用程序中.基本上,我希望能够创建销售发票并记录收到的付款.

我生成的报告是

  • 声明余额未结清
  • 发票
  • 收据

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

我还需要照顾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
Run Code Online (Sandbox Code Playgroud)

有什么我想念的吗?

单个交易表是否更简单,而不是具有单独的发票/收据表?

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

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

gbn*_*gbn 11

查看DatabaseAnswers.org 上的"免费数据模型库"

他们有许多基本的设计,应该激励你.例如"会计系统"

  • @bumperbox:这个站点非常适合您.您可能需要捐赠:-)我没有链接到该网站,但这家伙为了爱它而做了所有这些... (2认同)