-- 创建店长工资统计表
-- 表名：lq_store_manager_salary_statistics

CREATE TABLE IF NOT EXISTS `lq_store_manager_salary_statistics` (
  `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_Position` VARCHAR(50) NULL COMMENT '核算岗位（店长）',
  `F_EmployeeId` VARCHAR(50) NOT NULL COMMENT '员工ID（关联BASE_USER.F_Id）',
  `F_EmployeeName` VARCHAR(100) NULL COMMENT '员工姓名',
  `F_StatisticsMonth` VARCHAR(6) NOT NULL COMMENT '统计月份（YYYYMM格式）',
  
  -- 门店信息
  `F_StoreType` INT NULL COMMENT '门店类型（判断旗舰店）',
  `F_StoreCategory` INT NULL COMMENT '门店类别（A/B/C类）',
  `F_IsNewStore` VARCHAR(10) NULL COMMENT '是否新店（是/否）',
  `F_NewStoreProtectionStage` INT DEFAULT 0 COMMENT '新店保护阶段',
  
  -- 业绩相关
  `F_StoreTotalPerformance` DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店总业绩（开单业绩-退卡业绩）',
  `F_StoreBillingPerformance` DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店开单业绩',
  `F_StoreRefundPerformance` DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店退卡业绩',
  `F_StoreLifeline` DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店生命线',
  `F_PerformanceCompletionRate` DECIMAL(18,4) DEFAULT 0.0000 COMMENT '业绩完成率',
  `F_PerformanceReached` VARCHAR(10) NULL COMMENT '业绩是否达标（是/否）',
  
  -- 考核相关
  `F_HeadCount` INT DEFAULT 0 COMMENT '进店消耗人数',
  `F_TargetHeadCount` DECIMAL(18,2) DEFAULT 0.00 COMMENT '目标人头数',
  `F_HeadCountReached` VARCHAR(10) NULL COMMENT '人头是否达标（是/否）',
  `F_StoreConsume` DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店消耗金额',
  `F_TargetConsume` DECIMAL(18,2) DEFAULT 0.00 COMMENT '目标消耗金额',
  `F_ConsumeReached` VARCHAR(10) NULL COMMENT '消耗是否达标（是/否）',
  `F_UnreachedIndicatorCount` INT DEFAULT 0 COMMENT '未达标指标数量',
  `F_AssessmentDeduction` DECIMAL(18,2) DEFAULT 0.00 COMMENT '考核扣款金额',
  
  -- 毛利相关
  `F_SalesPerformance` DECIMAL(18,2) DEFAULT 0.00 COMMENT '销售业绩（开单业绩-退款业绩）',
  `F_ProductMaterial` DECIMAL(18,2) DEFAULT 0.00 COMMENT '产品物料（仓库领用金额）',
  `F_CooperationCost` DECIMAL(18,2) DEFAULT 0.00 COMMENT '合作项目成本',
  `F_StoreExpense` DECIMAL(18,2) DEFAULT 0.00 COMMENT '店内支出',
  `F_LaundryCost` DECIMAL(18,2) DEFAULT 0.00 COMMENT '洗毛巾费用',
  `F_GrossProfit` DECIMAL(18,2) DEFAULT 0.00 COMMENT '毛利（销售业绩-产品物料-合作项目成本-店内支出-洗毛巾）',
  
  -- 提成相关
  `F_CommissionRate` DECIMAL(18,4) DEFAULT 0.0000 COMMENT '提成比例',
  `F_CommissionAmount` DECIMAL(18,2) DEFAULT 0.00 COMMENT '提成金额（基于毛利）',
  
  -- 底薪相关
  `F_BaseSalary` DECIMAL(18,2) DEFAULT 4000.00 COMMENT '底薪金额（固定4000元）',
  `F_FlagshipStoreDeduction` DECIMAL(18,2) DEFAULT 0.00 COMMENT '旗舰店负奖励（800元）',
  `F_ActualBaseSalary` DECIMAL(18,2) DEFAULT 0.00 COMMENT '实际底薪（底薪-考核扣款-旗舰店负奖励）',
  
  -- 考勤相关
  `F_WorkingDays` INT DEFAULT 0 COMMENT '在店天数',
  `F_LeaveDays` INT DEFAULT 0 COMMENT '请假天数',
  
  -- 工资相关
  `F_GrossSalary` DECIMAL(18,2) DEFAULT 0.00 COMMENT '应发工资（实际底薪+提成）',
  `F_ActualSalary` DECIMAL(18,2) DEFAULT 0.00 COMMENT '实发工资（应发工资-扣款合计+补贴合计+奖金）',
  
  -- 扣款相关
  `F_MissingCard` DECIMAL(18,2) DEFAULT 0.00 COMMENT '缺卡扣款',
  `F_LateArrival` DECIMAL(18,2) DEFAULT 0.00 COMMENT '迟到扣款',
  `F_LeaveDeduction` DECIMAL(18,2) DEFAULT 0.00 COMMENT '请假扣款',
  `F_SocialInsuranceDeduction` DECIMAL(18,2) DEFAULT 0.00 COMMENT '扣社保',
  `F_RewardDeduction` DECIMAL(18,2) DEFAULT 0.00 COMMENT '扣除奖励',
  `F_AccommodationDeduction` DECIMAL(18,2) DEFAULT 0.00 COMMENT '扣住宿费',
  `F_StudyPeriodDeduction` DECIMAL(18,2) DEFAULT 0.00 COMMENT '扣学习期费用',
  `F_WorkClothesDeduction` DECIMAL(18,2) DEFAULT 0.00 COMMENT '扣工作服费用',
  `F_TotalDeduction` DECIMAL(18,2) DEFAULT 0.00 COMMENT '扣款合计',
  
  -- 补贴相关
  `F_MonthlyTrainingSubsidy` DECIMAL(18,2) DEFAULT 0.00 COMMENT '当月培训补贴',
  `F_MonthlyTransportSubsidy` DECIMAL(18,2) DEFAULT 0.00 COMMENT '当月交通补贴',
  `F_LastMonthTrainingSubsidy` DECIMAL(18,2) DEFAULT 0.00 COMMENT '上月培训补贴',
  `F_LastMonthTransportSubsidy` DECIMAL(18,2) DEFAULT 0.00 COMMENT '上月交通补贴',
  `F_TotalSubsidy` DECIMAL(18,2) DEFAULT 0.00 COMMENT '补贴合计',
  
  -- 奖金相关
  `F_Bonus` DECIMAL(18,2) DEFAULT 0.00 COMMENT '发奖金',
  `F_ReturnPhoneDeposit` DECIMAL(18,2) DEFAULT 0.00 COMMENT '退手机押金',
  `F_ReturnAccommodationDeposit` DECIMAL(18,2) DEFAULT 0.00 COMMENT '退住宿押金',
  
  -- 支付相关
  `F_MonthlyPaymentStatus` VARCHAR(50) NULL COMMENT '当月是否发放',
  `F_PaidAmount` DECIMAL(18,2) DEFAULT 0.00 COMMENT '支付金额',
  `F_PendingAmount` DECIMAL(18,2) DEFAULT 0.00 COMMENT '待支付金额',
  `F_LastMonthSupplement` DECIMAL(18,2) DEFAULT 0.00 COMMENT '补发上月',
  `F_MonthlyTotalPayment` DECIMAL(18,2) DEFAULT 0.00 COMMENT '当月支付总额',
  
  -- 其他
  `F_IsLocked` INT DEFAULT 0 COMMENT '是否锁定（0未锁定，1已锁定）',
  `F_CreateTime` DATETIME NULL COMMENT '创建时间',
  `F_UpdateTime` DATETIME NULL COMMENT '更新时间',
  `F_CreateUser` VARCHAR(50) NULL COMMENT '创建人',
  `F_UpdateUser` VARCHAR(50) NULL COMMENT '更新人',
  
  PRIMARY KEY (`F_Id`),
  KEY `idx_store_month` (`F_StoreId`, `F_StatisticsMonth`),
  KEY `idx_employee_month` (`F_EmployeeId`, `F_StatisticsMonth`),
  KEY `idx_statistics_month` (`F_StatisticsMonth`),
  KEY `idx_store_id` (`F_StoreId`),
  KEY `idx_employee_id` (`F_EmployeeId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='店长工资统计表';

