跳至主要内容
Administrator Guide
上次更新时间 :2024-03-08
示例:计算之前 12 个月内开始的休假事件

示例:计算之前 12 个月内开始的休假事件

此示例说明了如何为休假表阶梯上的“每个事件中的数量”值创建计算。该计算用于对在当前事件开始日期之前 12 个月内开始的休假事件进行计数。在对事件计数时,Workday 会一直计数至当前事件(但不包括当前事件)。Workday 仅对与相关休假表匹配的事件类型进行计数。
根据国家/地区的不同,Global Modern Services 为带薪病假短期休假计划应用不同的等待期。该公司的“英国病假短期休假”
休假表配置包括一个名为“等待期计划 4”
的等待期阶梯。Workday 使用“每个事件中的数量”
值,将短期休假单位数分配给每个申请的等待期阶梯。具体数量取决于休假事件的数量。休假表中的每个阶梯都包含一个基于小时数的计划。您可以创建如下短期休假、短期休假计划和“英国病假短期休假”
休假表:
优先级
休假阶梯计划
短期休假计划余额
短期休假计划余额下限
短期休假名称
允许的无薪短期休假最大单位数
包括的日期
每个期间的应计
1
等待期计划 4
0
0
短期休假 D
工作日(非节假日)
0
2
短期休假计划 5
4
0
短期休假 E
0
工作日(非节假日)
4
3
短期休假计划 6
4
0
短期休假 F
工作日(非节假日)
0
您正准备配置“每个事件中的数量”
值。您想创建一个条件计算,以根据值比较计算的结果来分配短期休假单位数。如果计数:
  • 为 1
    ,则数量为“1”
  • 为 2
    ,则数量为“3”
  • 大于或等于 3
    ,则数量为“4”
否则,返回的数量为 0。其中每一项计算都使用“先前 12 个月内开始的休假事件计数”
实例值计算 (IVC)。
创建休假表,将“每个事件中的数量”
字段留空。
创建并指定日历。
设置休假事件。
安全性:
  • “Core Payroll”功能区域中的“Set Up: Payroll (Calculations - Generic)”
    域。
  • “Time Off and Leave”功能区域中的以下域:
    • Set Up: Time Off (Calculations - Absence Specific)
    • Set Up: Time Off (Calculations - Generic)
    • Worker Data: Time Off (Time Off)
    • Worker Data: Time Off (Time Off Manager View)
  1. 创建值比较计算。
    1. 访问“创建值比较计算”
      任务并输入以下内容:
      字段
      名称
      如果先前 12 个月内开始的计数 = 1
      种类
      休假
      备注
      如果先前 12 个月内开始的相应休假类型的休假事件计数等于 1,则为真。
      第一个运算对象
      先前 12 个月内开始的休假事件计数
      运算符
      等于
      第二个运算对象
      1
    2. 依次单击“OK”
      “Done”
    3. 访问“创建值比较计算”
      任务并输入以下内容:
      字段
      名称
      如果先前 12 个月内开始的计数 = 2
      种类
      休假
      备注
      如果先前 12 个月内开始的相应休假类型的休假事件计数等于 2,则为真。
      第一个运算对象
      先前 12 个月内开始的休假事件计数
      运算符
      等于
      第二个运算对象
      2
    4. 依次单击“OK”
      “Done”
    5. 访问“创建值比较计算”
      任务并输入以下内容:
      字段
      名称
      如果先前 12 个月内开始的计数 >= 3
      种类
      休假
      备注
      如果先前 12 个月内开始的相应休假类型的休假事件计数大于或等于 3,则为真。
      第一个运算对象
      先前 12 个月内开始的休假事件计数
      运算符
      大于或等于
      第二个运算对象
      3
    6. 依次单击“OK”
      “Done”
  2. 为先前 12 个月内开始的短期休假类型的“每个事件中的数量”
    值创建条件计算。
    1. 访问“创建条件计算”
      任务并输入以下内容:
      字段
      名称
      根据先前 12 个月内开始的计数确定的数量
      种类
      休假
      备注
      如果计数 = 1,则为 1
      如果计数 = 2,则为 3
      如果计数 >= 3,则为 4
      否则为 0
      默认返回值
      0
    2. 将以下行添加到“计算”
      版块中:
      顺序
      条件
      结果
      a
      如果先前 12 个月内开始的计数 = 1
      1
      b
      如果先前 12 个月内开始的计数 = 2
      3
      c
      如果先前 12 个月内开始的计数 >= 3
      4
    3. 依次单击“OK”
      “Done”
  3. 为休假表阶梯添加计算。
    1. 访问“编辑休假表”
      任务并选择“英国病假短期休假”
      休假表。
    2. 在“等待期计划 4”
      休假阶梯计划的“每个事件中的数量”
      列中,选择“根据先前 12 个月内开始的计数确定的数量”
    3. 依次单击“OK”
      “Done”
您可以访问:
  • “查看休假事件汇总”
    报告,了解员工在其短期休假申请前的 12 个月内开始的休假事件数量。
  • “休假阶梯 - 短期休假条目详细信息”
    报告,查看 Workday 如何基于每个事件中的数量计算来按休假表阶梯拆分单位数。
阶梯分配
Seth 使用“英国病假短期休假”
休假表,针对以下 2 个不同日期提出了一个短期休假申请,每个日期的休假时长均为 5 小时:
  • 星期五(2021 年 1 月 29 日)
  • 星期一(2022 年 2 月 14 日)
“先前 12 个月内开始的休假事件计数”
实例值计算会返回“0”
,原因在于:
  • 这两个日期相隔超过一年。
  • 在这段时间内,Seth 没有其他任何休假事件。
  • Workday 不包括当前事件。
Workday 会进行以下分配:
  • 对于 2021 年 1 月 29 日,分配 4 小时给第二阶梯(短期休假 E
    ),1 小时给第三阶梯(短期休假 F
    )。
  • 对于 2022 年 2 月 14 日,分配 5 小时给“短期休假 E”
Seth 又提出了 2 个短期休假申请,每个申请时长 5 小时,日期分别是:
  • 星期五(2021 年 2 月 29 日)
  • 星期一(2022 年 1 月 31 日)
Seth 的经理 Alison 可执行以下操作:
  • 访问“查看休假事件汇总”
    报告,从中可以看到,Seth 现在具有先前 12 个月内开始的休假事件。
  • 访问“休假阶梯 - 短期休假条目详细信息”
    报告,从中可以看到,Seth 在 2021 年 2 月 19 日的短期休假申请适用等待期,因为“先前 12 个月内开始的休假事件计数”
    实例值计算返回的值是“1”
    (不包括当前事件)。Workday 会进行以下分配:
    • 分配 1 小时给等待期阶梯(短期休假 D
      ),从而覆盖零余额。
    • 分配 4 小时给“短期休假 E”
等待期也适用于 2022 年 1 月 31 日的短期休假申请。Workday 会进行以下分配:
  • 分配 1 小时给“短期休假 D”
  • 分配 3 小时给“短期休假 E”
  • 在用完“短期休假 E”
    的余额后,分配 1 小时给“短期休假 F”