创建健康师工资统计表.sql 13 KB
-- ============================================
-- 创建员工工资统计表(通用工资表)
-- 功能:存储所有员工每月的工资计算数据,包括底薪、业绩提成、扣款、补贴、奖金、支付等信息
-- 创建时间:2025年
-- 数据来源:Excel工资全字段.xlsx
-- 适用范围:所有岗位员工(健康师、科技部老师、店长、主任等)
-- ============================================

-- 删除表(如果存在)
DROP TABLE IF EXISTS lq_employee_salary_statistics;

-- ============================================
-- 创建员工工资统计表(通用工资表)
-- ============================================
CREATE TABLE lq_employee_salary_statistics (
    -- 主键
    F_Id VARCHAR(50) NOT NULL COMMENT '主键ID',
    
    -- ============================================
    -- 一、基础信息字段(关联字段)
    -- ============================================
    F_StatisticsMonth VARCHAR(6) NOT NULL COMMENT '统计月份(YYYYMM格式)',
    F_StoreId VARCHAR(50) NOT NULL COMMENT '门店ID(关联lq_mdxx.F_Id)',
    F_StoreName VARCHAR(200) NOT NULL COMMENT '门店名称',
    F_EmployeeId VARCHAR(50) NOT NULL COMMENT '员工ID(关联BASE_USER.F_Id)',
    F_EmployeeName VARCHAR(100) NOT NULL COMMENT '员工姓名',
    F_EmployeePhone VARCHAR(50) NULL COMMENT '员工电话(关联BASE_USER.F_MobilePhone)',
    F_Position VARCHAR(50) NULL COMMENT '岗位',
    F_GoldenTriangleTeam VARCHAR(200) NULL COMMENT '金三角战队',
    F_IsNewStore VARCHAR(10) NULL COMMENT '是否新店(是/否)',
    F_NewStoreProtectionStage INT NULL COMMENT '新店保护阶段(0/1/2)',
    F_IsLocked INT NOT NULL DEFAULT 0 COMMENT '锁定状态(0=未锁定,1=已锁定)',
    
    -- ============================================
    -- 二、业绩相关字段
    -- ============================================
    F_TotalPerformance DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '总业绩',
    F_BasePerformance DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '基础业绩',
    F_CooperationPerformance DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '合作业绩',
    F_RewardPerformance DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '奖励业绩',
    F_ActualBasePerformance DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '实际基础业绩',
    F_ActualCooperationPerformance DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '实际合作业绩',
    F_NewCustomerPerformance DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '新客业绩',
    F_UpgradePerformance DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '升单业绩',
    F_BaseRewardPerformance DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '基础奖励业绩',
    F_CooperationRewardPerformance DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '合作奖励业绩',
    F_OtherPerformanceAdd DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '其他业绩加',
    F_OtherPerformanceSubtract DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '其他业绩减',
    F_StoreTotalPerformance DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '门店总业绩',
    F_TeamPerformance DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '队伍业绩',
    F_PerformanceRatio DECIMAL(18,4) NOT NULL DEFAULT 0.0000 COMMENT '占比',
    
    -- ============================================
    -- 三、消耗和业务数据字段
    -- ============================================
    F_Consumption DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '消耗',
    F_ProjectCount DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '项目数',
    F_CustomerVisitCount DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '到店人头',
    F_WorkingDays DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '在店天数',
    F_LeaveDays DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '请假天数',
    F_DailyAverageConsumption DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '日均消耗',
    F_DailyAverageProjectCount DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '日均项目数',
    F_TeamTotalConsumption DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '战队总消耗',
    
    -- ============================================
    -- 四、新客相关字段
    -- ============================================
    F_NewCustomerConversionRate DECIMAL(18,4) NOT NULL DEFAULT 0.0000 COMMENT '新客转化率',
    F_NewCustomerCommissionRate DECIMAL(18,4) NOT NULL DEFAULT 0.0000 COMMENT '新客提点',
    F_NewCustomerCommission DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '新客业绩提成',
    
    -- ============================================
    -- 五、升单相关字段
    -- ============================================
    F_UpgradeCustomerCount DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '升单人头数',
    F_UpgradeCommissionRate DECIMAL(18,4) NOT NULL DEFAULT 0.0000 COMMENT '升单提点',
    F_UpgradeCommission DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '升单业绩提成',
    
    -- ============================================
    -- 六、提成相关字段
    -- ============================================
    F_CommissionRate DECIMAL(18,4) NOT NULL DEFAULT 0.0000 COMMENT '提点',
    F_BasePerformanceCommission DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '基础业绩提成',
    F_CooperationPerformanceCommission DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '合作业绩提成',
    F_ConsultantCommission DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '顾问提成',
    F_StoreTZoneCommission DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '门店T区提成',
    F_TotalCommission DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '提成合计',
    
    -- ============================================
    -- 七、工资基础字段
    -- ============================================
    F_BaseSalary DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '底薪',
    F_HandworkFee DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '手工费',
    F_ExtraHandworkFee DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '额外手工费',
    F_CalculatedGrossSalary DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '核算应发工资',
    
    -- ============================================
    -- 八、保底工资相关字段
    -- ============================================
    F_GuaranteedSalary DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '保底工资',
    F_GuaranteedLeaveDeduction DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '保底请假扣款',
    F_GuaranteedBaseSalary DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '保底底薪',
    F_GuaranteedSupplement DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '保底补差',
    F_FinalGrossSalary DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '最终应发工资',
    
    -- ============================================
    -- 九、补贴相关字段
    -- ============================================
    F_TransportationAllowance DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '车补',
    F_LessRest DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '少休费',
    F_FullAttendance DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '全勤奖',
    F_MonthlyTrainingSubsidy DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '当月培训补贴',
    F_MonthlyTransportSubsidy DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '当月交通补贴',
    F_LastMonthTrainingSubsidy DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '上月培训补贴',
    F_LastMonthTransportSubsidy DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '上月交通补贴',
    F_TotalSubsidy DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '补贴合计',
    
    -- ============================================
    -- 十、扣款相关字段
    -- ============================================
    F_MissingCard DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '缺卡扣款',
    F_LateArrival DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '迟到扣款',
    F_LeaveDeduction DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '请假扣款(此字段删除)',
    F_PhoneDepositDeduction DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '扣手机押金',
    F_WechatMultipleDeduction DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '扣微信多开',
    F_SocialInsuranceDeduction DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '扣社保',
    F_RewardDeduction DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '扣除奖励',
    F_AccommodationDeduction DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '扣住宿费',
    F_StudyPeriodDeduction DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '扣学习期费用',
    F_WorkClothesDeduction DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '扣工作服费用',
    F_OtherDeduction DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '其他扣项',
    F_TotalDeduction DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '扣款合计',
    
    -- ============================================
    -- 十一、奖金和其他收入字段
    -- ============================================
    F_Bonus DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '发奖金(嘉宾奖)',
    F_DormitoryLeaderReward DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '宿舍长奖励',
    F_ReturnPhoneDeposit DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '退手机押金',
    F_ReturnAccommodationDeposit DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '退住宿押金',
    F_OtherAdd DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '其他加项',
    F_LastMonthSupplement DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '补发上月',
    F_PrepayNextMonth DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '预付下月',
    
    -- ============================================
    -- 十二、支付相关字段
    -- ============================================
    F_ActualSalary DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '实发工资',
    F_MonthlyPaymentStatus VARCHAR(20) NOT NULL DEFAULT '未发放' COMMENT '当月是否发放(已发放/未发放/部分发放)',
    F_PaidAmount DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '支付金额',
    F_PendingAmount DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '待支付金额',
    F_MonthlyTotalPayment DECIMAL(18,2) NOT NULL DEFAULT 0.00 COMMENT '当月支付总额',
    
    -- ============================================
    -- 十三、系统字段
    -- ============================================
    F_CreatorTime DATETIME NULL COMMENT '创建时间',
    F_CreatorUserId VARCHAR(50) NULL COMMENT '创建人ID',
    F_LastModifyTime DATETIME NULL COMMENT '最后修改时间',
    F_LastModifyUserId VARCHAR(50) NULL COMMENT '最后修改人ID',
    F_DeleteMark INT NOT NULL DEFAULT 0 COMMENT '删除标记(0=未删除,1=已删除)',
    
    -- 主键
    PRIMARY KEY (F_Id),
    
    -- 唯一索引:确保同一员工同一月份只有一条记录
    UNIQUE KEY UK_Employee_Month (F_EmployeeId, F_StatisticsMonth, F_StoreId),
    
    -- 普通索引
    KEY IDX_StatisticsMonth (F_StatisticsMonth),
    KEY IDX_StoreId (F_StoreId),
    KEY IDX_EmployeeId (F_EmployeeId),
    KEY IDX_EmployeeName (F_EmployeeName),
    KEY IDX_IsLocked (F_IsLocked),
    KEY IDX_DeleteMark (F_DeleteMark)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='员工工资统计表(通用工资表)';

-- ============================================
-- 表说明
-- ============================================
/*
表名:lq_employee_salary_statistics(员工工资统计表-通用工资表)

功能说明:
1. 存储所有员工每月的工资计算数据(适用于所有岗位:健康师、科技部老师、店长、主任等)
2. 包括底薪、业绩提成、扣款、补贴、奖金、支付等信息
3. 支持按员工、门店、月份查询
4. 记录所有工资计算相关的字段

主要关联字段:
- F_StoreId:关联门店表 lq_mdxx.F_Id
- F_EmployeeId:关联员工表 BASE_USER.F_Id
- F_EmployeePhone:关联员工表 BASE_USER.F_MobilePhone
- F_Position:岗位(健康师、科技部老师、店长、主任等)

数据来源:
- 员工基本信息:BASE_USER 表
- 门店信息:lq_mdxx 表
- 业绩数据:根据岗位不同,关联不同的业绩表
  - 健康师:lq_kd_jksyj(开单健康师业绩)、lq_xh_jksyj(耗卡健康师业绩)等
  - 科技部老师:lq_kd_kjbsyj(开单科技部老师业绩)、lq_xh_kjbsyj(耗卡科技部老师业绩)等
- 考勤数据:考勤系统或相关表

字段分组说明:
一、基础信息:门店、员工、岗位等基础信息
二、业绩相关:各种业绩指标和统计
三、消耗和业务数据:消耗、项目数、到店人头等业务指标
四、新客相关:新客转化率和提成
五、升单相关:升单人数和提成
六、提成相关:各种提成计算
七、工资基础:底薪、手工费等
八、保底工资:保底相关计算
九、补贴:各种补贴项目
十、扣款:各种扣款项目
十一、奖金和其他收入:奖金、退款等
十二、支付:实发工资和支付状态
十三、系统字段:创建时间、修改时间等

索引说明:
- 主键索引:F_Id
- 唯一索引:F_EmployeeId + F_StatisticsMonth + F_StoreId(确保同一员工同一月份同一门店只有一条记录)
- 普通索引:
  - F_StatisticsMonth:按月份查询
  - F_StoreId:按门店查询
  - F_EmployeeId:按员工查询
  - F_EmployeeName:按员工姓名查询
  - F_IsLocked:按锁定状态查询
  - F_DeleteMark:按删除标记查询
*/