创建合作成本表和店内支出表.sql
3.13 KB
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
60
-- ============================================
-- 创建合作成本表和店内支出表
-- ============================================
-- 说明:用于店长工资计算中的毛利计算
-- 执行时间: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='店内支出表';