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