多个订单的发票?

时间:2011-06-08 11:32:30

标签: php mysql database database-design data-structures

我需要一种从每月多个订单创建发票的方法吗?

在tbl_order表中,我有一份来自客户的订单清单。

tbl_order table

OrderID (PK)
ShopID (FK)
CustomerID (FK)
Statu
Total
OrderDate

假设我要为期间创建发票:5月1日至31日tbl_order.ShopID = 2

(从那里,我可以向他们欠我的佣金商店/公司发送发票报告,等等。当我收到他们的佣金时 - 我需要一种更新发票状态的方法)

发票上应有发票编号和发票日期,在发票中会有多个OrderID。

我是否需要创建发票表,如果是这样,表格设计应该是什么?

2 个答案:

答案 0 :(得分:3)

你需要2张桌子。

发票表。

InvoiceID (PK)
InvoiceDate
InvoicePrice
InvoiceBtw
ect. etc.

订单和发票之间的链接表。 因此,您可以跟踪在哪张发票中处理哪个订单。

InvoiceID (FK to tbl_invoices.InvoiceID)
OrderID (FK to tbl_orders.OrderID)

答案 1 :(得分:0)

是的,您需要一张发票表。

结构可能是:

InvId (Autonumber) 
InvNumber (varchar (10))
InvOrderId (int(11))
InvStatus (int(11))
InvDateCreated (DateTime)
InvDateModified (DateTime)

希望这有帮助