Skip to content

批量结算 (管理员)

本章节介绍管理员如何使用批量结算功能,一次性处理多个工单或多位员工的费用结算。

请注意:此功能旨在提高结算效率,适用于结算量较大的情况,通常按月或按周期对员工进行批量结算。

功能概述

批量结算功能允许管理员选择特定员工和时间范围,查询出该员工在此期间所有未结算的工单,并一键完成结算操作。这极大地简化了按周期结算员工费用的流程。

新增功能:时间模式选择

时间模式说明

系统现在支持两种时间模式进行工单查询:

  1. 按创建时间模式(默认)

    • 按照工单的创建时间(ctime)进行筛选
    • 适用于传统的工作流程,工单创建后立即分配
    • 推荐老用户使用此模式
  2. 按预约时间模式

    • 按照工单的预约时间(appointmentTime)进行筛选
    • 适用于按预约时间派单的业务模式
    • 建议在历史工单结算完成后采用

使用建议

为了防止漏单,建议:

  • 原来老用户:建议保持原来的按创建时间来进行结算
  • 新用户或预约派单模式:如果你的工单都是按预约时间进行派单,可以在对历史工单结算完成后,采用预约时间模式

操作步骤

  1. 选择员工:

    • 在页面顶部的"选择员工"区域,点击选择框或搜索按钮,找到并选择需要进行结算的员工。
  2. 选择结算周期:

    • 在"结算周期"选择器中,选择您希望结算的时间范围。例如,选择上个月的起始和结束日期。
  3. 选择时间模式:

    • 选择"按创建时间"或"按预约时间"模式
    • 系统会根据您的选择显示相应的提示信息
  4. 查询未结算单:

    • 点击"查询未结算单"按钮,系统会根据所选条件筛选出符合条件的工单。
  5. 确认结算:

    • 查看工单列表和费用合计,确认无误后点击"确认员工费用结算"按钮。
  6. 完成结算:

    • 在弹出的确认对话框中点击"确定",系统将完成批量结算操作。

注意事项

  • 结算操作完成后不可撤销,请务必仔细核对工单信息和费用。
  • 选择预约时间模式时,系统会显示预约时间列,方便您核对工单安排。
  • 建议在切换时间模式前,先完成当前模式下的所有历史工单结算。
  • 如果工单没有设置预约时间,在预约时间模式下会显示"未设置"。

技术实现

前端功能

  • 新增时间模式选择开关(单选按钮组)
  • 动态显示预约时间列(仅在预约时间模式下显示)
  • 智能提示信息,根据模式选择显示相应建议

后端支持

  • 支持 timeMode 参数:ctime(创建时间)或 appointmentTime(预约时间)
  • 动态查询字段选择,根据模式自动切换查询条件
  • 返回数据包含预约时间字段,支持前端显示

API 参数

javascript
{
  worker: "员工ID",
  start: "开始时间戳",
  end: "结束时间戳", 
  timeMode: "ctime|appointmentTime", // 时间模式
  billFlag: false
}

易活