Как узнать дату окончания последнего «зарплатного периода» для конкретного сотрудника? - PullRequest
0 голосов
/ 29 мая 2020

Я использую отдельную программу планирования для передачи данных в Kronos через API. Я начинаю использовать его для подписания табелей учета рабочего времени для сотрудников (всегда за предыдущий период оплаты), но мне нужно получить дату, на которую подписывается табель учета рабочего времени, поскольку у нас разные циклы оплаты. Итак, после отправки запроса ниже, как мне определить дату, через которую Кронос подписал учетную запись? даже лучше.

1 Ответ

0 голосов
/ 03 июня 2020

Я придумал для этого решение. На случай, если по моим стопам пойдут и другие, вот что я нашел.

Сделайте вызов Load в расписании:

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

Я использовал 1 января 2050 г., чтобы избежать ненужного расписания информация если возможно. В ответ вы получите тег. В этом теге, если сотрудник когда-либо был уволен, будет свойство «ManagerSignoffDateTime» с датой подписания табеля рабочего времени этого сотрудника. Если они никогда не были подписаны, это свойство будет отсутствовать. Надеюсь, это кому-то поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...