这是我的发票表:
发票表:
invoice_id
creation_date
due_date
payment_date
status
枚举('未付款','付费','已过期')
user_id
total_price
我想知道为了记录发票的用户付款而有支付表是否有用。
付款表可以是这样的:
payment_id
payment_date
invoice_id
price_paid
status
枚举('成功','不成功')
答案 0 :(得分:3)
如果您想为发票支付多个付款,那么付款表会很有用。
尽可能保持database normalized也是个好主意。
答案 1 :(得分:1)
是。有时,他们可能无法全额支付或多付,或支付多笔交易。拥有单独的表可以让您跟踪这一点。
只有一张表,您只能看到原始金额和剩余金额,而不是付款历史。
答案 2 :(得分:1)
付款是否可以涵盖多个发票?
可以通过多笔付款支付发票吗?
我猜您需要一张付款表,可能还需要一个帐户表和某种交易表。
答案 3 :(得分:1)
许多会计应用程序都有invoice_header
,invoice_line
,account_ledger
,ledger_application
和account
表。
account_ledger
表通常包含客户/供应商帐户中的项目。这些项目可以是发票,付款等等。
ledger_application
表包含有关付款和发票之间多对多关系的信息。
invoice_header
表包含与不属于account_ledger
表的发票相关的所有信息。
invoice_line
表格包含与发票上各个项目/数量/金额相关的数据。
account
表存储有关客户/供应商的数据,例如地址,联系信息等。