(RCP) Urlopy na część dnia jako epizod typu przerwa w kalendarzu czasu pracy pracownika

W module RCP dodano funkcjonalność umożliwiającą zapisywanie czasu zarejestrowanych urlopów na część dnia jako epizodów typu przerwa w kalendarzu czasu pracy pracowników. W tym celu utworzono nowy rodzaj epizodu Przerwa_urlop (Przerwa niepłatna dla urlopu na część dnia).

W słowniku Harmonogramowanie i rozliczenie czasu pracy dostępna jest akcja Dodaj absencje z kartoteki, która przy odpowiedniej konfiguracji systemu uruchamiana jest również w trakcie wyliczania godzin za pomocą akcji Wylicz godziny. Dzięki temu każde uruchomienie akcji Wylicz godziny uruchamia jednocześnie akcję Dodaj absencje z kartoteki z zaznaczonym parametrem Aktualizuj rodzaj dnia, gdy brak absencji. W wyniku działania tej akcji następuje zaktualizowanie informacji o absencjach w module RCP z nieobecnościami w szczegółach Urlopy oraz Zasiłki oraz wynagrodzenie za czas choroby słownika Pracownicy, które zostały zarejestrowane już po wygenerowaniu danych dotyczących czasu pracy w słowniku Harmonogramowanie i rozliczenie czasu pracy. W ramach tej synchronizacji oznaczane w harmonogramie są dni, w których występuje urlop lub zasiłek. Dotychczas w wyniku działania akcji czas pracy pracownika w szczególe Rzeczywisty czas pracy słownika Harmonogramowanie i rozliczenie czasu pracy był zerowany w dniach zarejestrowanego zasiłku lub urlopu na cały dzień, a w przypadku urlopu wprowadzonego na część dnia godziny pracy nie były aktualizowane i wymagały ręcznej poprawy przez użytkownika.

Wprowadzona funkcjonalność ma za zadanie zastąpić ręczną modyfikację czasu pracy pracownika przez użytkownika w module RCP w przypadku wystąpienia pracy i urlopu na część dnia. Jeśli po wygenerowaniu danych dotyczących czasu pracy w szczególe Rzeczywisty czas pracy słownika Harmonogramowanie i rozliczenie czasu pracy dany pracownik w słowniku Pracownicy będzie miał zrejestrowany urlop na część dnia, wówczas w słowniku Harmonogramowanie i rozliczenie czasu pracy podczas wykonywania akcji Dodaj absencje z kartoteki lub akcji Wylicz godziny (z jednoczesnym uruchomieniem akcji Dodaj absencje z kartoteki) godziny tego urlopu zostaną przeniesione jako epizod typu przerwa (Przerwa_urlop) do szczegółu Rzeczywisty czas pracy oraz szczegółu Epizody tego słownika. W jednym dniu można zarejestrować więcej niż jeden urlop na część dnia. Czas pracy danego dnia zostanie automatycznie zastąpiony epizodem lub epizodami o liczbę godzin zarejestrowanych urlopów na część dnia i użytkownik nie musi już samodzielnie go korygować.

Warunkiem poprawnego działania tej funkcjonalności jest zarejestrowanie urlopu na część dnia z podaniem liczby godzin nieobecności oraz godzin jej rozpoczęcia i zakończenia, zawierających się w godzinach pracy określonych w szczególe Rzeczywisty czas pracy słownika Harmonogramowanie i rozliczenie czasu pracy.

Obraz zawierający tekst, zrzut ekranu, wyświetlacz, oprogramowanie Zawartość wygenerowana przez sztuczną inteligencję może być niepoprawna.

Rys. 1. Rejestrowanie urlopu na część dnia w słowniku Pracownicy

Podczas rejestrowania nieobecności większe znaczenie ma wprowadzona liczba godzin i jeśli nie będzie zgodna z liczbą wynikającą ze wskazanymi godzinami rozpoczęcia i zakończenia urlopu, po przeniesieniu urlopu jako epizodu typu przerwa do szczegółu Rzeczywisty czas pracy słownika Harmonogramowanie i rozliczenie czasu pracy za początek epizodu przyjęta zostanie wskazana godzina rozpoczęcia, a za koniec epizodu godzina rozpoczęcia zwiększona o wpisaną liczbę godzin.

Na podstawie zarejestrowanego urlopu na część dnia w szczególe Urlopy słownika Pracownicy tworzony jest epizod typu przerwa w szczególe Epizody szczegółu Rzeczywisty czas pracy słownika Harmonogramowanie i rozliczenie czasu pracy, jeśli wskazane godziny rozpoczęcia i zakończenia urlopu zawierają się w godzinach określonych w tym szczególe. Jeśli w czasie przenoszonego urlopu na część dnia jako epizod typu przerwa w szczególe Rzeczywisty czas pracy zarejestrowany będzie inny epizod i godziny tych epizodów będą się pokrywać w całości lub w części, istniejący wcześniej epizod zostanie zastąpiony nowo utworzonym – na podstawie zarejestrowanego urlopu na część dnia – epizodem typu przerwa odpowiednio: w całości lub w części pokrywającej się z czasem urlopu.

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, Ikona komputerowa Zawartość wygenerowana przez sztuczną inteligencję może być niepoprawna.

Rys. 2. Zarejestrowane urlopy na część dnia dla pracownika w słowniku Pracownicy

Obraz zawierający tekst, zrzut ekranu, numer, oprogramowanie Zawartość wygenerowana przez sztuczną inteligencję może być niepoprawna.

Rys. 3. Zaktualizowany czas pracy i epizod w dniu 02.04.2025 r. w słowniku Harmonogramowanie i rozliczenie czasu pracy

Obraz zawierający tekst, zrzut ekranu, numer, oprogramowanie Zawartość wygenerowana przez sztuczną inteligencję może być niepoprawna.

Rys. 4. Zaktualizowany czas pracy i epizody w dniu 11.04.2025 r. w słowniku Harmonogramowanie i rozliczenie czasu pracy

Jeśli w słowniku Pracownicy w danym dniu zarejestrowane zostaną urlopy na część dnia, których godziny częściowo się pokrywają, po przeniesieniu ich do modułu RCP łączny czas utworzonych na ich podstawie epizodów pomniejszony będzie o tę wspólną część godzin. Aby sprawdzić, czy czas pracy i nieobecności przekraczają zaplanowany czas pracy w danym dniu, możliwe jest uruchomienie kontroli błędów dotyczących uwzględniania przerw i jej warunkowej autoryzacji. W sytuacji wystąpienia błędu spowodowanego rozbieżnością pomiędzy zarejestrowaną liczbą godzin urlopów na część dnia a utworzonymi na ich podstawie epizodami typu przerwa, w celu prawidłowego wyliczenia przepracowanych godzin należy w słowniku Pracownicy skorygować czas rozpoczęcia lub zakończenia danego urlopu lub w szczególe Rzeczywisty czas pracy słownika Harmonogramowanie i rozliczenie czasu pracy zarejestrować epizod z brakującym czasem przerwy.

Na podstawie zarejestrowanych urlopów na część dnia tworzone są epizody, które przeniesione zostają do szczegółu Rzeczywisty czas pracy słownika Harmonogramowanie i rozliczenie czasu pracy i są powiązane z tymi urlopami. Jeżeli urlopy zostaną usunięte ze słownika Pracownicy i uruchomiona zostanie akcja Dodaj absencje z kartoteki z włączonym parametrem Aktualizuj rodzaj dnia gdy brak absencji, epizody zostaną usunięte ze słownika Harmonogramowanie i rozliczenie czasu pracy.

W celu obsługi przypadku łączenia pracy i urlopu na cały dzień, np. gdy pracownik po przepracowaniu części dnia źle się poczuje i weźmie urlop, aby po wyliczeniu godzin w słowniku Harmonogramowanie i rozliczenie czasu pracy czas pracy w szczególe Rzeczywisty czas pracy tego słownika nie został wyzerowany ani zastąpiony epizodem, należy zarejestrować urlop na część dnia, podając liczbę godzin równą harmonogramowi czasu pracy obowiązującym pracownika w tym dniu bez wskazywania godzin rozpoczęcia i zakończenia urlopu. Po ręcznym pomniejszeniu przez użytkownika czasu pracy w danym dniu o faktyczną liczbę godzin urlopu, za czas przepracowany przez pracownika wyliczone zostaną nadgodziny.

Uwaga! Funkcjonalność nie działa dla pracowników, których czas pracy jest rejestrowany za pomocą czytników.

Konfiguracja

Funkcjonalność wymaga nadania uprawnień: NIE

Funkcjonalność wymaga skonfigurowania: TAK