Blame view

sql/创建合作成本表和店内支出表.sql 3.13 KB
d055b5e1   “wangming”   fix: update devel...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
  -- ============================================
  -- 创建合作成本表和店内支出表
  -- ============================================
  -- 说明:用于店长工资计算中的毛利计算
  -- 执行时间:2025
  -- ============================================
  
  -- ============================================
  -- 1. 创建合作成本表 (lq_cooperation_cost)
  -- ============================================
  CREATE TABLE IF NOT EXISTS `lq_cooperation_cost` (
    `F_Id` VARCHAR(50) NOT NULL COMMENT '主键ID',
    `F_StoreId` VARCHAR(50) NOT NULL COMMENT '门店ID(关联lq_mdxx.F_Id)',
    `F_StoreName` VARCHAR(200) NULL COMMENT '门店名称',
    `F_Year` INT NOT NULL COMMENT '年份',
    `F_Month` VARCHAR(6) NOT NULL COMMENT '月份(YYYYMM格式)',
    `F_TotalAmount` DECIMAL(18,2) DEFAULT 0.00 COMMENT '合计金额',
    `F_Remarks` VARCHAR(1000) NULL COMMENT '备注说明',
    `F_IsEffective` INT DEFAULT 1 COMMENT '是否有效(1:有效 0:无效)',
    `F_CreateUser` VARCHAR(50) NULL COMMENT '创建人ID',
    `F_CreateTime` DATETIME NULL COMMENT '创建时间',
    `F_UpdateUser` VARCHAR(50) NULL COMMENT '更新人ID',
    `F_UpdateTime` DATETIME NULL COMMENT '更新时间',
    PRIMARY KEY (`F_Id`),
    KEY `idx_store_month` (`F_StoreId`, `F_Year`, `F_Month`),
    KEY `idx_month` (`F_Year`, `F_Month`),
    KEY `idx_store_id` (`F_StoreId`)
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='合作成本表';
  
  -- ============================================
  -- 2. 创建店内支出表 (lq_store_expense)
  -- ============================================
  CREATE TABLE IF NOT EXISTS `lq_store_expense` (
    `F_Id` VARCHAR(50) NOT NULL COMMENT '主键ID',
    `F_StoreId` VARCHAR(50) NOT NULL COMMENT '门店ID(关联lq_mdxx.F_Id)',
    `F_StoreName` VARCHAR(200) NULL COMMENT '门店名称',
    `F_ExpenseCategoryId` VARCHAR(50) NULL COMMENT '支出分类ID(关联lq_reimbursement_category.F_Id)',
    `F_ExpenseCategoryName` VARCHAR(200) NULL COMMENT '支出分类名称',
    `F_ExpenseDate` DATETIME NOT NULL COMMENT '支出日期',
    `F_UnitPrice` DECIMAL(18,2) DEFAULT 0.00 COMMENT '单价',
    `F_Quantity` INT DEFAULT 0 COMMENT '数量',
    `F_Amount` DECIMAL(18,2) DEFAULT 0.00 COMMENT '金额',
    `F_Memo` VARCHAR(1000) NULL COMMENT '备注说明',
    `F_Attachment` TEXT NULL COMMENT '附件(JSON格式)',
    `F_RelatedReimbursementId` VARCHAR(50) NULL COMMENT '关联报销申请ID(可选)',
    `F_RelatedPurchaseRecordId` VARCHAR(50) NULL COMMENT '关联购买记录ID(可选)',
    `F_IsEffective` INT DEFAULT 1 COMMENT '是否有效(1:有效 0:无效)',
    `F_CreateUser` VARCHAR(50) NULL COMMENT '创建人ID',
    `F_CreateTime` DATETIME NULL COMMENT '创建时间',
    `F_UpdateUser` VARCHAR(50) NULL COMMENT '更新人ID',
    `F_UpdateTime` DATETIME NULL COMMENT '更新时间',
    PRIMARY KEY (`F_Id`),
    KEY `idx_store_date` (`F_StoreId`, `F_ExpenseDate`),
    KEY `idx_expense_date` (`F_ExpenseDate`),
    KEY `idx_category` (`F_ExpenseCategoryId`),
    KEY `idx_store_id` (`F_StoreId`),
    KEY `idx_related_reimbursement` (`F_RelatedReimbursementId`),
    KEY `idx_related_purchase` (`F_RelatedPurchaseRecordId`)
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='店内支出表';