我需要做一个进销存系统,请根据以下需求生成进、销、存相关数据库表结构定义 1、要求有详细的中文注释 2、能够实现以下业务场景 2.1、销售订单管理 2.2、销售单管理,审核后修改库存 2.3、采购订单管理 2.4、采购单管理,审核后修改库存 2.5、库存管理(包含各种入库、出库、退货操作等) 2.6、可以实现业务反冲
时间: 2023-09-20 09:10:14 浏览: 58
好的,根据您的需求,以下是进、销、存相关数据库表结构定义,注释详细且能够实现以上业务场景:
1. 销售订单表(sales_order)
- id - 订单ID
- customer_id - 客户ID
- order_date - 订单日期
- total_amount - 订单总金额
- status - 订单状态(待审核、已审核、已发货、已完成)
- created_at - 创建时间
- updated_at - 更新时间
- 备注:此表记录销售订单基本信息。
2. 销售订单明细表(sales_order_detail)
- id - 明细ID
- order_id - 订单ID
- product_id - 商品ID
- price - 单价
- quantity - 数量
- amount - 金额
- 备注:此表记录销售订单的明细信息。
3. 销售单表(sales_invoice)
- id - 单据ID
- invoice_date - 单据日期
- customer_id - 客户ID
- total_amount - 单据总金额
- status - 单据状态(待审核、已审核、已作废)
- created_at - 创建时间
- updated_at - 更新时间
- 备注:此表记录销售单据基本信息。
4. 销售单据明细表(sales_invoice_detail)
- id - 明细ID
- invoice_id - 单据ID
- product_id - 商品ID
- price - 单价
- quantity - 数量
- amount - 金额
- 备注:此表记录销售单据的明细信息。
5. 采购订单表(purchase_order)
- id - 订单ID
- supplier_id - 供应商ID
- order_date - 订单日期
- total_amount - 订单总金额
- status - 订单状态(待审核、已审核、已收货、已完成)
- created_at - 创建时间
- updated_at - 更新时间
- 备注:此表记录采购订单基本信息。
6. 采购订单明细表(purchase_order_detail)
- id - 明细ID
- order_id - 订单ID
- product_id - 商品ID
- price - 单价
- quantity - 数量
- amount - 金额
- 备注:此表记录采购订单的明细信息。
7. 采购单表(purchase_invoice)
- id - 单据ID
- invoice_date - 单据日期
- supplier_id - 供应商ID
- total_amount - 单据总金额
- status - 单据状态(待审核、已审核、已作废)
- created_at - 创建时间
- updated_at - 更新时间
- 备注:此表记录采购单据基本信息。
8. 采购单据明细表(purchase_invoice_detail)
- id - 明细ID
- invoice_id - 单据ID
- product_id - 商品ID
- price - 单价
- quantity - 数量
- amount - 金额
- 备注:此表记录采购单据的明细信息。
9. 库存表(product_stock)
- id - 库存ID
- product_id - 商品ID
- quantity - 库存数量
- created_at - 创建时间
- updated_at - 更新时间
- 备注:此表记录商品的库存信息。
10. 入库单表(stock_in)
- id - 单据ID
- invoice_date - 单据日期
- supplier_id - 供应商ID
- total_amount - 单据总金额
- status - 单据状态(待审核、已审核、已作废)
- created_at - 创建时间
- updated_at - 更新时间
- 备注:此表记录入库单据基本信息。
11. 入库单据明细表(stock_in_detail)
- id - 明细ID
- invoice_id - 单据ID
- product_id - 商品ID
- price - 单价
- quantity - 数量
- amount - 金额
- 备注:此表记录入库单据的明细信息。
12. 出库单表(stock_out)
- id - 单据ID
- invoice_date - 单据日期
- customer_id - 客户ID
- total_amount - 单据总金额
- status - 单据状态(待审核、已审核、已作废)
- created_at - 创建时间
- updated_at - 更新时间
- 备注:此表记录出库单据基本信息。
13. 出库单据明细表(stock_out_detail)
- id - 明细ID
- invoice_id - 单据ID
- product_id - 商品ID
- price - 单价
- quantity - 数量
- amount - 金额
- 备注:此表记录出库单据的明细信息。
14. 退货单表(return_order)
- id - 单据ID
- customer_id - 客户ID
- return_date - 退货日期
- total_amount - 单据总金额
- status - 单据状态(待审核、已审核、已完成)
- created_at - 创建时间
- updated_at - 更新时间
- 备注:此表记录退货单据基本信息。
15. 退货单据明细表(return_order_detail)
- id - 明细ID
- order_id - 单据ID
- product_id - 商品ID
- price - 单价
- quantity - 数量
- amount - 金额
- 备注:此表记录退货单据的明细信息。
16. 业务反冲表(business_chargeback)
- id - 反冲ID
- business_id - 业务ID
- chargeback_date - 反冲日期
- quantity - 反冲数量
- created_at - 创建时间
- updated_at - 更新时间
- 备注:此表记录业务反冲信息,如销售订单、采购订单等。