店长工资计算-前置条件检查清单.md
10.3 KB
店长工资计算 - 前置条件检查清单
📋 检查时间
2025-01-XX
✅ 一、数据表检查
1. 核心业务表
| 表名 | 用途 | 状态 | 说明 |
|---|---|---|---|
lq_kd_kdjlb |
开单记录表(获取开单业绩) | ✅ 已存在 | 字段:sfyj(实付业绩)、Djmd(门店ID)、Kdrq(开单日期) |
lq_hytk_hytk |
退卡记录表(获取退款业绩) | ✅ 已存在 | 字段:F_ActualRefundAmount(实际退款金额)、md(门店ID)、tksj(退卡时间) |
lq_inventory_usage |
库存使用记录表(获取产品物料) | ✅ 已存在 | 字段:F_TotalAmount(合计金额)、F_StoreId(门店ID)、F_UsageTime(使用时间) |
lq_cooperation_cost |
合作成本表 | ✅ 已创建 | 字段:F_TotalAmount(合计金额)、F_StoreId(门店ID)、F_Year(年份)、F_Month(月份) |
lq_store_expense |
店内支出表 | ✅ 已创建 | 字段:F_Amount(金额)、F_StoreId(门店ID)、F_ExpenseDate(支出日期) |
lq_laundry_flow |
清洗流水表(获取洗毛巾费用) | ✅ 已存在 | 字段:F_TotalPrice(总费用)、F_StoreId(门店ID)、F_FlowType(流水类型,0=送出) |
lq_md_target |
门店目标表 | ✅ 已存在 | 字段:F_StoreId(门店ID)、F_Month(月份)、F_StoreLifeline(门店生命线)、F_HeadcountTarget(目标人头数)、F_ConsumeTarget(目标消耗) |
lq_xh_hyhk |
耗卡记录表(统计进店消耗人数) | ✅ 已存在 | 用于统计进店消耗人数 |
lq_md_xdbhsj |
新店保护时间表 | ⚠️ 需确认 | 用于判断是否为新店 |
lq_mdxx |
门店信息表 | ✅ 已存在 | 字段:F_Id(门店ID)、F_StoreType(门店类型,判断旗舰店)、F_StoreCategory(门店分类,A/B/C类) |
BASE_USER |
系统用户表 | ✅ 已存在 | 字段:F_Id(员工ID)、F_RealName(姓名)、F_GW(岗位,店长)、F_MDID(门店ID) |
✅ 二、实体类检查
1. 核心实体类
| 实体类 | 对应表 | 状态 | 说明 |
|---|---|---|---|
LqKdKdjlbEntity |
lq_kd_kdjlb |
✅ 已存在 | 开单记录实体 |
LqHytkHytkEntity |
lq_hytk_hytk |
✅ 已存在 | 退卡记录实体 |
LqInventoryUsageEntity |
lq_inventory_usage |
✅ 已存在 | 库存使用记录实体 |
LqCooperationCostEntity |
lq_cooperation_cost |
✅ 已创建 | 合作成本实体 |
LqStoreExpenseEntity |
lq_store_expense |
✅ 已创建 | 店内支出实体 |
LqLaundryFlowEntity |
lq_laundry_flow |
✅ 已存在 | 清洗流水实体 |
LqMdTargetEntity |
lq_md_target |
✅ 已存在 | 门店目标实体 |
LqXhHyhkEntity |
lq_xh_hyhk |
✅ 已存在 | 耗卡记录实体 |
LqMdxxEntity |
lq_mdxx |
✅ 已存在 | 门店信息实体 |
✅ 三、服务类检查
1. 数据查询服务
| 服务类 | 功能 | 状态 | 说明 |
|---|---|---|---|
LqCooperationCostService |
合作成本管理 | ✅ 已实现 | CRUD、导入、导出 |
LqStoreExpenseService |
店内支出管理 | ✅ 已实现 | CRUD、导入、导出 |
LqReimbursementApplicationService |
报销申请管理 | ✅ 已实现 | 已实现导出本月已审核通过的报销表明细 |
LqInventoryUsageService |
库存使用管理 | ✅ 已存在 | 可查询仓库领用金额 |
LqLaundryFlowService |
清洗流水管理 | ⚠️ 需确认 | 需确认是否有查询送洗记录的服务 |
LqKdKdjlbService |
开单记录管理 | ✅ 已存在 | 可查询开单业绩 |
LqHytkHytkService |
退卡记录管理 | ⚠️ 需确认 | 需确认是否有查询退卡记录的服务 |
LqMdTargetService |
门店目标管理 | ⚠️ 需确认 | 需确认是否有查询门店目标的服务 |
LqMdxxService |
门店信息管理 | ✅ 已存在 | 可查询门店信息、分类、类型 |
⚠️ 四、待实现功能检查
1. 毛利计算接口
| 功能 | 状态 | 优先级 |
|---|---|---|
| 销售业绩查询(开单业绩 - 退款业绩) | ❌ 未实现 | 高 |
| 产品物料查询(仓库领用金额,特殊规则:11月算10月) | ❌ 未实现 | 高 |
| 合作项目成本查询 | ✅ 已实现 | - |
| 店内支出查询 | ✅ 已实现 | - |
| 洗毛巾查询 | ❌ 未实现 | 高 |
| 毛利汇总计算接口 | ❌ 未实现 | 高 |
2. 工资计算接口
| 功能 | 状态 | 优先级 |
|---|---|---|
| 底薪计算(老店/新店,旗舰店特殊规则) | ❌ 未实现 | 中 |
| 提成计算(基于毛利,老店/新店不同规则) | ❌ 未实现 | 中 |
| 考核指标判断(业绩、人头、消耗) | ❌ 未实现 | 中 |
| 新店判断逻辑 | ❌ 未实现 | 中 |
| 旗舰店判断逻辑 | ⚠️ 需确认 | 中 |
| 完整工资计算接口 | ❌ 未实现 | 中 |
📊 五、数据查询能力检查
1. 销售业绩查询
需求:
- 开单业绩:从
lq_kd_kdjlb表查询sfyj字段,按门店ID和月份统计 - 退款业绩:从
lq_hytk_hytk表查询F_ActualRefundAmount字段,按门店ID和月份统计 - 销售业绩 = 开单业绩 - 退款业绩
状态:❌ 需要实现查询接口
2. 产品物料查询
需求:
- 从
lq_inventory_usage表查询F_TotalAmount字段 - 按门店ID和月份统计
- 特殊规则:核算11月工资时,算的是10月份的仓库领用
状态:❌ 需要实现查询接口(注意11月特殊规则)
3. 合作项目成本查询
需求:
- 从
lq_cooperation_cost表查询F_TotalAmount字段 - 按门店ID、年份、月份查询
状态:✅ 已实现(LqCooperationCostService.GetList)
4. 店内支出查询
需求:
- 从
lq_store_expense表查询F_Amount字段 - 按门店ID和月份统计
状态:✅ 已实现(LqStoreExpenseService.GetList)
5. 洗毛巾查询
需求:
- 从
lq_laundry_flow表查询F_TotalPrice字段 - 条件:
F_FlowType = 0(送出) - 按门店ID和月份统计
状态:❌ 需要实现查询接口
6. 门店目标查询
需求:
- 从
lq_md_target表查询门店生命线、目标人头数、目标消耗 - 按门店ID和月份查询
状态:⚠️ 需确认是否有查询接口
7. 新店判断
需求:
- 从
lq_md_xdbhsj表查询新店保护信息 - 判断统计月份的第一天是否在保护期内
状态:❌ 需要实现新店判断逻辑
8. 进店消耗人数统计
需求:
- 从
lq_xh_hyhk表统计有消费金额的客户数 - 按门店按月去重
状态:❌ 需要实现统计接口
9. 门店消耗统计
需求:
- 从
lq_xh_jksyj表统计门店当月总消耗金额 - 按门店和月份统计
状态:❌ 需要实现统计接口
✅ 六、已完成功能
1. 数据表创建
- ✅
lq_cooperation_cost表已创建 - ✅
lq_store_expense表已创建
2. 实体类创建
- ✅
LqCooperationCostEntity已创建 - ✅
LqStoreExpenseEntity已创建
3. 服务类实现
- ✅
LqCooperationCostService已实现(CRUD、导入、导出) - ✅
LqStoreExpenseService已实现(CRUD、导入、导出) - ✅
LqReimbursementApplicationService.ExportApprovedDetails已实现(导出报销表明细)
❌ 七、待实现功能
1. 毛利计算接口(高优先级)
需要实现以下接口:
销售业绩查询接口
- 查询开单业绩(
lq_kd_kdjlb) - 查询退款业绩(
lq_hytk_hytk) - 计算销售业绩 = 开单业绩 - 退款业绩
- 查询开单业绩(
产品物料查询接口
- 查询仓库领用金额(
lq_inventory_usage) - 特殊规则:11月工资算10月数据
- 查询仓库领用金额(
洗毛巾查询接口
- 查询送洗记录总费用(
lq_laundry_flow,F_FlowType = 0)
- 查询送洗记录总费用(
毛利汇总计算接口
- 汇总所有组成部分
- 计算:毛利 = 销售业绩 - 产品物料 - 合作项目成本 - 店内支出 - 洗毛巾
2. 工资计算接口(中优先级)
需要实现以下接口:
门店目标查询接口
- 查询门店生命线、目标人头数、目标消耗(
lq_md_target)
- 查询门店生命线、目标人头数、目标消耗(
新店判断接口
- 判断门店是否为新店(
lq_md_xdbhsj)
- 判断门店是否为新店(
进店消耗人数统计接口
- 统计有消费金额的客户数(
lq_xh_hyhk)
- 统计有消费金额的客户数(
门店消耗统计接口
- 统计门店当月总消耗金额(
lq_xh_jksyj)
- 统计门店当月总消耗金额(
底薪计算接口
- 老店:3个考核指标(业绩、人头、消耗)
- 新店:2个考核指标(业绩、人头)
- 旗舰店:额外扣除800元
提成计算接口
- 老店:根据门店分类(A/B/C)和业绩是否达标
- 新店:不区分分类,统一比例
完整工资计算接口
- 整合底薪和提成
- 返回完整工资计算结果
📝 八、总结
✅ 已完成
- 合作成本表和店内支出表已创建并实现CRUD、导入、导出功能
- 报销表导出功能已实现
- 所有核心数据表都已存在
- 所有核心实体类都已存在
❌ 待实现
毛利计算接口(高优先级)
- 销售业绩查询
- 产品物料查询(注意11月特殊规则)
- 洗毛巾查询
- 毛利汇总计算
工资计算接口(中优先级)
- 门店目标查询
- 新店判断
- 进店消耗人数统计
- 门店消耗统计
- 底薪计算
- 提成计算
- 完整工资计算
⚠️ 需确认
- 新店保护时间表(
lq_md_xdbhsj)是否存在 - 是否有查询门店目标的服务
- 是否有查询送洗记录的服务
- 是否有查询退卡记录的服务
🚀 下一步行动
第一步:实现毛利计算接口
- 实现销售业绩查询接口
- 实现产品物料查询接口(注意11月特殊规则)
- 实现洗毛巾查询接口
- 实现毛利汇总计算接口
第二步:实现工资计算接口
- 实现门店目标查询接口
- 实现新店判断逻辑
- 实现进店消耗人数统计接口
- 实现门店消耗统计接口
- 实现底薪计算接口
- 实现提成计算接口
- 实现完整工资计算接口
第三步:测试验证
- 测试毛利计算准确性
- 测试工资计算准确性
- 测试各种边界情况(新店、老店、旗舰店、业绩达标/未达标等)