跳至主要内容
Administrator Guide
上次更新时间 :2024-03-08
示例:计算基于地点的加班时间

示例:计算基于地点的加班时间

此示例说明了如何组合使用计算字段和时间计算来支持基于地点的加班要求。
在美国 XYZ 州工作的非居民可享受 XYZ 州的双倍工资。对于在 XYZ 州工作的员工,他们每天 12 小时之外的工作时数都将支付双倍工资,无论他们是否为当地居民。
安全性:
  • “System”功能区域中的“Custom Field Management”
    域。
  • “Time Tracking Calculations”功能区域中的“Set Up: Time Calculations”
    域。
  1. 访问“创建计算字段”
    任务来创建基于彼此构建的计算字段。在时间块条件计算中,您将使用在此步骤中创建的最终计算字段。
    1. 创建一个返回员工的默认州/省的计算字段。
      字段
      值
      字段名称
      与时间块对应的员工的默认州/省
      业务对象
      时间块
      函数
      查询相关值
    2. 单击“OK”
      。
    3. 在
      “计算”
      选项卡中,指定以下值:
      字段
      值
      查询字段
      员工
      选择具有“时间块”业务对象的
      “员工”
      选项。查看相关操作菜单,以验证与员工选项关联的业务对象。
      返回值
      常用地址 - 州/省
    4. 单击“OK”
      。
    5. 单击
      “创建另一个计算字段”
      。
    6. 创建一个计算字段,用以返回截至时间块日期的员工默认州/省。
      字段
      值
      字段名称
      截至时间块日期与时间块对应的员工默认州/省
      业务对象
      时间块
      函数
      按截止日期查询值
    7. 单击“OK”
      。
    8. 在
      “计算”
      选项卡中,指定以下值:
      字段
      值
      源字段
      与时间块对应的员工的默认州/省
      生效日期
      算出的日期
    9. 单击“OK”
      。
    10. 单击
      “创建另一个计算字段”
      。
    11. 创建一个具有以下用途的计算字段:如果员工重设了时间块对应的默认州/省,则返回时间块对应的州/省。
      字段
      值
      字段名称
      时间块的重设州/省
      业务对象
      时间块
      函数
      查询相关值
    12. 单击“OK”
      。
    13. 在
      “计算”
      选项卡中,指定以下值:
      字段
      值
      查询字段
      地点
      返回值
      常用地址 - 州/省
    14. 单击“OK”
      。
    15. 单击
      “创建另一个计算字段”
      。
    16. 创建一个具有以下用途的计算字段:如果员工的默认地点位于 XYZ 州,或者员工将时间块对应的地点指定为 XYZ 州,则返回“真”。
      字段
      值
      字段名称
      在 XYZ 州工作的时间块
      业务对象
      时间块
      函数
      真/假条件
    17. 单击“OK”
      。
    18. 在
      “计算”
      选项卡中,创建真/假条件。将以下行添加到网格中:
      与/或
      (
      字段
      运算符
      比较类型
      比较值
      )
      与
      (
      时间块的重设州/省
      为空白
      与
      截至时间块日期与时间块对应的员工默认州/省
      等于
      在此筛选器中指定的值
      XYZ 州
      )
      或
      时间块的重设州/省
      等于
      在此筛选器中指定的值
      XYZ 州
    19. 依次单击“OK”
      “Done”
      。
  2. 使用您在上一步骤中定义的“在 XYZ 州工作的时间块”
    计算字段来创建时间块条件计算。此计算使用“XYZ 州”
    计算标记来标记在 XYZ 州工作的所有时间块。
    1. 访问“创建时间计算”
      任务。
    2. 在
      “名称”
      字段中,输入
      “XYZ 州时间”
      。
    3. 从
      “计算类型”
      提示中,选择
      “时间块条件计算”
      。
    4. 单击“OK”
      。
    5. 在
      “条件”
      版块中,从
      “时间块条件”
      提示中选择
      “在 XYZ 州工作的时间块”
      。
    6. 在
      “结果”
      版块中,从
      “添加标记”
      提示中,创建一个
      “XYZ 州
      时间计算标记”。
    7. 在
      “组”
      选项卡中,指定时间计算组,使所有员工都符合此计算的条件,而不仅仅是 XYZ 州当地居民。 向网格添加一行,使其具有以下值:
      字段
      值
      时间计算组
      美国 - 加班时间计算
      生效日期
      当前快照
    8. 单击“OK”
      。
  3. 访问
    “维护时间计算优先级”
    任务,为此计算指定一个优先级“080”。
  4. 依次单击“OK”
    “Done”
    。
  5. 创建一个具有以下用途的加班时间计算:不论员工是否为 XYZ 州本地居民,如果他们在 XYZ 州一天工作超过 12 小时,则为其计算双倍工资。
    1. 访问“创建时间计算”
      任务。
    2. 在
      “名称”
      字段中,输入
      “XYZ 州双倍时间”
      。
    3. 从
      “计算类型”
      提示中,选择
      “标准加班时间计算”
      。
    4. 单击“OK”
      。
    5. 在“常规选项”
      选项卡中,指定条件
      :
      字段
      值
      期间
      每日
      替换超出此值的时数(值)
      12
      时间计算标记
      XYZ 州
    6. 指定结果
      :
      字段
      值
      添加标记
      双倍工资
      移除标记
      正式员工
      日时间基于
      算出的日期
    7. 在
      “组”
      选项卡中,指定时间计算组,使所有员工都符合此计算的条件,而不仅仅是 XYZ 州当地居民。 向网格添加一行,使其具有以下值:
      字段
      值
      时间计算组
      美国 - 加班时间计算
      生效日期
      当前快照
    8. 单击“OK”
      。
  6. 访问
    “维护时间计算优先级”
    任务,为此计算指定优先级 085,使其在时间块条件计算之后执行。
  7. 依次单击“OK”
    “Done”
    。
当非本地居民的员工在 XYZ 州工作时,他们必须指定哪些时间块的工作是在 XYZ 州执行的,以便 Workday 在双倍工资计算中包括这些时间块。