#
Dni pracy pracownika
GET /v2/employeewokrtimedays
EmployeeWorktimeDay (Dzień pracy pracownika). Pozwala na pobranie rozliczonych dni pracy pracowników.
#
Definicja obiektu
Definicja obiektu EmployeeWorktimeDay.
#
Atrybuty
id int
Unikalny identyfikator dla tego obiektu.
employeeId string
Numer interfejsowy pracownika.
employeeUniqueId int
Unikalny identyfikator pracownika.
isValid bool
Jeśli true to oznacza, że dzień jest poprawnie rozliczony. W przeciwnym wypadku wymaga reakcji pracownika odpowiedzialnego za rozliczenia czasu pracy, a dane rozliczenia dnia mogą być nieprawidłowe.
dayTypeCode string
Kod typu dnia.
day date
Dzień, którego dotyczy rozliczenie.
startAt datetime
Data i czas rozpoczęcia pracy z uwzględnieniem parametrów wygładzania.
endAt datetime
Data i czas zakończenia pracy z uwzględnieniem parametrów wygładzania.
rawStartAt datetime
Data i czas rozpoczęcia pracy bez wygładzania.
rawEndAt datetime
Data i czas zakońćzenia pracy bez wygładzania.
registeredTotal duration
Zarejestrowany czas pracy.
registeredBreaks duration
Zarejestrowany czas przerw.
registeredAtNight duration
Zarejestrowany czas pracy w porze nocnej.
calculatedIncluded duration
Zaliczony czas pracy.
calculatedOvertime50 duration
Zaliczony czas pracy nadgodzin dobowych z dodatkiem 50%.
calculatedOvertime100 duration
Zaliczony czas pracy nadgodzin dobowych z dodatkiem 100%.
calculatedOvertimeWeekly duration
Zaliczony czas pracy nadgodzin kwalifikowanych do nadgodzin średniotygodniowych z dodatkiem 100%.
calculatedOvertimeAll duration
Zaliczony czas pracy wszystkich nadgodzin.
calculatedUnjustifiedAbsence duration
Zaliczony czas pracy jako nieobecność nieusprawiedliwiona.
scheduleWorktimeDuration duration
Planowany czas pracy.
schedulePlanFrom datetime
Planowana data i czas rozpoczęcia pracy.
schedulePlanTo datetime
Planowana data i czas zakończenia pracy.
scheduleExecutionFrom datetime
Planowana data i czas rozpoczęcia pracy z uwzględnieniem wcześniejszego przyjscia.
scheduleExecutionTo datetime
Planowana data i czas zakończenia pracy z uwzględnieniem wcześniejszego przyjscia.
modifiedAt datetime
Data i czas ostatniej modyfikacji
#
Przykład
{
"id": 1,
"employeeId": "abc123",
"employeeUniqueId": 123,
"isValid": true,
"dayTypeCode": "P",
"day": "2020-01-01",
"startAt": "2020-01-01T00:00:00",
"endAt": "2020-01-10T00:00:00",
"rawStartAt": "2020-01-01T00:00:00",
"rawEndAt": "2020-01-10T00:00:00",
"registeredTotal": "00:00:00",
"registeredBreaks": "00:00:00",
"registeredAtNight": "00:00:00",
"calculatedIncluded": "00:00:00",
"calculatedOvertime": "00:00:00",
"calculatedOvertime50": "00:00:00",
"calculatedOvertime100": "00:00:00",
"calculatedOvertimeWeekly": "00:00:00",
"calculatedOvertimeAll": "00:00:00",
"calculatedUnjustifiedAbsence": "00:00:00",
"scheduleWorktimeDuration": "00:00:00",
"schedulePlanFrom": "2020-01-01T00:00:00",
"schedulePlanTo": "2020-01-01T00:00:00",
"scheduleExecutionFrom": "2020-01-01T00:00:00",
"scheduleExecutionTo": "2020-01-01T00:00:00",
"modifiedAt": "2020-01-01T00:00:00"
}
#
Lista obiektów
Zwraca stronicowalną listę rozliczonych dni pracy pracowników.
Parametry
- limit - ilość rekordów dla strony - domyślnie 1000
- page - numer strony - domyślnie 1
- from - filtr bazujący na dacie dnia pracy, podanie tej daty spowoduje, że zwrócone zostaną tylko te które będą starsze bądź równe podanej wartości - domyślnie dzień bieżący
- to - filtr bazujący na dacie dnia pracy, podanie tej daty spowoduje, że zwrócone zostaną tylko te które będą nowsze bądź równe podanej wartości - domyślnie dzień bieżący
- employee - podany id pracownika spowoduje, że zwrócone zostaną absencje tylko jednego pracownika - domyślnie puste
- location - podany id lokalizacji spowoduje, że zwrócone zostaną absencje pracowników ze wskazanej lokalizacji - domyślnie puste
- employer - podany id pracodawcy spowoduje, że zwrócone zostaną absencje pracowników dla wskazanego pracodawcy - domyślnie puste
- withArchivedEmployees - dla wartości
1dodatkowo zostaną zwrócone dane także dla pracowników archiwalnych - domyślnie puste
{
"paging": {
"current": 1,
"total": 1
},
"items": [
{ EmployeeWorktimeDay },
{ ... }
]
}
Zwraca
Obiekt zawierający metadane oraz listę absencji items. Każdy element listy jest osobnym obiektem EmployeeWorktimeDay. Pusta lista oznacza, że nie ma więcej rekordów. To żądanie nigdy nie powinno zwrócić błędu.