Automatyzacja w praktyce
Jak zautomatyzować zbieranie danych do list płac
Najwięcej czasu przy płacach nie zabiera samo naliczanie, tylko zbieranie danych: godzin, nieobecności i dodatków. Opisuję, jak zbudować proces, w którym trafiają one do programu płacowego bez przepisywania.
W skrócie: przy płacach najwięcej czasu zajmuje zbieranie godzin, nieobecności i dodatków z arkuszy w różnych formatach. Da się to zautomatyzować: dane przychodzą jednym kanałem, reguły sprawdzają je przed naliczeniem, a poprawne trafiają do programu płacowego przez API albo plik importu. Kadrowa zajmuje się tylko wyjątkami.
Gdzie ucieka czas
Ewidencja godzin przychodzi w różnych formatach: arkusz od kierownika, eksport z systemu rejestracji czasu pracy, zdjęcie listy obecności. W biurze obsługującym wiele firm każda ma swój układ. Ktoś musi to ujednolicić, sprawdzić i przepisać, zwykle w ostatnich dniach przed terminem.
Do tego dochodzą korekty po naliczeniu, pytania pracowników o urlopy i dokumenty oraz pilnowanie terminów badań i szkoleń. Każda z tych rzeczy jest mała, ale razem zajmują dni w miesiącu.
Jak wygląda proces po automatyzacji
- Jeden kanał przyjmowania danych. Klient lub kierownik wgrywa arkusz w portalu albo wysyła go na dedykowany adres e-mail.
- Rozpoznanie firmy, okresu i układu. System wie, czyj to arkusz i jak go czytać, także gdy ma kilka zakładek.
- Walidacja. Reguły sprawdzają dane, zanim trafią do programu płacowego.
- Informacja zwrotna. Nadawca dostaje listę błędów z dokładnym wskazaniem wiersza i kolumny, więc poprawia je sam.
- Przekazanie do programu. Poprawne dane trafiają do programu płacowego przez API albo plik importu.
- Wyjątki do kadrowej. Człowiek zajmuje się tylko tym, czego system nie jest pewien.
Walidacja: reguły, które oszczędzają najwięcej
- Suma godzin a wymiar etatu i norma w okresie rozliczeniowym.
- Nadgodziny i przerwy między zmianami w porównaniu z przepisami i umową.
- Nieobecności a urlopy i zwolnienia zapisane w systemie.
- Stawki i dodatki a warunki z umowy.
- Pracownicy, których nie ma w kartotece, i zdublowane wiersze.
Każda z tych reguł zamienia błąd, który wyszedłby przy naliczaniu albo po wypłacie, w komunikat na etapie przyjmowania danych.
Integracja z programem płacowym
Większość programów kadrowo-płacowych pozwala importować dane z plików, a część udostępnia API. Na przykład enova365 ma WebAPI w formie dodatkowego modułu, a Comarch ERP Optima obsługuje import i eksport w formacie XML. Jeśli program nie ma API, automat przygotowuje plik importu w formacie, który program przyjmuje.
Co jeszcze warto podpiąć
- Zwolnienia lekarskie. ZUS udostępnia usługę automatycznego pobierania raportów e-ZLA do programu płacowego. Od 9 stycznia 2026 r. obejmuje ona także dokumenty ZLA/K, czyli skrócenia zwolnień.
- PPK. Co cztery lata pracodawca automatycznie wznawia wpłaty osobom, które z nich zrezygnowały. Najbliższy termin: poinformowanie pracowników do 28 lutego 2027 r., wznowienie wpłat od 1 kwietnia 2027 r. Lista osób i powiadomienia mogą powstać automatycznie.
- Terminy. Badania lekarskie, szkolenia BHP, końce umów. Przypomnienia wychodzą z wyprzedzeniem do kadr i kierowników.
Bezpieczeństwo danych
Dane płacowe to dane osobowe, więc proces projektuję od strony dostępu. Każdy widzi tylko to, czego potrzebuje, zespół loguje się dwuskładnikowo, a zmiany są rejestrowane. W biurze obsługującym wiele firm dane klientów są od siebie oddzielone. Umowę powierzenia przetwarzania danych podpisujemy przed wdrożeniem.
Od czego zacząć
- Zbierz przykładowe arkusze z jednego miesiąca, także te najbardziej nietypowe.
- Policz, ile czasu zajmuje ich przygotowanie i przepisanie. Pomoże kalkulator.
- Sprawdź, jakie możliwości importu lub API daje Wasz program płacowy.
Więcej o tym, jak pracuję z działami kadr i biurami płacowymi, piszę na stronie automatyzacja kadr i płac.
Czytaj też
- Agencja pracy tymczasowej: terminy i dokumenty, których warto pilnować automatycznie
- Ile kosztuje ręczne przepisywanie danych? Jak policzyć, czy automatyzacja się opłaca
Zacznijmy od rozmowy
Pokaż mi, jak dziś zbieracie dane płacowe.
7 krótkich pytań, około 2 minut. Odezwę się w ciągu 1 dnia roboczego.
