示例:计算班次的过半时间
本示例说明了如何配置 Workday Time Tracking 来创建计算,以根据员工在班次中的过半工作时间来适当地支付薪资。
在您的公司,员工在一个班次中的过半工作时间在下午 6:00 到早上 6:00 之间。对于员工的整个班次(在此示例中称为“班次 2”),您在支付薪资时需要使用补贴费率。
- 对于您要向其应用这些计算的员工,在其时间输入模板上启用一个班次时间选项。请参见: 设置班次时间选项。
- 安全性:“Time Tracking Calculations”功能区域中的“Set Up: Time Calculations”域。
- 创建一个班次津贴计算,将下午 6:00 至早上 6:00 之间的所有工作时数标记为“班次 2”。
- 访问“创建时间计算”任务。
- 在“名称”字段中,输入“班次 2 小时”。
- 从“计算类型”提示中,选择“班次津贴计算”。
- 单击“OK”。
- 在“常规选项”选项卡中,指定条件:字段值开始时间下午 6:00结束时间早上 6:00
- 在“结果”版块中,从“添加标记”提示中创建一个“班次 2”时间计算标记。
- 在“组”选项卡中,向具有以下值的网格添加一行:字段值时间计算组全职时薪员工生效日期当前快照
- 单击“OK”。
- 访问“维护时间计算优先级”任务,为计算优先级指定“045”。
- 依次单击“OK”“Done”。
- 访问“创建计算字段”任务来创建基于彼此构建的计算字段。在时间块条件计算中,您将使用在此步骤中创建的最终计算字段。
- 创建一个计算字段,使其在时间块被标记为“班次 2”时返回“真”。字段值字段名称时间块具有“班次 2”计算标记业务对象时间块函数真/假条件
- 单击“OK”。
- 在“计算”选项卡中,创建真/假条件。将此行添加到网格中:与/或(字段运算符比较类型比较值)与计算标记是选择列表中的任何一项在此筛选器中指定的值班次 2
- 单击“OK”。
- 单击“创建另一个计算字段”。
- 创建一个计算字段,用以对班次中标记为“班次 2”的所有时间块进行求和。字段值字段名称一个班次中班次 2 的总时数业务对象班次时间函数对相关实例求和
- 单击“OK”。
- 在“计算”选项卡中,指定以下值:字段值相关字段Time Blocks for a Time Shift(班次时间的时间块)条件成立的实例时间块具有“班次 2”计算标记要求和的字段算出的数量
- 单击“OK”。
- 单击“创建另一个计算字段”。
- 创建一个计算字段,用以计算一个班次中被标记为“班次 2”的时间所占的百分比。字段值字段名称班次 2 占班次时间的百分比业务对象班次时间函数算术计算
- 单击“OK”。
- 在“计算”选项卡中,从“字段类型”提示中,选择“数字”。
- 将以下行添加到网格中:(字段)运算符一个班次中班次 2 的总时数/(除)Total Reported Hours for a Shift(班次的报告时数总计)
- 单击“OK”。
- 单击“创建另一个计算字段”。
- 创建一个计算字段,当班次的过半工作时间位于“班次 2”中时,使该计算字段返回“真”。字段值字段名称班次的过半工作时间位于班次 2 中业务对象班次时间函数真/假条件
- 单击“OK”。
- 在“计算”选项卡中,创建真/假条件。将此行添加到网格中:与/或(字段运算符比较类型比较值)与班次 2 占班次时间的百分比大于在此筛选器中指定的值0.5
- 依次单击“OK”“Done”。
- 使用计算字段“班次的过半工作时间位于班次 2 中”来创建时间块条件计算。如果班次的过半工作时间位于“班次 2”中,则此计算会将整个班次标记为“班次 2 补贴”。
- 访问“创建时间计算”任务。
- 在“名称”字段中,输入“班次 2 补贴时数”。
- 对于“计算类型”,选择“时间块条件计算”。
- 单击“OK”。
- 在“常规选项”选项卡中,从“班次时间条件”提示中选择“班次的过半工作时间位于班次 2 中”。
- 在“结果”版块中,从“添加标记”提示中,创建一个“班次 2 补贴”时间计算标记。
- 在“组”选项卡中,向具有以下值的网格添加一行:字段值时间计算组全职时薪员工生效日期当前快照
- 单击“OK”。
- 访问“维护时间计算优先级”任务,将此计算的优先级指定为“050”。
- 依次单击“OK”“Done”。
Workday 会将下午 6:00 至早上 6:00 之间的任何报告时间标记为“班次 2”。如果员工在其班次中的过半工作时间位于“班次 2”中,则他们的整个班次将获得“班次 2 补贴”。