店长工资计算-前置条件检查清单.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. 毛利计算接口(高优先级)

需要实现以下接口:

  1. 销售业绩查询接口

    • 查询开单业绩(lq_kd_kdjlb
    • 查询退款业绩(lq_hytk_hytk
    • 计算销售业绩 = 开单业绩 - 退款业绩
  2. 产品物料查询接口

    • 查询仓库领用金额(lq_inventory_usage
    • 特殊规则:11月工资算10月数据
  3. 洗毛巾查询接口

    • 查询送洗记录总费用(lq_laundry_flowF_FlowType = 0
  4. 毛利汇总计算接口

    • 汇总所有组成部分
    • 计算:毛利 = 销售业绩 - 产品物料 - 合作项目成本 - 店内支出 - 洗毛巾

2. 工资计算接口(中优先级)

需要实现以下接口:

  1. 门店目标查询接口

    • 查询门店生命线、目标人头数、目标消耗(lq_md_target
  2. 新店判断接口

    • 判断门店是否为新店(lq_md_xdbhsj
  3. 进店消耗人数统计接口

    • 统计有消费金额的客户数(lq_xh_hyhk
  4. 门店消耗统计接口

    • 统计门店当月总消耗金额(lq_xh_jksyj
  5. 底薪计算接口

    • 老店:3个考核指标(业绩、人头、消耗)
    • 新店:2个考核指标(业绩、人头)
    • 旗舰店:额外扣除800元
  6. 提成计算接口

    • 老店:根据门店分类(A/B/C)和业绩是否达标
    • 新店:不区分分类,统一比例
  7. 完整工资计算接口

    • 整合底薪和提成
    • 返回完整工资计算结果

📝 八、总结

✅ 已完成

  1. 合作成本表和店内支出表已创建并实现CRUD、导入、导出功能
  2. 报销表导出功能已实现
  3. 所有核心数据表都已存在
  4. 所有核心实体类都已存在

❌ 待实现

  1. 毛利计算接口(高优先级)

    • 销售业绩查询
    • 产品物料查询(注意11月特殊规则)
    • 洗毛巾查询
    • 毛利汇总计算
  2. 工资计算接口(中优先级)

    • 门店目标查询
    • 新店判断
    • 进店消耗人数统计
    • 门店消耗统计
    • 底薪计算
    • 提成计算
    • 完整工资计算

⚠️ 需确认

  1. 新店保护时间表(lq_md_xdbhsj)是否存在
  2. 是否有查询门店目标的服务
  3. 是否有查询送洗记录的服务
  4. 是否有查询退卡记录的服务

🚀 下一步行动

第一步:实现毛利计算接口

  1. 实现销售业绩查询接口
  2. 实现产品物料查询接口(注意11月特殊规则)
  3. 实现洗毛巾查询接口
  4. 实现毛利汇总计算接口

第二步:实现工资计算接口

  1. 实现门店目标查询接口
  2. 实现新店判断逻辑
  3. 实现进店消耗人数统计接口
  4. 实现门店消耗统计接口
  5. 实现底薪计算接口
  6. 实现提成计算接口
  7. 实现完整工资计算接口

第三步:测试验证

  1. 测试毛利计算准确性
  2. 测试工资计算准确性
  3. 测试各种边界情况(新店、老店、旗舰店、业绩达标/未达标等)