如何获取特定员工的最后 "pay period" 结束日期?

How to get date of last "pay period" end for a particular employee?

我正在使用单独的调度程序通过 API 向 Kronos 提供数据。我开始用它来为员工签发考勤卡(总是针对之前的支付期),但我需要获取签发考勤卡的日期,因为我们有不同的支付周期。那么,在发送以下请求后,我如何确定 Kronos 签署考勤卡的日期?

<Request Action="SignOff">
    <ApproveSignoff>
        <Employee>
            <PersonIdentity PersonNumber="XXXXXX"/>
        </Employee>
    </ApproveSignoff>
</Request>

如果能得到员工考勤卡的最后签收日期,那就更好了。

我想出了一个解决方案。如果有其他人追随我的脚步,以下是我的发现。

在时间表上进行加载调用:

<Request Action="Load">
    <Timesheet>
        <Employee>
            <PersonIdentity PersonNumber="12345"/>
        </Employee>
        <Period>
            <TimeFramePeriod PeriodDateSpan = "01/01/2050 - 01/01/2050" TimeFrameName = "9" />
        </Period>
    </Timesheet>
</Request>

我使用了 2050 年 1 月 1 日,以避免尽可能获得不相关的时间表信息。在响应中,您将获得一个标签。在该标签内,如果该员工曾被签下,则将是一个 "ManagerSignoffDateTime" 属性,其中包含该员工的考勤卡签下日期。如果他们从未被签署过,那么 属性 将不存在。希望对某人有所帮助。