【问题标题】:looking for a simple database design for accounts receivable [closed]为应收账款寻找简单的数据库设计[关闭]
【发布时间】:2011-10-18 02:06:22
【问题描述】:

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

我生成的报告是

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

为了创建一个报表,我正在考虑将收据和发票按日期排序。

我还需要满足 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

我有什么遗漏的吗?

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

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

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

【问题讨论】:

    标签: sql accounting invoices receipt


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      查看来自 DatabaseAnswers.org 的 "Library of Free Data Models"

      他们有许多可以激发您灵感的基本设计。 例如"Accounting Systems"

      【讨论】:

      • 这个很有趣,我已经给 barry 发了电子邮件,看看是否有更详细的设计版本可用。谢谢databaseanswers.org/data_models/invoices_and_payments/index.htm
      • @bumperbox:这个网站非常适合您入门。您可能需要捐赠 :-) 我没有指向该网站的链接,但是这一切都是出于对它的热爱...
      • 我只有一个问题。从评论中看到设计,没有定义数量的表格。我可以将每笔交易的金额放在哪里?
      • @Mark,模型只显示关键字段。添加您认为必要的任何其他字段,例如 Financial_Transactions 中的 TransAmount。
      猜你喜欢
      • 2017-05-10
      • 2012-01-21
      • 2011-06-28
      • 1970-01-01
      • 2011-08-02
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      相关资源
      最近更新 更多