创建健康师工资统计表.sql
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
-- ============================================
-- 创建员工工资统计表(通用工资表)
-- 功能:存储所有员工每月的工资计算数据,包括底薪、业绩提成、扣款、补贴、奖金、支付等信息
-- 创建时间: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:按删除标记查询
*/