事业部总经理/经理工资计算规则梳理
📋 目录
📋 概述
事业部总经理/经理工资由以下几个部分组成:
- 底薪:固定4000元
- 提成:根据管理的门店业绩,使用阶梯式提成计算(基于门店总业绩)
重要说明:
- 每个总经理/经理都会管理多个门店
- 提成计算基于门店总业绩(开单业绩 - 退卡业绩)
- 总经理和经理的计算规则相同
- 必须先达到门店生命线才能计算提成
💰 计算规则
1. 底薪规则
固定底薪:4000元
- 无论业绩多少,底薪固定为4000元
- 不设档位,不设条件
- 不设考核扣款(与店长、主任不同)
2. 提成规则(阶梯式)
提成计算方式:根据管理的门店业绩,使用阶梯式提成计算
2.1 提成门槛:门店生命线
重要概念:门店生命线是提成的门槛条件,不是提成阶梯
- 数据来源:
lq_md_target表的F_StoreLifeline字段 - 判断条件:
- 如果门店业绩 无提成
- 如果门店业绩 ≥ 门店生命线 → 可以计算提成
重要说明:
- 门店生命线是必须设置的,未设置应报错
- 门店生命线是门店级别的指标,用于判断是否达到提成门槛
2.2 提成阶梯设置
数据来源:lq_md_general_manager_lifeline 表
每个门店都有三个等级的提成阶梯,每个等级对应不同的提成比例:
| 等级 | 生命线字段 | 提成比例字段 | 说明 |
|---|---|---|---|
| 等级1 | F_Lifeline1 |
F_CommissionRate1 |
第一级提成阶梯(必填) |
| 等级2 | F_Lifeline2 |
F_CommissionRate2 |
第二级提成阶梯(可选) |
| 等级3 | F_Lifeline3 |
F_CommissionRate3 |
第三级提成阶梯(可选) |
重要说明:
- 提成阶梯1和提成比例1为必填项
- 提成阶梯2、3和对应的提成比例为可选项
- 每个门店的提成阶梯设置可能不同
- 提成阶梯由总经理在系统中配置
注意:提成阶梯(lq_md_general_manager_lifeline)和门店生命线(lq_md_target.F_StoreLifeline)是两个不同的概念:
- 门店生命线:判断是否达到提成门槛
- 提成阶梯:计算提成金额的阶梯
2.3 阶梯式提成计算规则
前提条件:门店业绩必须 ≥ 门店生命线,否则无提成
计算逻辑:根据门店业绩落在哪个提成阶梯区间,使用对应的提成比例计算(分段累进)
示例(假设某门店的设置):
- 门店生命线(
lq_md_target.F_StoreLifeline)= 300,000元 - 提成阶梯1 = 350,000元,提成比例1 = 1.0%
- 提成阶梯2 = 400,000元,提成比例2 = 1.5%
- 提成阶梯3 = 450,000元,提成比例3 = 2.0%
计算规则(分段累进):
业绩 :
- 提成 = 0(无提成)
- 示例:业绩 = 280,000元 → 提成 = 0
门店生命线 ≤ 业绩 ≤ 提成阶梯1:
- 提成 = 业绩 × 提成比例1
- 示例:业绩 = 320,000元 → 提成 = 320,000 × 1.0% = 3,200元
提成阶梯1 :
- 提成 = 提成阶梯1 × 提成比例1 + (业绩 - 提成阶梯1) × 提成比例2
- 示例:业绩 = 380,000元 → 提成 = 350,000 × 1.0% + (380,000 - 350,000) × 1.5% = 3,500 + 450 = 3,950元
提成阶梯2 :
- 提成 = 提成阶梯1 × 提成比例1 + (提成阶梯2 - 提成阶梯1) × 提成比例2 + (业绩 - 提成阶梯2) × 提成比例3
- 示例:业绩 = 420,000元 → 提成 = 350,000 × 1.0% + (400,000 - 350,000) × 1.5% + (420,000 - 400,000) × 2.0% = 3,500 + 750 + 400 = 4,650元
业绩 > 提成阶梯3:
- 提成 = 提成阶梯1 × 提成比例1 + (提成阶梯2 - 提成阶梯1) × 提成比例2 + (提成阶梯3 - 提成阶梯2) × 提成比例3 + (业绩 - 提成阶梯3) × 提成比例3
- 示例:业绩 = 500,000元 → 提成 = 350,000 × 1.0% + (400,000 - 350,000) × 1.5% + (450,000 - 400,000) × 2.0% + (500,000 - 450,000) × 2.0% = 3,500 + 750 + 1,000 + 1,000 = 6,250元
注意:
- 如果提成阶梯2或提成阶梯3未设置(为NULL或0),则只使用提成阶梯1计算
- 如果提成阶梯2设置但提成阶梯3未设置,则业绩超过提成阶梯2的部分按提成比例2计算
2.4 多门店提成汇总
计算方式:
- 总经理/经理管理的所有门店的提成分别计算
- 将所有门店的提成金额汇总,得到总提成金额
计算公式:
总提成 = SUM(各门店提成金额)
📊 数据来源
1. 总经理/经理列表和门店归属
数据来源表:lq_md_general_manager_lifeline(总经理门店生命线设置表)
关键字段:
F_GeneralManagerId:总经理/经理用户IDF_ManagerType:经理类型(0=经理,1=总经理)F_StoreId:门店IDF_Month:月份(YYYYMM格式)
查询方式:
获取当月所有的经理和总经理:
SELECT DISTINCT F_GeneralManagerId, F_ManagerType FROM lq_md_general_manager_lifeline WHERE F_Month = 'YYYYMM'获取总经理/经理管理的门店:
SELECT F_StoreId FROM lq_md_general_manager_lifeline WHERE F_Month = 'YYYYMM' AND F_GeneralManagerId = '用户ID'
重要说明:
- 通过
lq_md_general_manager_lifeline表可以获取当月所有的经理和总经理 - 通过
lq_md_general_manager_lifeline表可以看到当月总经理和经理管理的门店 - 每个门店在每个月可以设置一个总经理/经理的提成阶梯
2. 门店生命线(提成门槛)
数据来源表:lq_md_target(门店目标表)
关键字段:
F_StoreId:门店IDF_Month:月份(YYYYMM格式)F_StoreLifeline:门店生命线(必须设置)
查询条件:
- 按门店ID和月份查询:
F_StoreId = '门店ID' AND F_Month = 'YYYYMM'
重要说明:
- 门店生命线是必须设置的,未设置应报错
- 门店生命线用于判断是否达到提成门槛
- 如果门店业绩
3. 提成阶梯设置
数据来源表:lq_md_general_manager_lifeline(总经理门店生命线设置表)
关键字段:
F_StoreId:门店IDF_Month:月份(YYYYMM格式)F_GeneralManagerId:总经理/经理用户IDF_Lifeline1:第一级提成阶梯(必填)F_CommissionRate1:第一级提成比例(%,必填)F_Lifeline2:第二级提成阶梯(可选)F_CommissionRate2:第二级提成比例(%,可选)F_Lifeline3:第三级提成阶梯(可选)F_CommissionRate3:第三级提成比例(%,可选)
查询条件:
- 按门店ID、月份、总经理/经理ID查询
- 如果未找到提成阶梯设置,则无法计算提成(应报错或跳过该门店)
4. 门店总业绩
定义:门店总业绩 = 开单业绩 - 退卡业绩
数据来源表及字段:
| 业绩类型 | 数据表 | 字段 | 说明 |
|---|---|---|---|
| 开单业绩 | lq_kd_kdjlb |
sfyj |
门店开单实付金额 |
| 退卡业绩 | lq_hytk_hytk |
F_ActualRefundAmount 或 tkje |
门店退卡金额 |
计算方式:
门店总业绩 = SUM(门店开单实付金额) - SUM(门店退卡金额)
过滤条件:
- 所有表记录必须满足:
F_IsEffective = 1(有效记录) - 按统计月份(YYYYMM格式)过滤时间范围
- 按门店ID(
djmd或md)过滤
重要说明:
- 确认:提成计算基于门店总业绩(开单 - 退卡)
👥 归属规则
1. 总经理/经理与门店的关联
关联方式:
- 通过
lq_md_general_manager_lifeline表关联 - 每个门店在每个月可以设置一个总经理/经理的提成阶梯
- 同一个总经理/经理可以管理多个门店
重要说明:
- 通过
lq_md_general_manager_lifeline表可以获取当月所有的经理和总经理 - 通过
lq_md_general_manager_lifeline表可以看到当月总经理和经理管理的门店
2. 门店生命线和提成阶梯的关系
两个不同的概念:
门店生命线(
lq_md_target.F_StoreLifeline):- 用于判断是否达到提成门槛
- 如果门店业绩
- 如果门店业绩 ≥ 门店生命线,则可以计算提成
提成阶梯(
lq_md_general_manager_lifeline表的 Lifeline1/2/3):- 用于计算提成金额的阶梯
- 只有在达到门店生命线的前提下,才使用提成阶梯计算提成
重要说明:
- 门店生命线是必须设置的,未设置应报错
- 提成阶梯1和提成比例1是必填项,未设置应报错
- 提成阶梯2、3和对应的提成比例为可选项
🔄 计算流程
1. 数据准备
获取总经理/经理列表和门店归属:
- 从
lq_md_general_manager_lifeline表获取当月所有的经理和总经理 - 按总经理/经理ID分组,得到每个总经理/经理管理的门店列表
- 从
获取门店生命线:
- 从
lq_md_target表获取每个门店的生命线(F_StoreLifeline) - 门店生命线是必须设置的,未设置应报错
- 从
获取提成阶梯设置:
- 从
lq_md_general_manager_lifeline表获取每个门店的提成阶梯设置 - 提成阶梯1和提成比例1是必填项,未设置应报错
- 从
获取门店总业绩:
- 从
lq_kd_kdjlb表统计每个门店的开单业绩(sfyj) - 从
lq_hytk_hytk表统计每个门店的退卡业绩(F_ActualRefundAmount或tkje) - 计算每个门店的总业绩 = 开单业绩 - 退卡业绩
- 从
2. 工资计算
遍历每个总经理/经理:
初始化工资统计对象:
- 底薪 = 4000元
- 总提成 = 0
遍历该总经理/经理管理的每个门店:
a. 判断是否达到提成门槛:
- 获取该门店的生命线(lq_md_target.F_StoreLifeline)
- 获取该门店的总业绩
- 如果门店业绩
b. 计算该门店的提成(如果达到门槛):
- 获取该门店的提成阶梯设置(lq_md_general_manager_lifeline)
- 根据门店业绩和提成阶梯,使用分段累进方式计算提成金额
- 累加到总提成
- 计算最终工资:
- 应发工资 = 底薪 + 总提成
3. 数据保存
- 将计算结果保存到工资统计表中(待创建表结构)
- 如果已存在当月数据,则更新;否则插入新数据
📝 注意事项
数据一致性:
- 门店业绩计算逻辑必须与其他统计接口保持一致
- 门店生命线必须与门店目标表保持一致
数据校验:
- 门店生命线(
lq_md_target.F_StoreLifeline)必须设置,未设置应报错 - 提成阶梯1(
lq_md_general_manager_lifeline.F_Lifeline1)必须设置,未设置应报错 - 提成比例1(
lq_md_general_manager_lifeline.F_CommissionRate1)必须设置,未设置应报错 - 如果门店未在
lq_md_general_manager_lifeline表中设置,则无法计算该门店的提成
- 门店生命线(
边界情况:
- 如果门店没有业绩数据,业绩为0,未达到门店生命线,提成为0
- 如果门店业绩
- 如果总经理/经理没有管理的门店,总提成为0,应发工资 = 底薪(4000元)
- 如果提成阶梯2或提成阶梯3未设置,则只使用提成阶梯1计算
计算精度:
- 涉及金额计算时,建议保留2位小数
- 提成比例以百分比形式存储(如:1.0表示1%)
总经理和经理:
- 总经理和经理的计算规则相同
- 都使用门店生命线来判断是否达到提成门槛
- 都使用
lq_md_general_manager_lifeline表的提成阶梯来计算提成
保底工资:
- 暂时不考虑保底工资规则
📋 参考文档
最后更新时间:2025年1月