Prawo21 października, 2025

Czy jesteśmy gotowi na KSeF – podsumowanie pierwszych testów API KSeF 2.0

Z perspektywy praktyka, który aktywnie testuje kolejne wersje KSeF od samego początku, mam mieszane odczucia. Z jednej strony widać postęp w stosunku do roku 2021 – wtedy udostępniona wersja 1.0 praktycznie nie działała, a społeczność deweloperska musiała sama budować SDK i klienty API (oddolnie powstało wiele inicjatyw).

Z artykułu dowiesz się o:
  • 1. Jakie zmiany wprowadza faza API KSeF 2.0?

    Nowa faza API KSeF 2.0 przynosi zmiany w sposobie uwierzytelniania, obsłudze tokenów, limitach zapytań i strukturze uprawnień, co wymaga dostosowania systemów ERP. Przejdź do fragmentu w artykule.

  • 2. Czy środowisko testowe KSeF 2.0 działa stabilnie?

    Nie w pełni – zdarzały się przypadki jego nagłego wyłączenia, co utrudnia testowanie i przygotowanie integracji. Przejdź do fragmentu w artykule.

  • 3. Jakie problemy występują z dokumentacją API KSeF?

    Dokumentacja jest niekompletna, często zmieniana, brakuje pełnej listy kodów błędów, co utrudnia tworzenie stabilnych integracji. Przejdź do fragmentu w artykule.

  • 4. Dlaczego tokeny z wersji 1.0 nie działają w KSeF 2.0?

    Nowa wersja API nie wspiera starych tokenów, co oznacza konieczność ich ponownego wygenerowania po uruchomieniu produkcyjnego KSeF 2.0. Przejdź do fragmentu w artykule.

  • 5. Czy SDK KSeF jest gotowe do użycia w projektach?

    Oficjalne SDK wymaga poprawek, nie jest zgodne z aktualnym API i nie jest dostępne w publicznych repozytoriach, co utrudnia jego wdrożenie. Przejdź do fragmentu w artykule →

  • 6. Jakie limity obowiązują w KSeF 2.0?

    Wprowadzono sztuczne limity, np. 180 faktur na godzinę, co może powodować opóźnienia i problemy z wydajnością. Przejdź do fragmentu w artykule.

  • 7. Czy uprawnienia z KSeF 1.0 zostaną przeniesione do MCU?

    Nie – firmy będą musiały ręcznie odtworzyć strukturę uprawnień w nowym module MCU, co grozi paraliżem organizacyjnym. Przejdź do fragmentu w artykule.

  • 8. Jakie uwierzytelnianie stosuje KSeF 2.0?

    Zastosowano niestandardowe rozwiązania oparte na podpisach XML, zamiast powszechnych standardów jak OAuth2, co zwiększa koszty i ryzyko błędów. Przejdź do fragmentu w artykule.

  • 9. Czy można już testować generowanie QR kodów dla faktur?

    Dokumentacja jest dostępna, ale środowisko do weryfikacji QR kodów nie zostało jeszcze udostępnione. Przejdź do fragmentu w artykule.

  • 10. Jakie ryzyka wiążą się z wdrożeniem KSeF 2.0 od 1 lutego?

    Brak migracji uprawnień, zmiany w tokenach i nieprzewidywalność komunikacji mogą spowodować chaos w pierwszych dniach obowiązywania systemu. Przejdź do fragmentu w artykule.

Dziś mamy dokumentację na GitHub, otwarte repozytorium z kodem źródłowym SDK KSeF, dla dwóch wiodących języków programowania, przykłady użycia i środowisko testowe, które faktycznie odpowiada na żądania w sposób przewidywalny i wydajny. To duży krok naprzód.

Z drugiej strony jednak widać poważne problemy systemowe i organizacyjne:

  1. Chaotyczne podejście do planowania i komunikacji

    Środowisko testowe zostało wyłączone na 30 dni – informacja pojawiła się w piątek po południu, a w poniedziałek system już nie działał.

  2. Brak kompletnej dokumentacji.

    Choć dokumentacja i OpenAPI są dostępne na GitHubie, ich zawartość wciąż się zmienia. Nadal brakuje kompletnej listy kodów błędów i ich opisów. To element absolutnie kluczowy dla każdego, kto tworzy systemy produkcyjne.

  3. Problematyka tokenów.

    Najczęściej zgłaszane problemy przez społeczność, to

    1. niekompatybilność nowego API z poprzednią wersją
    2. ogłoszone wartości limitów na zapytania, dla środowiska produkcyjnego
    3. brak kompatybilności starych tokenów. Oznacza to, że 1 lutego – nawet jeśli system księgowy zostanie w pełni dostosowany do nowej wersji API – komunikacja z KSeF będzie niemożliwa bez wygenerowania nowych tokenów. A te można wygenerować dopiero w produkcyjnej wersji KSeF 2.0. To niemal pewny przepis na chaos pierwszych dni obowiązkowego KSeF.
  4. SDK

    Oficjalne SDK dla Javy w obecnym kształcie wymaga wprowadzenia szeregu poprawek we własnym zakresie, aby dało się je wykorzystać w projektach. Binarna wersja nie jest opublikowana w publicznych repozytoriach, co utrudnia automatyczne użycie w procesach CI/CD. W repozytorium nadal otwartych jest wiele zgłoszeń – w tym dotyczących bezpieczeństwa. Obecna wersja SDK nie jest zgodna z najnowszą wersją API – SDK jest aktualizowane rzadziej niż API na środowisku testowym.

  5. Wydajność i limity.

    Samo środowisko testowe odpowiada relatywnie sprawnie, choć widać różnice między nocą a godzinami szczytu. Problemem jest jednak koncepcja sztucznych limitów dla środowiska produkcyjnego – jak np. możliwość wysłania 180 faktur na godzinę w trybie interaktywnym. To nie jest nowoczesne podejście do systemów chmurowych, które z założenia skalują się horyzontalnie. Limity nie rozwiązują problemu wydajności, a jedynie przerzucają ciężar na podatników i dostawców oprogramowania. W chwili udostępnienia KSeF 1.0, wysyłka interaktywna była jedyną sensowną formą komunikacji z KSeF, a Ministerstwo tłumaczyło, że faktury powinny być wysyłane do KSEF natychmiast (tak naprawdę wystawiane w KSeF), bo dokument nie był uznawany za fakturę, jeśli nie otrzymał numeru KSeF. Teraz narracja się zmienia i fakturę podatnik wystawa w swoim systemie, ma ją buforować, a do KSeF wysyłać, najlepiej w nocy, w dużych paczkach, żeby przypadkiem nie przeciążyć systemu. Jeśli do tego dodamy to, że KesF został przyłożony z obawy przez problemami z wydajnością, to wygląda na to, że problem został „rozwiązany” przez wprowadzenie limitów, a nie faktyczną poprawę wydajności systemu.

  6. Brak migracji uprawnień do nowego modułu MCU.

    Ministerstwo Finansów zapowiedziało, że wszystkie uprawnienia nadane elektronicznie w KSeF 1.0 nie zostaną zmigrowane do nowego modułu uprawnień (MCU). W praktyce oznacza to, że firmy, które już zbudowały i wykorzystują strukturę uprawnień w KSeF 1.0, będą musiały odtworzyć ją od zera w nowym systemie. Co więcej – nie ma jasnej informacji, czy będzie można to zrobić z wyprzedzeniem, czy dopiero po 1 lutego, kiedy uruchomione zostanie API KSeF 2.0 w produkcji. To rodzi ryzyko paraliżu organizacyjnego w pierwszych dniach obowiązkowego KSeF.

  7. Niestandardowe uwierzytelnianie i certyfikaty KSeF.

    Ministerstwo Finansów zdecydowało się na autorskie rozwiązanie w zakresie uwierzytelniania, oparte na podpisywaniu cyfrowym plików XML, zamiast wykorzystania powszechnie stosowanych standardów (jak OAuth2 z certyfikatami X.509). Certyfikaty zastąpią tokeny KSeF od stycznia 2027. Dla integratorów i producentów systemów ERP, zwłaszcza SAP, oznacza to konieczność dodatkowych nakładów na wdrożenie mechanizmów kryptograficznych, które normalnie nie byłyby potrzebne. Efekt jest taki, że integracja z KSeF staje się bardziej kosztowna, czasochłonna i podatna na błędy niż gdyby oparto ją o standardowe rozwiązania znane z bankowości czy chmur publicznych.

  8. QR Cody

    Mimo, że jest już dostępna dokumentacja opisująca w jaki sposób można generować QR Cody, które podatnicy muszą umieszczać na wizualizacji faktury, środowisko do ich weryfikowania nie zostało jeszcze udostępnione. MF nie poinformowało o tym fakcie integratorów w żadnym z oficjalnych komunikatów. Zdaniem przedstawicieli Ministerstwa, integratory mają do dyspozycji w pełni działające środowisko testowe, które pozwala mi dostosować swoje rozwiązania do nowej wersji API KSeF. Jest to informacja daleka od prawdy.

Podsumowanie

Ministerstwo Finansów miało niemal dwa lata od momentu odroczenia obowiązkowego KSeF, aby przygotować system i komunikację z integratorami w sposób bardziej uporządkowany. Tymczasem wiele kluczowych decyzji zapada w ostatnich miesiącach, a zmiany są wprowadzane w sposób zaskakujący i nieprzewidywalny.

Moja ocena jest taka: technicznie KSeF 2.0 działa znacznie lepiej niż wersja 1.0, ale organizacyjnie projekt wciąż wygląda na chaotyczny i nieprzemyślany. Brakuje stabilnej dokumentacji, przejrzystej komunikacji i rozwiązań zgodnych z dobrymi praktykami IT. Dodatkowo – brak migracji uprawnień i zmiana zasad autoryzacji mogą spowodować, że 1 lutego czeka nas duże zamieszanie – nie tylko z powodu faktur, ale i problemów z dostępami i uprawnieniami.

Krajowy System e-Faktur pod lupą ekspertów LEX Księgowość.
Ekspert w dziedzinie bezpieczeństwa informacji, ISO 27001 i wdrażania systemów zarządzania bezpieczeństwem. Doświadczony programista i architekt, od pierwszych dni udostępnienia KSeF skupił swoją uwagę na bezpiecznej i efektywnej integracji z tym systemem.
Back To Top