Commit 7a4a7e66a709c15aa82fe5b57b83dd3997668d90

Authored by “wangming”
1 parent 33860a93

docs: 新增店长工资计算规则梳理文档

- 详细说明店长工资组成规则(底薪、提成)
- 说明老店和新店店长的不同考核规则
- 说明提成计算方式(基于毛利,单一比例)
- 包含数据来源说明、计算流程、注意事项
- 提供完整计算示例
- 对比店长与主任工资计算的区别
店长工资计算规则梳理.md 0 → 100644
  1 +# 店长工资计算规则梳理
  2 +
  3 +## 📋 概述
  4 +
  5 +店长工资由以下几个部分组成:
  6 +1. **底薪**:固定4000元,根据考核指标扣款
  7 +2. **提成**:根据门店分类和业绩是否达标,使用不同的提成比例计算(基于毛利)
  8 +
  9 +---
  10 +
  11 +## 💰 工资组成规则
  12 +
  13 +### 1. 底薪规则
  14 +
  15 +**固定底薪**:4000元
  16 +
  17 +#### 老店店长底薪考核
  18 +
  19 +**考核指标**(3个):
  20 +1. **业绩考核**:门店业绩是否达到门店生命线
  21 +2. **人头考核**:进店消耗人数是否达到目标人头数
  22 +3. **消耗考核**:门店消耗是否达到目标消耗
  23 +
  24 +**扣款规则**:
  25 +- 每个指标未达到:扣除500元
  26 +- 如果3个指标都未达到:扣除1500元(500 × 3)
  27 +
  28 +**计算公式**:
  29 +```
  30 +底薪 = 4000 - (未达标指标数 × 500)
  31 +```
  32 +
  33 +#### 新店店长底薪考核
  34 +
  35 +**重要说明**:新店店长涉及全部阶段,都有负奖励机制
  36 +
  37 +**考核指标**(2个):
  38 +1. **业绩考核**:门店业绩是否达到门店生命线
  39 +2. **人头考核**:进店消耗人数是否达到目标人头数
  40 +
  41 +**扣款规则**:
  42 +- 每个指标未达到:扣除800元
  43 +- 如果2个指标都未达到:扣除1600元(800 × 2)
  44 +
  45 +**计算公式**:
  46 +```
  47 +底薪 = 4000 - (未达标指标数 × 800)
  48 +```
  49 +
  50 +**注意**:新店不考核消耗指标
  51 +
  52 +**旗舰店特殊规则**:
  53 +- 旗舰店类型门店需要扣除负奖励800元
  54 +
  55 +---
  56 +
  57 +### 2. 提成规则
  58 +
  59 +**提成计算方式**:根据门店分类和业绩是否达标,使用不同的提成比例
  60 +
  61 +**重要说明**:提成计算基于**毛利**,不是门店业绩
  62 +
  63 +#### 老店店长提成规则
  64 +
  65 +根据门店分类(A、B、C类)和业绩是否达标,使用不同的提成比例:
  66 +
  67 +| 门店分类 | 业绩未达标 | 业绩达标 |
  68 +|---------|----------|---------|
  69 +| A类门店 | 3% | 3.5% |
  70 +| B类门店 | 3.5% | 4% |
  71 +| C类门店 | 4% | 4.5% |
  72 +
  73 +**业绩达标判断**:
  74 +- 业绩达标:门店业绩 ≥ 门店生命线
  75 +- 业绩未达标:门店业绩 < 门店生命线
  76 +
  77 +**计算公式**:
  78 +```
  79 +如果 业绩 ≥ 生命线(业绩达标):
  80 + 提成 = 毛利 × 对应提成比例(业绩达标)
  81 +
  82 +如果 业绩 < 生命线(业绩未达标):
  83 + 提成 = 毛利 × 对应提成比例(业绩未达标)
  84 +```
  85 +
  86 +**计算示例**:
  87 +
  88 +**示例1:A类门店,业绩未达标**
  89 +- 门店生命线:100,000元
  90 +- 门店业绩:80,000元(未达标)
  91 +- 门店毛利:50,000元
  92 +- 提成比例:3%(业绩未达标)
  93 +- 提成金额 = 50,000 × 3% = 1,500元
  94 +
  95 +**示例2:B类门店,业绩达标**
  96 +- 门店生命线:100,000元
  97 +- 门店业绩:120,000元(达标)
  98 +- 门店毛利:70,000元
  99 +- 提成比例:4%(业绩达标)
  100 +- 提成金额 = 70,000 × 4% = 2,800元
  101 +
  102 +**示例3:C类门店,业绩达标**
  103 +- 门店生命线:100,000元
  104 +- 门店业绩:150,000元(达标)
  105 +- 门店毛利:90,000元
  106 +- 提成比例:4.5%(业绩达标)
  107 +- 提成金额 = 90,000 × 4.5% = 4,050元
  108 +
  109 +#### 新店店长提成规则
  110 +
  111 +**统一标准**(不区分A、B、C类门店):
  112 +
  113 +| 业绩状态 | 提成比例 |
  114 +|---------|---------|
  115 +| 业绩未达标 | 3% |
  116 +| 业绩达标 | 3.5% |
  117 +
  118 +**计算公式**:
  119 +```
  120 +如果 业绩 ≥ 生命线(业绩达标):
  121 + 提成 = 毛利 × 3.5%
  122 +
  123 +如果 业绩 < 生命线(业绩未达标):
  124 + 提成 = 毛利 × 3%
  125 +```
  126 +
  127 +**计算示例**:
  128 +
  129 +**示例1:新店,业绩未达标**
  130 +- 门店生命线:100,000元
  131 +- 门店业绩:80,000元(未达标)
  132 +- 门店毛利:50,000元
  133 +- 提成比例:3%
  134 +- 提成金额 = 50,000 × 3% = 1,500元
  135 +
  136 +**示例2:新店,业绩达标**
  137 +- 门店生命线:100,000元
  138 +- 门店业绩:120,000元(达标)
  139 +- 门店毛利:70,000元
  140 +- 提成比例:3.5%
  141 +- 提成金额 = 70,000 × 3.5% = 2,450元
  142 +
  143 +---
  144 +
  145 +## 🔍 数据来源说明
  146 +
  147 +### 1. 门店业绩
  148 +
  149 +**数据来源**:
  150 +- 开单业绩:`lq_kd_kdjlb` 表
  151 + - 字段:`Djmd`(门店ID)、`Sfyj`(实付业绩)、`Kdrq`(开单日期)
  152 + - 条件:`F_IsEffective = 1`(有效记录)
  153 +- 退卡业绩:`lq_hytk_hytk` 表
  154 + - 字段:`Md`(门店ID)、`F_ActualRefundAmount`(实际退卡金额,优先使用,如果没有则用`Tkje`)、`Tksj`(退卡时间)
  155 + - 条件:`F_IsEffective = 1`(有效记录)
  156 +
  157 +**计算公式**:
  158 +```
  159 +门店业绩 = SUM(开单实付) - SUM(退卡金额)
  160 +```
  161 +
  162 +### 2. 门店毛利
  163 +
  164 +**数据来源**:需要根据业务规则计算门店毛利
  165 +
  166 +**计算公式**:
  167 +```
  168 +门店毛利 = 门店业绩 - 成本费用
  169 +```
  170 +
  171 +**注意**:毛利的计算方式需要根据实际业务规则确定,可能包括:
  172 +- 产品成本
  173 +- 其他成本费用
  174 +- 具体计算方式需要确认
  175 +
  176 +### 3. 门店生命线
  177 +
  178 +**数据来源**:`lq_md_target` 表
  179 +- 字段:`F_StoreLifeline`(门店生命线)
  180 +- 查询条件:`F_StoreId` = 门店ID,`F_Month` = 统计月份(YYYYMM格式)
  181 +
  182 +### 4. 门店分类
  183 +
  184 +**数据来源**:`lq_mdxx` 表
  185 +- 字段:`F_StoreCategory`(门店分类)
  186 + - `1` = A类门店
  187 + - `2` = B类门店
  188 + - `3` = C类门店
  189 +
  190 +### 5. 人头数据(进店消耗人数)
  191 +
  192 +**数据来源**:
  193 +- 主表:`lq_xh_hyhk`(耗卡记录表)
  194 +- 关联表:`lq_xh_jksyj`(健康师业绩表,用于判断是否有消费金额)
  195 +
  196 +**统计规则**:
  197 +- 有消费金额的,按门店按月去重客户数
  198 +- 只统计有效记录(`F_IsEffective = 1`)
  199 +- 只统计有消费金额的记录(`jksyj > 0`)
  200 +
  201 +**目标人头数**:
  202 +- 数据来源:`lq_md_target` 表
  203 +- 字段:`F_StoreHeadcountTarget`(门店人头目标)
  204 +
  205 +### 6. 消耗数据
  206 +
  207 +**数据来源**:`lq_xh_jksyj` 表
  208 +- 字段:`jksyj`(健康师业绩,即消耗金额)
  209 +- 关联:通过 `glkdbh` 关联到 `lq_xh_hyhk.F_Id`
  210 +- 条件:`F_IsEffective = 1`(有效记录)
  211 +
  212 +**统计规则**:
  213 +- 按门店统计当月总消耗金额
  214 +
  215 +**目标消耗**:
  216 +- 数据来源:`lq_md_target` 表
  217 +- 字段:`F_StoreConsumeTarget`(门店消耗目标)
  218 +
  219 +### 7. 新店信息
  220 +
  221 +**数据来源**:`lq_md_xdbhsj` 表
  222 +- 字段:
  223 + - `Mdid`(门店ID)
  224 + - `Bhkssj`(保护开始时间)
  225 + - `Bhjssj`(保护结束时间)
  226 + - `Sfqy`(是否启用,1=启用)
  227 + - `Stage`(新店保护阶段)
  228 +
  229 +**判断逻辑**:
  230 +- 如果统计月份的第一天在保护期内(`Bhkssj <= startDate && Bhjssj >= startDate`),则为新店
  231 +- 否则为老店
  232 +
  233 +### 8. 店长员工信息
  234 +
  235 +**数据来源**:`BASE_USER` 表
  236 +- 字段:
  237 + - `F_Id`(员工ID)
  238 + - `F_RealName`(员工姓名)
  239 + - `F_Gw`(岗位,应为"店长")
  240 + - `F_Mdid`(门店ID)
  241 +
  242 +**查询条件**:
  243 +- `F_Gw = "店长"`
  244 +- `F_DeleteMark = null`(未删除)
  245 +- `F_EnabledMark = 1`(启用)
  246 +
  247 +### 9. 门店类型(旗舰店)
  248 +
  249 +**数据来源**:`lq_mdxx` 表
  250 +- 字段:`F_StoreType`(门店类型)
  251 +- 判断:如果为旗舰店类型,需要扣除负奖励800元
  252 +
  253 +---
  254 +
  255 +## 📝 计算流程
  256 +
  257 +### 1. 获取基础数据
  258 +
  259 +- 从 `BASE_USER` 获取店长员工列表(岗位为"店长")
  260 +- 获取门店信息(`lq_mdxx`)
  261 +- 获取门店目标信息(`lq_md_target`)
  262 +- 获取新店保护信息(`lq_md_xdbhsj`)
  263 +
  264 +### 2. 计算门店业绩
  265 +
  266 +- 统计开单业绩(`lq_kd_kdjlb`)
  267 +- 统计退卡业绩(`lq_hytk_hytk`)
  268 +- 计算门店总业绩 = 开单业绩 - 退卡业绩
  269 +
  270 +### 3. 计算门店毛利
  271 +
  272 +- 根据业务规则计算门店毛利
  273 +- 毛利 = 门店业绩 - 成本费用
  274 +
  275 +### 4. 计算门店消耗
  276 +
  277 +- 统计门店当月总消耗金额(`lq_xh_jksyj`)
  278 +
  279 +### 5. 统计进店消耗人数
  280 +
  281 +- 统计有消费金额的,按门店按月去重客户数
  282 +
  283 +### 6. 判断新店/老店
  284 +
  285 +- 根据新店保护信息判断是否为新店
  286 +
  287 +### 7. 判断门店类型
  288 +
  289 +- 判断是否为旗舰店类型(需要扣除负奖励)
  290 +
  291 +### 8. 计算底薪
  292 +
  293 +- 判断业绩是否达标(业绩 ≥ 生命线)
  294 +- 判断人头是否达标(实际人头 ≥ 目标人头)
  295 +- 判断消耗是否达标(实际消耗 ≥ 目标消耗,仅老店考核)
  296 +- 根据未达标指标数量计算扣款
  297 +- **老店**:底薪 = 4000 - (未达标指标数 × 500)
  298 +- **新店**:底薪 = 4000 - (未达标指标数 × 800)
  299 +- **旗舰店**:底薪 = 底薪 - 800(负奖励)
  300 +
  301 +### 9. 计算提成
  302 +
  303 +- 判断新店/老店
  304 +- 判断业绩是否达标(业绩 ≥ 生命线)
  305 +- 根据门店分类(老店)和业绩是否达标,确定提成比例
  306 +- 计算提成金额 = 毛利 × 提成比例
  307 +
  308 +### 10. 计算最终工资
  309 +
  310 +- 最终工资 = 底薪 + 提成
  311 +
  312 +---
  313 +
  314 +## ⚠️ 注意事项
  315 +
  316 +### 1. 数据校验
  317 +
  318 +- 门店分类必须设置(老店),未设置应报错
  319 +- 门店生命线必须设置,未设置应报错
  320 +- 门店人头目标必须设置(用于考核)
  321 +- 门店消耗目标必须设置(老店考核用)
  322 +- 门店毛利必须能够计算,如果无法计算应报错
  323 +
  324 +### 2. 数据一致性
  325 +
  326 +- 门店业绩计算逻辑必须与其他统计接口保持一致
  327 +- 人头统计逻辑必须与其他统计接口保持一致
  328 +- 消耗统计逻辑必须与其他统计接口保持一致
  329 +- 毛利计算逻辑需要确认
  330 +
  331 +### 3. 边界情况
  332 +
  333 +- 如果门店没有业绩数据,业绩为0
  334 +- 如果门店没有人头数据,人头为0
  335 +- 如果门店没有消耗数据,消耗为0
  336 +- 如果门店没有毛利数据,毛利为0
  337 +- 新店不考核消耗,只考核业绩和人头
  338 +- 旗舰店需要扣除负奖励800元
  339 +
  340 +### 4. 提成计算注意事项
  341 +
  342 +- **提成基于毛利**:提成计算必须使用毛利,不是门店业绩
  343 +- **业绩达标判断**:业绩达标是指门店业绩 ≥ 门店生命线
  344 +- **提成比例选择**:根据门店分类(老店)和业绩是否达标,选择对应的提成比例
  345 +
  346 +### 5. 新店特殊规则
  347 +
  348 +- 新店店长涉及全部阶段,都有负奖励机制
  349 +- 新店不区分门店分类,统一使用相同的提成比例
  350 +- 新店考核扣款金额更高(每个指标800元)
  351 +
  352 +### 6. 旗舰店特殊规则
  353 +
  354 +- 旗舰店类型门店需要扣除负奖励800元
  355 +- 负奖励在底薪计算后扣除
  356 +
  357 +---
  358 +
  359 +## 📋 关键计算公式总结
  360 +
  361 +### 底薪计算公式
  362 +
  363 +#### 老店店长
  364 +```
  365 +底薪 = 4000 - (未达标指标数 × 500)
  366 +```
  367 +
  368 +其中:
  369 +- 未达标指标数 = 未达标的指标数量(业绩、人头、消耗,最多3个)
  370 +
  371 +#### 新店店长
  372 +```
  373 +底薪 = 4000 - (未达标指标数 × 800)
  374 +```
  375 +
  376 +其中:
  377 +- 未达标指标数 = 未达标的指标数量(业绩、人头,最多2个)
  378 +
  379 +#### 旗舰店
  380 +```
  381 +底薪 = 底薪 - 800(负奖励)
  382 +```
  383 +
  384 +### 提成计算公式
  385 +
  386 +#### 老店店长提成
  387 +
  388 +**A类门店**:
  389 +```
  390 +如果 业绩 ≥ 生命线:
  391 + 提成 = 毛利 × 3.5%
  392 +否则:
  393 + 提成 = 毛利 × 3%
  394 +```
  395 +
  396 +**B类门店**:
  397 +```
  398 +如果 业绩 ≥ 生命线:
  399 + 提成 = 毛利 × 4%
  400 +否则:
  401 + 提成 = 毛利 × 3.5%
  402 +```
  403 +
  404 +**C类门店**:
  405 +```
  406 +如果 业绩 ≥ 生命线:
  407 + 提成 = 毛利 × 4.5%
  408 +否则:
  409 + 提成 = 毛利 × 4%
  410 +```
  411 +
  412 +#### 新店店长提成
  413 +
  414 +```
  415 +如果 业绩 ≥ 生命线:
  416 + 提成 = 毛利 × 3.5%
  417 +否则:
  418 + 提成 = 毛利 × 3%
  419 +```
  420 +
  421 +### 最终工资计算公式
  422 +
  423 +```
  424 +最终工资 = 底薪 + 提成
  425 +```
  426 +
  427 +---
  428 +
  429 +## 📊 完整计算示例
  430 +
  431 +### 示例1:老店A类店长,业绩达标
  432 +
  433 +**基础数据**:
  434 +- 门店生命线:100,000元
  435 +- 门店业绩:120,000元
  436 +- 门店毛利:80,000元
  437 +- 实际人头:120人
  438 +- 目标人头:100人
  439 +- 实际消耗:60,000元
  440 +- 目标消耗:50,000元
  441 +- 门店分类:A类
  442 +
  443 +**计算过程**:
  444 +
  445 +1. **底薪计算**:
  446 + - 业绩考核:120,000 ≥ 100,000 ✓(达标)
  447 + - 人头考核:120 ≥ 100 ✓(达标)
  448 + - 消耗考核:60,000 ≥ 50,000 ✓(达标)
  449 + - 未达标指标数:0
  450 + - 底薪 = 4000 - (0 × 500) = 4000元
  451 +
  452 +2. **提成计算**:
  453 + - 业绩(120,000)≥ 生命线(100,000),业绩达标
  454 + - A类门店,业绩达标,提成比例:3.5%
  455 + - 提成金额 = 80,000 × 3.5% = 2,800元
  456 +
  457 +3. **最终工资**:
  458 + - 最终工资 = 4000 + 2800 = 6,800元
  459 +
  460 +### 示例2:老店B类店长,业绩未达标,两个指标未达标
  461 +
  462 +**基础数据**:
  463 +- 门店生命线:100,000元
  464 +- 门店业绩:80,000元
  465 +- 门店毛利:50,000元
  466 +- 实际人头:80人
  467 +- 目标人头:100人
  468 +- 实际消耗:40,000元
  469 +- 目标消耗:50,000元
  470 +- 门店分类:B类
  471 +
  472 +**计算过程**:
  473 +
  474 +1. **底薪计算**:
  475 + - 业绩考核:80,000 < 100,000 ✗(未达标)
  476 + - 人头考核:80 < 100 ✗(未达标)
  477 + - 消耗考核:40,000 < 50,000 ✗(未达标)
  478 + - 未达标指标数:3
  479 + - 底薪 = 4000 - (3 × 500) = 4000 - 1500 = 2,500元
  480 +
  481 +2. **提成计算**:
  482 + - 业绩(80,000)< 生命线(100,000),业绩未达标
  483 + - B类门店,业绩未达标,提成比例:3.5%
  484 + - 提成金额 = 50,000 × 3.5% = 1,750元
  485 +
  486 +3. **最终工资**:
  487 + - 最终工资 = 2500 + 1750 = 4,250元
  488 +
  489 +### 示例3:新店店长,业绩达标,一个指标未达标
  490 +
  491 +**基础数据**:
  492 +- 门店生命线:100,000元
  493 +- 门店业绩:120,000元
  494 +- 门店毛利:80,000元
  495 +- 实际人头:80人
  496 +- 目标人头:100人
  497 +- 是否新店:是
  498 +
  499 +**计算过程**:
  500 +
  501 +1. **底薪计算**:
  502 + - 业绩考核:120,000 ≥ 100,000 ✓(达标)
  503 + - 人头考核:80 < 100 ✗(未达标)
  504 + - 新店不考核消耗
  505 + - 未达标指标数:1
  506 + - 底薪 = 4000 - (1 × 800) = 4000 - 800 = 3,200元
  507 +
  508 +2. **提成计算**:
  509 + - 业绩(120,000)≥ 生命线(100,000),业绩达标
  510 + - 新店,业绩达标,提成比例:3.5%
  511 + - 提成金额 = 80,000 × 3.5% = 2,800元
  512 +
  513 +3. **最终工资**:
  514 + - 最终工资 = 3200 + 2800 = 6,000元
  515 +
  516 +### 示例4:新店旗舰店店长,两个指标未达标
  517 +
  518 +**基础数据**:
  519 +- 门店生命线:100,000元
  520 +- 门店业绩:80,000元
  521 +- 门店毛利:50,000元
  522 +- 实际人头:80人
  523 +- 目标人头:100人
  524 +- 是否新店:是
  525 +- 门店类型:旗舰店
  526 +
  527 +**计算过程**:
  528 +
  529 +1. **底薪计算**:
  530 + - 业绩考核:80,000 < 100,000 ✗(未达标)
  531 + - 人头考核:80 < 100 ✗(未达标)
  532 + - 新店不考核消耗
  533 + - 未达标指标数:2
  534 + - 底薪 = 4000 - (2 × 800) = 4000 - 1600 = 2,400元
  535 + - 旗舰店负奖励:2400 - 800 = 1,600元
  536 +
  537 +2. **提成计算**:
  538 + - 业绩(80,000)< 生命线(100,000),业绩未达标
  539 + - 新店,业绩未达标,提成比例:3%
  540 + - 提成金额 = 50,000 × 3% = 1,500元
  541 +
  542 +3. **最终工资**:
  543 + - 最终工资 = 1600 + 1500 = 3,100元
  544 +
  545 +---
  546 +
  547 +## 🔄 与主任工资计算的区别
  548 +
  549 +### 主要区别
  550 +
  551 +| 项目 | 店长 | 主任 |
  552 +|------|------|------|
  553 +| 底薪 | 4000元 | 3500元 |
  554 +| 新店考核扣款 | 每个指标800元 | 每个指标500元 |
  555 +| 老店考核扣款 | 每个指标500元 | 每个指标500元 |
  556 +| 提成计算基础 | 毛利 | 门店业绩 |
  557 +| 提成计算方式 | 单一比例(根据业绩是否达标) | 阶梯提成(根据业绩是否超过生命线) |
  558 +| 老店A类提成比例 | 未达标3%,达标3.5% | ≤生命线2%,>生命线2.5% |
  559 +| 老店B类提成比例 | 未达标3.5%,达标4% | ≤生命线2.5%,>生命线3% |
  560 +| 老店C类提成比例 | 未达标4%,达标4.5% | ≤生命线3%,>生命线3.5% |
  561 +| 新店提成比例 | 未达标3%,达标3.5% | ≤生命线2%,>生命线2.5% |
  562 +| 旗舰店特殊规则 | 扣除负奖励800元 | 无 |
  563 +
  564 +---
  565 +
  566 +## ⚠️ 待确认问题
  567 +
  568 +1. **毛利计算方式**:
  569 + - 门店毛利的具体计算方式需要确认
  570 + - 是否包含产品成本、其他成本费用等
  571 + - 是否有现成的毛利数据表或计算逻辑
  572 +
  573 +2. **旗舰店判断**:
  574 + - 如何判断门店是否为旗舰店类型
  575 + - 是否需要从门店表或其他表获取门店类型信息
  576 +
  577 +3. **新店保护阶段**:
  578 + - 新店店长涉及全部阶段,都有负奖励机制
  579 + - 不同阶段的负奖励机制是否需要区分
  580 +
  581 +4. **岗位名称**:
  582 + - 系统中店长岗位的实际名称(可能是"店长"或"主任")
  583 + - 需要确认代码中使用的岗位名称
  584 +