事业部总经理经理工资计算规则梳理.md 12.5 KB

事业部总经理/经理工资计算规则梳理

📋 目录


📋 概述

事业部总经理/经理工资由以下几个部分组成:

  1. 底薪:固定4000元
  2. 提成:根据管理的门店业绩,使用阶梯式提成计算(基于门店总业绩)

重要说明

  • 每个总经理/经理都会管理多个门店
  • 提成计算基于门店总业绩(开单业绩 - 退卡业绩)
  • 总经理和经理的计算规则相同
  • 必须先达到门店生命线才能计算提成

💰 计算规则

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%

计算规则(分段累进):

  1. 业绩 :

    • 提成 = 0(无提成)
    • 示例:业绩 = 280,000元 → 提成 = 0
  2. 门店生命线 ≤ 业绩 ≤ 提成阶梯1

    • 提成 = 业绩 × 提成比例1
    • 示例:业绩 = 320,000元 → 提成 = 320,000 × 1.0% = 3,200元
  3. 提成阶梯1 :

    • 提成 = 提成阶梯1 × 提成比例1 + (业绩 - 提成阶梯1) × 提成比例2
    • 示例:业绩 = 380,000元 → 提成 = 350,000 × 1.0% + (380,000 - 350,000) × 1.5% = 3,500 + 450 = 3,950元
  4. 提成阶梯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元
  5. 业绩 > 提成阶梯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:总经理/经理用户ID
  • F_ManagerType:经理类型(0=经理,1=总经理)
  • F_StoreId:门店ID
  • F_Month:月份(YYYYMM格式)

查询方式

  1. 获取当月所有的经理和总经理

    SELECT DISTINCT F_GeneralManagerId, F_ManagerType 
    FROM lq_md_general_manager_lifeline 
    WHERE F_Month = 'YYYYMM'
    
  2. 获取总经理/经理管理的门店

    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:门店ID
  • F_Month:月份(YYYYMM格式)
  • F_StoreLifeline:门店生命线(必须设置

查询条件

  • 按门店ID和月份查询:F_StoreId = '门店ID' AND F_Month = 'YYYYMM'

重要说明

  • 门店生命线是必须设置的,未设置应报错
  • 门店生命线用于判断是否达到提成门槛
  • 如果门店业绩

3. 提成阶梯设置

数据来源表lq_md_general_manager_lifeline(总经理门店生命线设置表)

关键字段

  • F_StoreId:门店ID
  • F_Month:月份(YYYYMM格式)
  • F_GeneralManagerId:总经理/经理用户ID
  • F_Lifeline1:第一级提成阶梯(必填)
  • F_CommissionRate1:第一级提成比例(%,必填)
  • F_Lifeline2:第二级提成阶梯(可选)
  • F_CommissionRate2:第二级提成比例(%,可选)
  • F_Lifeline3:第三级提成阶梯(可选)
  • F_CommissionRate3:第三级提成比例(%,可选)

查询条件

  • 按门店ID、月份、总经理/经理ID查询
  • 如果未找到提成阶梯设置,则无法计算提成(应报错或跳过该门店)

4. 门店总业绩

定义:门店总业绩 = 开单业绩 - 退卡业绩

数据来源表及字段

业绩类型 数据表 字段 说明
开单业绩 lq_kd_kdjlb sfyj 门店开单实付金额
退卡业绩 lq_hytk_hytk F_ActualRefundAmounttkje 门店退卡金额

计算方式

门店总业绩 = SUM(门店开单实付金额) - SUM(门店退卡金额)

过滤条件

  • 所有表记录必须满足:F_IsEffective = 1(有效记录)
  • 按统计月份(YYYYMM格式)过滤时间范围
  • 按门店ID(djmdmd)过滤

重要说明

  • 确认:提成计算基于门店总业绩(开单 - 退卡)

👥 归属规则

1. 总经理/经理与门店的关联

关联方式

  • 通过 lq_md_general_manager_lifeline 表关联
  • 每个门店在每个月可以设置一个总经理/经理的提成阶梯
  • 同一个总经理/经理可以管理多个门店

重要说明

  • 通过 lq_md_general_manager_lifeline 表可以获取当月所有的经理和总经理
  • 通过 lq_md_general_manager_lifeline 表可以看到当月总经理和经理管理的门店

2. 门店生命线和提成阶梯的关系

两个不同的概念

  1. 门店生命线lq_md_target.F_StoreLifeline):

    • 用于判断是否达到提成门槛
    • 如果门店业绩
    • 如果门店业绩 ≥ 门店生命线,则可以计算提成
  2. 提成阶梯lq_md_general_manager_lifeline 表的 Lifeline1/2/3):

    • 用于计算提成金额的阶梯
    • 只有在达到门店生命线的前提下,才使用提成阶梯计算提成

重要说明

  • 门店生命线是必须设置的,未设置应报错
  • 提成阶梯1和提成比例1是必填项,未设置应报错
  • 提成阶梯2、3和对应的提成比例为可选项

🔄 计算流程

1. 数据准备

  1. 获取总经理/经理列表和门店归属

    • lq_md_general_manager_lifeline 表获取当月所有的经理和总经理
    • 按总经理/经理ID分组,得到每个总经理/经理管理的门店列表
  2. 获取门店生命线

    • lq_md_target 表获取每个门店的生命线(F_StoreLifeline
    • 门店生命线是必须设置的,未设置应报错
  3. 获取提成阶梯设置

    • lq_md_general_manager_lifeline 表获取每个门店的提成阶梯设置
    • 提成阶梯1和提成比例1是必填项,未设置应报错
  4. 获取门店总业绩

    • lq_kd_kdjlb 表统计每个门店的开单业绩(sfyj
    • lq_hytk_hytk 表统计每个门店的退卡业绩(F_ActualRefundAmounttkje
    • 计算每个门店的总业绩 = 开单业绩 - 退卡业绩

2. 工资计算

遍历每个总经理/经理

  1. 初始化工资统计对象

    • 底薪 = 4000元
    • 总提成 = 0
  2. 遍历该总经理/经理管理的每个门店

a. 判断是否达到提成门槛: - 获取该门店的生命线(lq_md_target.F_StoreLifeline) - 获取该门店的总业绩 - 如果门店业绩

b. 计算该门店的提成(如果达到门槛): - 获取该门店的提成阶梯设置(lq_md_general_manager_lifeline) - 根据门店业绩和提成阶梯,使用分段累进方式计算提成金额 - 累加到总提成

  1. 计算最终工资
    • 应发工资 = 底薪 + 总提成

3. 数据保存

  • 将计算结果保存到工资统计表中(待创建表结构)
  • 如果已存在当月数据,则更新;否则插入新数据

📝 注意事项

  1. 数据一致性

    • 门店业绩计算逻辑必须与其他统计接口保持一致
    • 门店生命线必须与门店目标表保持一致
  2. 数据校验

    • 门店生命线(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 表中设置,则无法计算该门店的提成
  3. 边界情况

    • 如果门店没有业绩数据,业绩为0,未达到门店生命线,提成为0
    • 如果门店业绩
    • 如果总经理/经理没有管理的门店,总提成为0,应发工资 = 底薪(4000元)
    • 如果提成阶梯2或提成阶梯3未设置,则只使用提成阶梯1计算
  4. 计算精度

    • 涉及金额计算时,建议保留2位小数
    • 提成比例以百分比形式存储(如:1.0表示1%)
  5. 总经理和经理

    • 总经理和经理的计算规则相同
    • 都使用门店生命线来判断是否达到提成门槛
    • 都使用 lq_md_general_manager_lifeline 表的提成阶梯来计算提成
  6. 保底工资

    • 暂时不考虑保底工资规则

📋 参考文档


最后更新时间:2025年1月