Jak RCP wyłapuje błędy w rozliczeniu czasu pracy, zanim trafią na listę płac?

Kontrola rozliczenia czasu pracy w RCP to zestaw automatycznych sprawdzeń, które moduł Rejestracji Czasu Pracy (RCP) w Softlab ERP uruchamia, zanim rozliczenie trafi na listę płac. RCP porównuje rzeczywisty czas pracy z danymi z czytników, wyłapuje naruszenia doby pracowniczej i odpoczynków wymaganych Kodeksem pracy (min. 11 godzin odpoczynku dobowego, art. 132; 35 godzin odpoczynku tygodniowego, art. 133), pilnuje rocznego limitu 150 godzin nadliczbowych (art. 151 § 3) i sprawdza spójność nadgodzin. Każdy błąd opisuje komunikatem z konkretnymi wartościami, więc od razu wiadomo, co poprawić. Na końcu proces autoryzacji (Akceptuj, Wycofaj, Odrzuć) doprowadza rozliczenie do statusu Rozliczony, a lista płac naliczy się dopiero z takiego statusu. Efekt: błędy widać w RCP, nie na pasku wynagrodzenia.

Wyobraź sobie dzień naliczania listy płac. Dane z czytników zostały wczytane, grafiki zamknięte, a mimo to jeden pracownik ma o dwie godziny za mało, u innego nadgodziny wyglądają na odebrane dwa razy, a trzeci przekroczył roczny limit nadgodzin, choć nikt tego nie zauważył. W wielu firmach takie rozbieżności wychodzą dopiero po wypłacie, w formie korekt i tłumaczeń. W tym artykule pokazujemy mechanizm, który przesuwa ten moment do przodu: jak RCP kontroluje rozliczenie na każdym etapie i zatrzymuje błędy, zanim trafią na listę płac.

Jak RCP sprawdza, czy dane z czytników są wiarygodne?

RCP archiwizuje dane z czytników osobno, dzięki czemu można je porównać z tym, co po edycjach znalazło się w kalendarzu rozliczeniowym. Wcześniej dane z czytników trafiały wprost do szczegółu Kalendarz RCP, gdzie były edytowane, a dane pierwotne ustalone na podstawie odbić bezpowrotnie znikały. Teraz procedura Wypełnij RCP ze zdarzeń zapisuje niezmienialny Kalendarz RCP ze zdarzeń do porównań, zachowując rzeczywisty, niezmodyfikowany przez użytkownika czas pracy.

Na tej podstawie system wylicza pole Różnica: przyjmuje wartość 1, gdy dane w kalendarzu rozliczeniowym różnią się od zarejestrowanych przez czytniki, i 0, gdy są zgodne. Brak zapisów w tabeli porównawczej przy istniejącym kalendarzu również traktowany jest jako różnica. Data początkowa porównania wynika z parametru konfiguracyjnego, a data końcowa to zawsze ostatni dzień badanego miesiąca. Kadry widzą więc od razu, w których dniach rozliczenie odbiega od tego, co faktycznie zarejestrował czytnik, i mogą świadomie zdecydować, czy różnica jest uzasadniona.

Jak RCP kontroluje dobę pracowniczą i odpoczynki?

RCP automatycznie sprawdza naruszenia doby pracowniczej i odpoczynku dobowego w rzeczywistym czasie pracy, uruchamiając kontrole w procedurze Sprawdź normy czasu pracy. Kontrole te sięgają wprost do wymogów prawa. Kodeks pracy gwarantuje pracownikowi minimum 11 godzin nieprzerwanego odpoczynku dobowego (art. 132) i 35 godzin odpoczynku tygodniowego (art. 133). Ich naruszenie to nie kosmetyka rozliczenia, lecz podstawa do kary grzywny nakładanej przez Państwową Inspekcję Pracy. System oznacza takie sytuacje odrębnymi symbolami błędów: osobno dla naruszonego odpoczynku dobowego, osobno dla przekroczenia doby pracowniczej, z rozróżnieniem na błąd konkretnego dnia i błąd zbiorczy dla całego miesiąca.

Do tego dochodzi kontrola nierozliczonego czasu pracy w granicach doby pracowniczej. System weryfikuje, czy suma godzin pracy i zarejestrowanych nieobecności w dobie odpowiada zaplanowanemu czasowi pracy. Jeśli jest jej mniej (pracownik „niedopracował” w ramach doby), pojawia się komunikat o nierozliczonym czasie pracy w dobie. Ta kontrola bywa pomocna przy decyzji o autoryzacji warunkowej, bo pokazuje niedobór, którego zwykła kontrola przesunięcia godzin nie zawsze wychwytuje. Samą dobę pracowniczą, czyli 24 kolejne godziny liczone od rozpoczęcia pracy zgodnie z harmonogramem, RCP wylicza automatycznie.

Jak RCP pilnuje poprawności nadgodzin?

RCP wyłapuje najczęstsze błędy w nadgodzinach osobnymi kontrolami, bo to tu rozbieżność najszybciej przekłada się na złą wypłatę. Trzy mechanizmy pracują tu równolegle:

  • Kontrola sum godzin. System porównuje sumę nadgodzin średniotygodniowych w okresie z sumą godzin typu PracaMiedzyDobami. Rozbieżność sygnalizuje osobnym komunikatem i chroni przed sytuacją, w której pracownik odebrałby więcej godzin, niż faktycznie wynika z przepracowanych nadgodzin średniotygodniowych.
  • Blokada zmiany rodzaju odebranych godzin. Gdy nadgodzina jest już całkowicie odebrana, próba zmiany jej rodzaju kończy się (zależnie od konfiguracji) informacją lub błędem blokującym. Zapobiega to omyłkowemu wygenerowaniu godzin niepłatnych odejmowanych od przepracowanego czasu.
  • Kontrola rocznego limitu nadgodzin. Procedura Sprawdź normy czasu pracy sumuje nadgodziny dobowe, odbiory i średniotygodniowe, a następnie porównuje je z limitem pracownika. Domyślnie roczny limit to 150 godzin nadliczbowych na pracownika (art. 151 § 3 Kodeksu pracy), o ile pracodawca nie ustali wyższego w regulaminie, układzie zbiorowym lub umowie. System nie tylko sygnalizuje przekroczenie, ale też ostrzega przy zbliżaniu się do progu, podając liczbę godzin dotychczas przepracowanych i możliwych jeszcze do realizacji.

Dodatkowo podczas autoryzacji rozliczenia RCP sprawdza godziny nadliczbowe o statusie Nowy, czyli takie, które nie zostały jeszcze zatwierdzone. Pozwala to wychwycić nadgodziny wiszące bez decyzji, zanim zamknie się okres rozliczeniowy.

Skąd wiadomo, co dokładnie poprawić?

Komunikaty o błędach w RCP mówią, na czym polega problem i co zrobić, zamiast pokazywać sam kod błędu. Opisy dotyczące harmonogramu i ewidencji zostały przeredagowane tak, by wskazywały konkretną przyczynę: przekroczenie dopuszczalnej liczby godzin pracy w dobie, naruszenie odpoczynku dobowego lub tygodniowego, brak zgody na nadgodziny, niezgodność sumy godzin czy brak bilansowania w okresie.

Kluczowa jest jedna zmiana: komunikaty pobierają wartości wprost z bazy. Zamiast ogólnego „naruszono odpoczynek” użytkownik widzi konkretne godziny, liczbę dni i badany okres. Osoba rozliczająca czas pracy diagnozuje i poprawia problem od razu, bez sięgania do dokumentacji i bez zgadywania, którego dnia dotyczy błąd.

Jak działa autoryzacja rozliczenia w RCP?

Autoryzacja rozliczenia w RCP prowadzi dane przez kolejne statusy aż do zatwierdzenia, a system pilnuje, żeby żaden etap nie został pominięty. Uproszczona autoryzacja opiera się na trzech akcjach: Akceptuj, Wycofaj, Odrzuć. Ich dostępność zależy od etapu i definicji ścieżki, więc akcja niedozwolona w danym momencie po prostu się nie pojawia. Warunkiem akceptacji jest status rozliczenia co najmniej Przeliczony. Przy niższym statusie system żąda najpierw wyliczenia godzin (opcjonalnie robi to automatycznie w trakcie akcji Akceptuj). Kolejne akcje przenoszą rozliczenie przez etapy Gotowy i Zatwierdzony, a harmonogram ze statusu Przeliczony zmienia się na Rozliczony.

Proces da się dodatkowo skrócić. Pojedyncze wywołanie akcji Akceptuj lub Wycofaj przeprowadza rozliczenie przez wszystkie kroki ścieżki, do których operator ma uprawnienia, zatrzymując się na ostatnim dozwolonym. Osoba z prawem do kilku przejść nie musi klikać każdego z osobna: jedno wywołanie wykonuje całą dostępną sekwencję i sygnalizuje, gdzie zabrakło uprawnień. Rozliczenie idzie do przodu szybciej, ale nadal w ramach zdefiniowanej i kontrolowanej ścieżki.

Dlaczego lista płac nie naliczy się z niekompletnego rozliczenia?

Naliczenie listy płac jest dozwolone wyłącznie wtedy, gdy rozliczenie czasu pracy ma status Rozliczony. Każdy inny status kończy się błędem i zatrzymuje naliczenie. Wcześniej lista płac naliczała się także przy statusie Przeliczony, co otwierało lukę: dane można było autoryzować w RCP bez przeniesienia ich do kalendarza do naliczeń, a lista płac korzystała wtedy z nieaktualnych danych.

To ostatni bezpiecznik całego łańcucha kontroli. Wszystkie wcześniejsze sprawdzenia (dane z czytników, doba, odpoczynki, nadgodziny, limit roczny) mają sens tylko wtedy, gdy na końcu nie da się ich obejść. Wymóg statusu Rozliczony sprawia, że na listę płac trafiają dane sprawdzone i domknięte, a nie robocze.

Co zyskuje dział kadr i płac?

Po włączeniu kontroli RCP zmienia się przede wszystkim moment, w którym wychodzą błędy:

  • Błędy widać przed wypłatą, nie po niej. Kontrole działają w trakcie rozliczania, więc rozbieżności są korygowane, zanim pojawią się na liście płac.
  • Zgodność z Kodeksem pracy pod kontrolą. Odpoczynek dobowy, tygodniowy i limit nadgodzin są sprawdzane automatycznie, co ogranicza ryzyko kary z Państwowej Inspekcji Pracy.
  • Krótsza diagnoza problemu. Komunikaty z konkretnymi wartościami wskazują dzień i przyczynę błędu, bez wertowania dokumentacji.
  • Porządek w nadgodzinach. Kontrole sum, blokada zmian dla godzin odebranych i limit roczny pilnują, żeby nadgodzin nie rozliczyć podwójnie ani ponad prawo.
  • Domknięte rozliczenie na wejściu do płac. Wymóg statusu Rozliczony blokuje naliczenie z niekompletnych danych.

W artykule otwierającym serię wyjaśniamy, czym różnią się RCP i eRCP oraz dla kogo dają największą wartość. W kolejnym pokazujemy, jak RCP wylicza i prezentuje dobę pracowniczą.

Najczęstsze pytania (FAQ)

Czy kontrole RCP działają automatycznie, czy trzeba je uruchamiać ręcznie?

Kontrole uruchamiają się w ramach procedur rozliczeniowych, przede wszystkim Sprawdź normy czasu pracy oraz podczas autoryzacji rozliczenia. Samo sprawdzenie nie polega na ręcznym przeglądaniu każdego dnia przez pracownika kadr.

Co się dzieje, gdy pracownik przekroczy roczny limit 150 godzin nadliczbowych?

Procedura Sprawdź normy czasu pracy sygnalizuje przekroczenie limitu odrębnym komunikatem, a jeszcze przed jego osiągnięciem informuje o zbliżaniu się do progu, podając liczbę godzin już przepracowanych i możliwych jeszcze do realizacji. Limit 150 godzin (art. 151 § 3 Kodeksu pracy), o ile pracodawca nie ustalił wyższego.

Czy można porównać rzeczywisty czas pracy z pierwotnymi danymi z czytników?

Tak. RCP zapisuje niezmienialny zestaw danych z czytników do porównań i wylicza pole Różnica, które wskazuje dni, w których dane w kalendarzu rozliczeniowym odbiegają od pierwotnie zarejestrowanych przez czytnik.

Czy da się naliczyć listę płac przy nie w pełni domkniętym rozliczeniu czasu pracy?

Nie. Naliczenie jest dozwolone wyłącznie przy statusie Rozliczony. Każdy inny status (w tym Przeliczony) kończy się błędem, co zapobiega korzystaniu z nieaktualnych lub niekompletnych danych RCP.

Czym różni się status Przeliczony od Rozliczony?

Przeliczony oznacza, że godziny zostały wyliczone, ale rozliczenie nie przeszło jeszcze pełnej ścieżki autoryzacji. Rozliczony to status końcowy, po zatwierdzeniu autoryzacji, i dopiero on dopuszcza dane do naliczenia listy płac.

Porozmawiajmy o Twoim czasie pracy

Jeśli w Twojej firmie błędy w rozliczeniu czasu pracy wychodzą dopiero po wypłacie, w formie korekt i wyjaśnień, warto sprawdzić, jak kontrole RCP zadziałają przy Waszych harmonogramach i regulaminie pracy. Zapraszamy do zapoznania się z modułem RCP w Softlab ERP oraz do kontaktu z doradcą Asseco Business Solutions. Pokażemy, które kontrole mają u Was największe znaczenie.

Glosariusz

  • RCP (Rejestracja Czasu Pracy) – moduł Softlab ERP liczący i kontrolujący czas pracy oraz przekazujący dane na listę płac.
  • Doba pracownicza – 24 kolejne godziny liczone od rozpoczęcia pracy zgodnie z harmonogramem, podstawa kwalifikacji części nadgodzin.
  • Nadgodziny średniotygodniowe – godziny nadliczbowe wynikające z przekroczenia przeciętnej tygodniowej normy czasu pracy w okresie rozliczeniowym.
  • Status Rozliczony – końcowy status rozliczenia czasu pracy po zatwierdzeniu autoryzacji, jedyny dopuszczający naliczenie listy płac.
  • Autoryzacja rozliczenia – proces przeprowadzenia rozliczenia przez kolejne statusy (akcje Akceptuj, Wycofaj, Odrzuć) aż do zatwierdzenia.

Źródło zewnętrzne: Ustawa z dnia 26 czerwca 1974 r. Kodeks pracy, art. 132–133 (odpoczynek dobowy i tygodniowy), art. 151 § 3 (roczny limit godzin nadliczbowych), ISAP – Internetowy System Aktów Prawnych (isap.sejm.gov.pl).