跳至主要内容
Administrator Guide
上次更新时间 :2026-03-13
概念:时间计算

概念:时间计算

时间计算是一些规则,供 Workday 用于根据员工报告的时间块生成算出的时间块。 如果您创建了截至特定日期处于有效状态的时间计算,则每个已设置生效日期的配置都是时间计算的快照。Workday Payroll 和第三方应用程序可以使用算出的时间块,通过复杂的薪资规则向员工支付薪资,而不是为所有工作时间支付相同的费率。
示例:如果员工为某一天输入 10 小时的工作时间,则 Workday 会创建一个 10 小时的报告时间块。如果没有时间计算,则 10 个小时将不附带任何特定付款规则传送至薪资系统。添加加班时间计算可将原始的 10 小时拆分为 2 个算出的时间块:1 个时间块用于 8 小时的常规时间,另一个时间块用于 2 小时的加班时间,以便薪资系统按适当费率支付时间。
您可以删除时间计算快照,前提是它未在算出的时间块中使用。Workday 不建议删除属于某个时间计算组快照的时间计算快照。如果某个时间计算变为无效,则在计算变为无效的生效日期将其从时间计算组快照中移除。这可确保具有较早生效日期的时间计算组快照仍包含在当时有效的所有计算。示例:某个时间计算于 2025 年 1 月 1 日失效。创建一个生效日期为 2025 年 1 月 1 日的新时间计算组快照,并从中移除无效的时间计算。

计算类型

您可以配置以下类型的计算:
  • 累计加班时间
  • 连续天数
  • 弹性时间
  • 节假日时间块创建
  • 每日最小工时
  • 最少休息时长
  • 每周最小工时
  • 重设单位薪资
  • 预测型排班
  • 时间表偏差
  • 班次津贴
  • 标准加班时间
  • 时间块条件
  • 时间块创建
每种计算类型都指定了一组不同的条件,仅当满足这些条件时才会执行以下操作:
  • 创建新的时间块。
  • 添加时间计算标记。
  • 替换时间计算标记。
您可以为每种类型创建多个计算。示例:您可以创建多个标准加班时间计算,使每个计算具有不同的阈值或其他参数。
为满足复杂的考勤要求,您可以执行以下操作:
  • 某些计算基于职位业务对象。
  • 创建您自己的计算字段以用于时间计算。
  • 使用多个计算标记作为执行时间计算的条件。
  • 使用时间块条件计算来标记时间块,以用于其他时间计算。
  • 使用时间计算优先级,将一系列时间计算应用于时间块。

适用资格

员工通过其所属的时间计算组获得时间计算资格。时间计算组快照定义了一组时间计算快照。要确定谁符合该组和相应计算集的条件,您可以为员工本身或这些员工担任的特定职位指定适用资格规则。
如果您在
“编辑租户设置 - HCM”
任务中选中“
按天运行时间计算适用资格”
复选框,以每天评估员工进行时间计算的适用资格,则评估将从您在
“启动每日评估的日期”
字段中选择的日期开始。当您选择每日评估时,Workday 仅对员工符合条件的日期(不同于周末适用资格的日期)应用计算。

运行时间计算

每当您添加或编辑员工的报告时间或算出时间时,Workday 都会自动运行时间计算。您还可以执行以下操作:
  • 通过在
    “编辑租户设置 - HCM”
    任务中选择
    “在审批短期休假时运行计算”,
    对您的租户进行配置,让 Workday 在批准员工的短期休假申请时自动运行计算。
  • 手动运行时间计算。
运行时间计算时,Workday 会执行以下操作:
  • 应用已指定给时间代码的默认计算标记,这些代码是员工用来向原始报告时间块输入时间的时间代码。
  • 生成算出的时间块。
  • 对有效快照执行时间计算,根据以下项在算出的时间块中添加和移除计算标记:
    • 员工的时间计算适用资格。
    • 时间计算优先级。
  • 移除临时计算标记。
  • 存储生成的算出时间块。

通过某个时间计算评估的天数

Workday 会评估一周的时间块或一周中某一天的时间块,以确定是否运行计算。对于双周时间计算,Workday 会评估一个 2 周期间内的时间块。该 2 周期间由员工的工作时间表日历上的双周计算开始日期确定。
加班计算遵循为员工的时间表定义的时间分割点选项。

验证

时间计算不包括 Workday 提供的验证。您可能有无法通过提供的计算类型自动执行的考勤政策。您可以创建验证,以便在输入的时间需要调整时提醒用户。

示例:执行加班时间计算

情景:“
每日加班时间
”计算配置为:
  • 为使用时间代码
    “工作时间”
    输入的超过 8 小时的每日时数创建一个新的时间块。
  • 将新时间块的默认计算标记“
    常规”
    替换为
    “加班时间
    ”。
时间分割点为午夜。
如果 Raj 输入 10 小时的
“工作时间”
(从上午 8:00 至下午 6:00),则 Workday 会执行以下操作:
  1. 将
    “常规”
    计算标记应用于 10 小时的报告时间块。
  2. 为标记为常规的 10 小时创建一个算出时间块。
  3. 将该 10 小时的时间块拆分为 2 个算出时间块:
    • 8 小时标记为
      “常规”
      。
    • 2 小时标记为
      “加班时间”
      。
Pia 为“”
工作时间
输入 7 月 5 日下午 3:00 至凌晨 1:00 的 10 小时。在这种情况下,Workday 会执行以下操作:
  1. 将
    “常规”
    计算标记应用于 10 小时的报告时间块。
  2. 创建标记为
    “常规”的
    2 个算出时间块:7 月 5 日的 9 小时和 7 月 6 日的 1 小时。
  3. 将 9 小时的时间块拆分为 2 个算出时间块:
    • 8 小时标记为
      “常规”
      。
    • 1 小时标记为
      “加班时间”
      。
  4. 存储 3 个最终的算出时间块。
    • 7 月 5 日标记为
      “常规”的
      8 小时。
    • 7 月 5 日标记为
      “加班时间”
      的 1 小时。
    • 7 月 6 日标记为
      “常规”的
      1 小时。