W poniższym artykule omówiony jest plan pracy pracownika. Aby móc sprawdzić ile wynosi plan pracy pracownika w aplikacji, zaloguj się jako administrator oddziału lub super admin. W dostępnym widoku będziesz widział listę grafików. Przejdź do wybranego grafiku ( nie może być to grafik opublikowany) klikając w "ołówek" (EDYTUJ), a następnie przechodząc do zakładki grafik.
W nowym widoku znajdź pracownika i pod jego imieniem i nazwiskiem widoczne będą liczby reprezentujące następujące wartości:
-Pierwsza wartość od lewej to liczba zaplanowanych godzin (pracy oraz absencji) w tym konkretnym grafiku.
-Druga wartość wskazuje na liczbę zaplanowanych godzin pracy, wraz z absencjami od początku okresu rozliczeniowego.
-Trzecia wartość to liczba godzin do wypracowania na dany miesiąc.
-Czwarta wartość pojawia się wtedy, gdy w ostatnim miesiącu okresu rozliczeniowego, przekraczamy dopuszczalną ilość godzin pracy.
W przypadku pracowników z dłuższym niż miesięczny okres rozliczeniowy widoczny będzie drugi rząd liczb:
-Godziny w okresie rozliczeniowym (wykorzystane/do wykorzystania).
Web serwis zwraca zaplanowane zmiany pracownika w wybranym okresie (wykonanie) (np: pon 10:00-15:45, wt 10:00-15:45).
Uwaga! Jeżeli pracownk nie posiada opublikowanego grafika w wybranym dniu, serwis zwraca pustą tablicę, jeżeli posiada opublikowany grafika który np: jest pusty to zwraca wpisy: FREE DAY
Obiekt:
{
"Id": "860d75ca-7c92-ee11-a0b7-00f48deb30f8",
"EmpId": "b207ee97-debd-4552-8592-5a2b3430d7d4",
"LocId": "35c92a21-90f8-ed11-a0af-00f48deb30f8",
"StartDate": "2023-11-20T06:00:00",
"EndDate": "2023-11-20T14:00:00",
"Duration": 8.000000,
"Type": "WORK",
"Company": "string"
}
Mapowanie typu pracy (typ pracy obiektu -> rodzaj zmiany):
- WORK -> praca
- SICK -> chorobowe
- TRAVELING -> delegacja
- ABSENCE -> absencja
- DUTY -> dyżur
- DUTY_NOT_WORK -> dyżur ( nie praca)
- OTHER -> urlop inny
- VACATION -> urlop wypoczynkowy
- ONDEMAND -> urlop na żądanie
- DAY_BETWEEN -> dzień między urlopem
- CHILD_CARE -> opieka nad dzieckiem
- FREE_SUNDAY -> dzień wolny za niedzielę
- FREE_SATURDAY -> dzien wolny za sobotę
- FREE DAY -> W tym dniu brak zaplanowanej pracy ale grafik jest opublikowany
Pobierz plan pracy pracownika, GET:
URL: /api/Employees/{EmpId}/WorkPlan?startDate=2020-01-01&endDate=2020-02-01
lub
URL: /api/Employees/{EmpExternalID}/WorkPlan?startDate=2020-01-01&endDate=2020-02-01
{empId} = ID pracownika
{EmpExternalID} = zewnętrzne ID pracownika
Przykładowa odpowiedź:
[
{
"Id": "860d75ca-7c92-ee11-a0b7-00f48deb30f8",
"EmpId": "b207ee97-debd-4552-8592-5a2b3430d7d4",
"LocId": "35c92a21-90f8-ed11-a0af-00f48deb30f8",
"StartDate": "2023-11-20T06:00:00",
"EndDate": "2023-11-20T14:00:00",
"Duration": 8.000000,
"Type": "WORK",
"Company": "string"
},
{
"Id": "870d75ca-7c92-ee11-a0b7-00f48deb30f8",
"EmpId": "b207ee97-debd-4552-8592-5a2b3430d7d4",
"LocId": "00000000-0000-0000-0000-000000000000",
"StartDate": "2023-11-21T00:00:00",
"EndDate": "2023-11-21T00:00:00",
"FreeDay": "2023-11-17T00:00:00",
"Duration": 0.000000,
"Type": "FREE_SUNDAY",
"Company": "string"
}
]
Status odpowiedzi: 200 OK