小编I'l*_*ack的帖子

生成发票和跟踪

每两周,系统将为公司生成发票。

公司将在每月 1 日和 16 日收到发票。(它将每 2 周通过 Cron Job 运行一次。它会扫描订单表,然后添加到“发票”表中。还有其他选择吗?)

表中有客户订单列表,orders还标明了它属于哪个公司(orders.company_id

invoice表计算orders表中订单的总成本。

我想弄清楚如何设计合理的发票跟踪。有时公司将不得不向我发送费用或有时我向他们发送费用 ( invoice.amount)

我需要使用以下内容跟踪发票:

  • 当公司向我发送金额时
  • 我什么时候把钱寄给公司的
  • 从公司收到了多少金额
  • 我给公司寄了多少钱
  • 我是否收到了全额(如果没有,我需要在 Db 上更新什么?)
  • 发票状态(发票已发送、已取消、已收到金额、已发送金额)

这是我提出的数据库设计:

公司表

mysql> select * from company;
+----+-----------+
| id | name      |
+----+-----------+
|  1 | Company A |
|  2 | Company B |
+----+-----------+
Run Code Online (Sandbox Code Playgroud)

Customers can select a company from my website.

orders table

mysql> select * from orders;
+----+---------+------------+------------+---------------------+-----------+
| id | …
Run Code Online (Sandbox Code Playgroud)

mysql normalization database-design transaction

12
推荐指数
1
解决办法
1万
查看次数