W poniższym artykule omówiony jest czas pracy pracownika. Aby móc sprawdzić ile wynosi czas 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 ( musi 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 zmiany pracownika w wybranym okresie (wykonanie) (np: pon 10:00-15:45, wt 10:00-15:45).



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
  • COMPENSATIONS -> kompensata 1:1
  • COMPENSATIONS_15 -> kompensata 1:1,5
  • DAY_BETWEEN -> dzień między urlopem
  • CHILD_CARE -> opieka nad dzieckiem
  • FREE_OTHER_DAY -> wolne za pracę w dzień wolny

Pobierz czas pracy pracownika, GET:

URL: /api/Employees/{EmpId}/WorkTime?startDate=2020-01-01&endDate=2020-02-01

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_OTHER_DAY",
        "Company": "string"
    }
]

Status odpowiedzi: 200 OK