Przejdź do treści

Automatyzacja w praktyce

Jak zautomatyzować zbieranie danych do list płac

23 września 2026 · 6 min czytania · Jacek Samól

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

  1. Jeden kanał przyjmowania danych. Klient lub kierownik wgrywa arkusz w portalu albo wysyła go na dedykowany adres e-mail.
  2. Rozpoznanie firmy, okresu i układu. System wie, czyj to arkusz i jak go czytać, także gdy ma kilka zakładek.
  3. Walidacja. Reguły sprawdzają dane, zanim trafią do programu płacowego.
  4. Informacja zwrotna. Nadawca dostaje listę błędów z dokładnym wskazaniem wiersza i kolumny, więc poprawia je sam.
  5. Przekazanie do programu. Poprawne dane trafiają do programu płacowego przez API albo plik importu.
  6. 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ąć

  1. Zbierz przykładowe arkusze z jednego miesiąca, także te najbardziej nietypowe.
  2. Policz, ile czasu zajmuje ich przygotowanie i przepisanie. Pomoże kalkulator.
  3. 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ż

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.