Hauer of Power. Podcast o sprzedaży, automatyzacji i optymalizacji procesów B2B Mateusz Hauer
Strona główna
Rozwiązania
Systemy CRM szyte na miarę Automatyzacja procesów Modernizacja systemów Integracje i workflow Strony i systemy webowe AI i systemy dla medycyny
Szybkie wdrożenia
Prototyp w 3 dni Gotowy system w 4 tygodnie Nadzór senior developera
Case studies
Wszystkie projektyCRM i automatyzacjaWeb & ExperienceDigital Commerce
Case studies według branży
ProdukcjaNieruchomościEnergetykaUsługi profesjonalneMedycynaTechnologieHandel
Więcej
Wiedza Kontakt
Język
PLENDE
Aplikacje

Integracja z ZUS e-ZLA: jak działa wystawianie e-zwolnień w systemie medycznym

9 min 11 lip 2026 Autor:
Mateusz Hauer
Hauer Mateusz
Integracja systemu medycznego z ZUS e-ZLA — e-zwolnienia

Integracja z ZUS e-ZLA pozwala wystawiać elektroniczne zwolnienia lekarskie bezpośrednio z systemu placówki — bez papierowych druków i logowania do ZUS PUE osobno. Technicznie to połączenie z usługą ZUS przez SOAP-API, budowa i walidacja dokumentu XML względem schematu XSD, podpis elektroniczny oraz obsługa wysyłki, anulowania i statusu. Ten artykuł pokazuje, co naprawdę obejmuje takie wdrożenie — na podstawie realnego projektu.

e-ZLA i P1 brzmią podobnie „urzędowo", ale to dwa zupełnie osobne światy integracji.

Czy ten artykuł jest dla Ciebie?

Będzie pomocny, jeśli:

Jeśli szukasz wymagań technicznych wprost od źródła — publikuje je ZUS (BIP) w dokumentacji dla aplikacji gabinetowych — szczegóły interfejsu bywają aktualizowane, więc sprawdzaj wersję. Tu pokazujemy obraz całości i miejsca, w których wdrożenia się potykają.

Co to jest e-ZLA i integracja z ZUS

e-ZLA to elektroniczne zwolnienie lekarskie przekazywane do ZUS drogą elektroniczną. Zamiast druku papierowego lekarz wystawia dokument w systemie, a ten trafia do ZUS i do płatnika składek. Integracja oznacza, że Twój system potrafi to zrobić samodzielnie: zbudować dokument, podpisać, wysłać, w razie potrzeby anulować i sprawdzić status.

Od strony technicznej to osobne SOAP-API ZUS — inne niż P1. Ma własną dokumentację, własny schemat XSD do walidacji dokumentu i wymaga podpisu elektronicznego (np. certyfikatem PKCS#12) oraz rejestracji i klucza po stronie ZUS.

Z realnego wdrożenia · sieć ~150 placówek
457
zadań (Jira)
~1,5 roku
wdrożenia
~150
placówek
40
lekarzy
+3 tyg.
ponad plan (e-ZLA)

Czego nauczyło nas wdrożenie

Przy portalu systemu dla sieci placówek medycznych (projekt rzędu 450 zadań, ~1,5 roku) e-ZLA było jedną z integracji, którą przeszliśmy od rejestracji po produkcję. Zajęła nam ona około trzech tygodni więcej, niż zakładaliśmy — przez zawiłą specyfikację oraz testy zgodności szablonu XML i certyfikatu. Najciekawsze okazało się jednak to, czego nie widać w pierwszym opisie zadania:

Założenie: „skoro robimy już P1, e-ZLA dorzucimy przy okazji".

Rzeczywistość: e-ZLA to osobny SOAP z własnym schematem XSD i podpisem — u nas obudowany serwisem SickLeaveService nad klientem ZUS, z operacjami wystawienia, anulowania i odpytania statusu (createEzl, cancelEzl, getStatus). Ale największym zaskoczeniem nie była komunikacja z ZUS, lecz logika płatnika. Dane płatnika pobiera się po numerze PESEL pacjenta, a ubezpieczony bywa zatrudniony w kilku miejscach — a że niezdolność do pracy dotyczy każdego zatrudnienia, zwolnienie zwykle wystawia się dla wszystkich właściwych płatników, nie jednego wybranego. To zadanie oznaczyliśmy jako priorytetowe — bo to ono, a nie „wysłanie XML-a", decyduje, czy zwolnienie trafi tam, gdzie ma.

Ważny kontekst regulacyjny: od 1 stycznia 2023 r. profil na PUE ZUS (obecnie przemianowywanym na eZUS) jest obowiązkowy dla wszystkich płatników, a tym, którzy go nie założyli, ZUS tworzy profil techniczny. Dlatego klasyczny scenariusz „płatnik bez profilu → wydruk dla ubezpieczonego" stał się dziś przypadkiem brzegowym — ale dobrze zaprojektowany system i tak musi go obsłużyć.

Wniosek: w e-ZLA największą wartość ma nie kod wysyłający dokument, lecz poprawna obsługa reguł i przypadków brzegowych — oraz śledzenie zmian po stronie ZUS, bo one dezaktualizują założenia szybciej niż kod.

Przepływ: wystawienie e-ZLA
PESEL pacjenta Pobranie płatników z ZUS Wybór płatnika (+ profil PUE?) XML + walidacja XSD + podpis Wysyłka do ZUS Numer referencyjny + status

Co naprawdę obejmuje integracja z e-ZLA

Logika płatnika: gdzie potyka się większość integracji

Zwolnienie nie „wisi w próżni" — musi trafić do właściwych płatników składek. Dane płatnika system pobiera z ZUS po numerze PESEL pacjenta; w odpowiedzi dostaje listę płatników wraz z informacją o ich profilu. Stąd trzy realne decyzje projektowe, których nie widać w „wyślij XML":

Dobre e-ZLA poznaje się nie po tym, że wysyła XML, lecz po tym, jak obsługuje płatników, uprawnienia i przypadki brzegowe.

Z pola: błędy, które wyszły dopiero przy anulowaniu i druku

Teoria kończy się w momencie, gdy dokument jedzie do ZUS i coś wraca nie tak. Kilka realnych rzeczy z naszego backlogu, których nie znajdziesz w żadnej specyfikacji:

Pełną historię tego wdrożenia — z odcięciem od zewnętrznej platformy i własnym modelem danych placówek — opisaliśmy w case study system dla sieci placówek.

Red flags: kiedy uciekać od wykonawcy

Utrzymanie i odpowiedzialność za zgodność

Integracja z ZUS to nie „zrób i zapomnij" — wymagania i nazewnictwo się zmieniają (obowiązek profilu od 2023, przejście PUE → eZUS). Zanim podpiszesz umowę, ustal:

Co dalej

Jeśli budujesz system, w którym lekarz wystawia dokumenty urzędowe, e-ZLA rzadko występuje samo — zwykle idzie w parze z P1 i weryfikacją PWZ. Zaplanuj je jako trzy osobne integracje.

Planujesz e-zwolnienia w swoim systemie?

Bezpłatna 30-minutowa konsultacja — ocenimy zakres integracji z ZUS i P1 oraz realny harmonogram pod Twój projekt.

Umów bezpłatną konsultację →

Warto też przeczytać:

FAQ

Co to jest e-ZLA?

Elektroniczne zwolnienie lekarskie przekazywane do ZUS drogą elektroniczną — wystawiane w systemie zamiast na druku papierowym.

Czym integracja z e-ZLA różni się od P1?

To dwie odrębne integracje — P1 to e-Recepta i e-Skierowanie (Centrum e-Zdrowia), e-ZLA to zwolnienia (ZUS). Inne API, certyfikaty i dokumentacja.

Co jest potrzebne do integracji z e-ZLA?

Dostęp do interfejsu i środowiska testowego ZUS, podpis dokumentu (certyfikat z ZUS lub podpis kwalifikowany; klucz w kontenerze PKCS#12) oraz moduł budowy i walidacji XML wg schematu XSD.

Skąd system pobiera dane płatnika?

Z ZUS po numerze PESEL pacjenta, wraz z informacją o profilu każdego płatnika. Przy kilku płatnikach zwolnienie zwykle dotyczy wszystkich właściwych. Od 2023 r. profil na PUE/eZUS jest obowiązkowy (ZUS tworzy profil techniczny), więc brak profilu to dziś sytuacja wyjątkowa — obsługiwana wydrukiem dla ubezpieczonego.

Dowody i doświadczenia

Ten artykuł powstał na podstawie:

Co zmieniło się w 2026?

Aktualizacja 07.2026

Wymagania ZUS bywają aktualizowane — kolejne zmiany odnotujemy tutaj.

Mateusz Hauer
Mateusz Hauer
Założyciel, Hauer Power
Od ponad kilkunastu lat projektuję systemy webowe dla firm. W sektorze medycznym pracowałem m.in. przy wdrożeniu systemu dla sieci placówek medycznych obejmującym integracje z ZUS e-ZLA, P1 (e-Recepta, e-Skierowanie) i NIL oraz podpis elektroniczny PKCS#12. O e-ZLA piszę z perspektywy zespołu, który zmierzył się nie tylko z API, ale i z logiką płatnika oraz przypadkami brzegowymi.

Zobacz również