KSEF – praktyczny poradnik

W tym artykule znajdziesz konkretne informacje dot. KSeF oraz wskazówki wdrożeniowe w wersji krok po kroku. Życzymy przydatnej  lektury.

Co to jest KSEeF?

KSeF (Krajowy System e-Faktur) to centralna platforma Ministerstwa Finansów do rejstracji faktur wystawianych przez przedsiębiorców i podmioty prowadzące działalność gospodarczą. Faktury są przesyłane do KSeF w ustrukturyzowanym formacie XML. Według ministerstwa wdrożenie KSeF służy cyfryzacji procesów fakturowania oraz księgowania faktur. 

Jak działa KSeF?

Firmy wystawiają e-faktury w zgodnym oprogramowaniu, a następnie wysyłają je do KSeF, gdzie system weryfikuje strukturę logiczną, nadaje unikalny numer i UPO (Urzędowe Poświadczenie Odbioru). Odbiorca pobiera fakturę bezpośrednio z platformy, co automatyzuje VAT i eliminuje papier.

Jakie dane wysyłamy do KSeF?

Do KSeF należy wysyłać my ustrukturyzowaną fakturę FA(3).

Ważne: FA(3) to nowa wersja e-faktury w polskim, która definiuje format XML dla dokumentów, rozbudowując poprzednią wersję, czyli  FA(2) o nowe pola i doprecyzowania.

Jakie dane zawiera ustrykturyzowana e-faktura FA(3)

  • Nagłówek: numer faktury, data wystawienia/wykonania, forma płatności, waluta, metoda płatności.
  • Podmioty: dane sprzedawcy (Podmiot1: NIP, nazwa, adres, rachunki bankowe), nabywcy (Podmiot2), odbiorcy/płatnika (Podmiot3).
  • Pozycje: nazwa towaru/usługi, ilość, jednostka miary, cena netto, stawka VAT, kwota VAT, wartość brutto; kody GTIN/PKWiU/CN.
  • Stopka: kwoty podsumowujące (netto, VAT, brutto), załączniki ustrukturyzowane.

Rozszerzenie specyfikacji 

E-faktura FA(3) zamiast w porównaniu do  FA(2) dodaje pola opcjonalne i dodatkowe:

  • numery zamówień/WZ/projektów,
  • etapy inwestycji, partie towarów,
  • transport (rachunki wirtualne, SIMP),
  • identyfikatory branżowe;
  • dane mapowane z ERP do XML dla procesów biznesowych.

Etapy wdrożenia KSeF (krok po kroku)

  1. Ustal obowiązek: sprawdź, czy Twoja firma musi używać KSeF. 
  2. Uzyskaj dostęp i certyfikat korzystając z dostępnych możliwości. 
  3. Zdecyduj o wysyłce: wybierz metodę.
  4. Nadaj uprawnienia: przydziel role użytkownikom. 
  5. Zintegruj system: połącz oprogramowanie fakturowe/ERP z API KSeF.
  6. Wysyłaj faktury: Wystawiaj i przesyłaj e-faktury XML (z kodem QR i numerem KSeF).
  7. Odbieraj faktury koztowe: pobieraj faktury  bezpośrednio z platformy KSeF.

Poniżej znajdziesz szczegóły i przydatne informacje.

KSeF jest obowiązkowy dla podatników VAT z polskim NIP (firmy krajowe, JST, zagraniczne z siedzibą / stałym miejscem w Polsce) przy transakcjach B2B (Business-to-usiness) / B2G (Business-to-Government).

Grupy i terminy

  • Duże firmy (sprzedaż >200 mln zł w 2024 r.): wystawianie i otrzymywanie od 1 lutego 2026 r.
  • Pozostali (MŚP, JDG, zwolnienie podmiotowe): wystawianie od 1 kwietnia 2026 r., otrzymywanie od 1 lutego 2026 r.

Do końca 2026 r. wyjątek dla faktur do 10 tys. zł/mies. (z VAT).​

Wyjątki

  • Podatnicy bez siedziby / stałego miejsca w PL.
  • Faktury B2C (konsumenci nie-DG – tj. nieprowadzący działalności gospodarczej).
  • Uproszczone procedury VAT dla sprzedaży B2C w UE – odnoszą się one do uproszczonej procedury rozliczania podatku VAT od sprzedaży transgranicznej na rzecz konsumentów indywidualnych z innych krajów Unii Europejskiej.
  • Rozporządzenie: bilety jednorazowe (autostrady, transport), usługi zwolnione (art. 43 ust. 1 pkt 37-41), samofakturowanie bez PL NIP, paragony do 450 zł, kasy fiskalne do końca 2026 r.

Do czego służy certyfikat?

Certyfikat KSeF to cyfrowy klucz wydawany przez Ministerstwo Finansów, który potwierdza tożsamość firmy lub osoby w systemie KSeF. Służy do logowania online i wystawiania faktur offline (z kodem QR), zastępując starsze metody jak token. 

Rodzaje certyfikatów

  • Certyfikat typ 1 (do uwierzytelniania). Służy do pełnego logowania online, podpisywania faktur wsadowo (pliki ZIP przez API) i integracji z programami ERP (formaty .p12 lub .pem). Jest ważny 2 lata od momentu wystawienia.
  • Certyfikat typ 2 (do linków weryfikacyjnych). Tylko do faktur offline – generuje kod QR lub link do odbioru/weryfikacji (bez podpisu wsadowego). Jest ważny 2 lata od momentu wystawienia.
  • Token – tymczasowy zamiennik certyfikatu typu 1. Służy do  logowania online. Jest polecany zwłaszcza dla małych firm. Wygasa 31 grudnia 2026 r. i blokuje wydanie certyfikatów w tym samym czasie.

Ważne: certyfikaty są obowiązkowe od 1 lutego 2026 r. dla nowych logowań i integracji API.

Jak uzyskać dostęp i certyfikat dla osoby fizycznej?

1. Zaloguj się na ksef.podatki.gov.pl lub MCU (mcu.mf.gov.pl) za pomocą Profilu Zaufanego lub podpisu kwalifikowanego.

2. Wypełnij wniosek o certyfikat: podaj NIP, nazwę certyfikatu i typ.

3. Pobierz certyfikat (pliki .p12 i .pem) i ustaw hasło.​

Jak uzyskać dostęp i certyfikat dla spółki?

Opcja nr 1 – pieczęć kwalifikowana.

1. Wygeneruj pieczęć kwalifikowaną na NIP spółki (koszt ok. 300–500 zł/rok).

2. Zaloguj się pieczęcią w MCU (Moduł Certyfikatów i Uprawnień w systemie KSeF. Służy do wnioskowania o certyfikaty KSeF, zarządzania tokenami oraz nadawania uprawnień użytkownikom).

3. Wypełnij wniosek o certyfikat i pobierz jak wyżej.​

Opcja nr 2 – formularz ZAW-FA (alternatywa bez pieczęci).

1.Wypełnij ZAW-FA (Zawiadomienie o Fakcie Ustanowienia Pełnomocnictwa), wskazując osobę fizyczną (z podpisem kwalifikowanym) jako właściciela konta KSeF.

2. Złóż dokument osobiście lub wysyłkowo w urzędzie skarbowym (urząd potwierdza prawidłowe złożenie dokumentu w ciągu 3 dni roboczych).

3. Zaloguj się i wygeneruj certyfikat.​

Metody wysyłki

  • Interaktywna: pojedyncze faktury wysyłane bezpośrednio przez API lub aplikację KSeF.
  • Wsadowa: masowe paczki faktur (ZIP), podpisywane zbiorczo.

Tryby wystawiania / przesyłania faktur

  • Online: natychmiastowa wysyłka w dniu wystawienia.
  • Offline24: wystawienie dowolnie, przesłanie w ciągu 1 dnia roboczego.
  • Online – niedostępność: przesłanie w 1 dzień roboczy po przywróceniu systemu (na podstawie ogłoszenia w BIP).
  • Awaria: przesłanie w 7 dni roboczych po usunięciu awarii (na podstawie  ogłoszenia w BIP).
  • Awaria całkowita: faktura poza KSeF (ogłoszenie medialne).

Terminy (względem daty w nagłówku)

  • Online: dzień wystawienia.
  • Offline24: następny dzień roboczy.
  • Niedostępność: 1 dzień roboczy po.
  • Awaria: 7 dni roboczych po.
  • Awaria całkowita: bez obowiązku do KSeF.

Nadawanie uprawnień w KSeF odbywa się przez:

  • MCU, tj. Moduł Certyfikatów i Uprawnień w internetowym  systemie KSeF,
  • aplikację KSeF,
  • zintegrowane oprogramowanie sprzedażowo-księgowe;
  • papierowo przez ZAW-FA, z autoryzacją za pomocą tokenu lub certyfikatu.

Rodzaje uprawnień

  • Zarządzanie (nadawanie, zmiana, odbieranie uprawnień).
  • Wystawianie faktur ustrukturyzowanych.
  • Dostęp do faktur (przeglądanie, pobieranie).
  • Zarządzanie jednostkami podrzędnymi (JST, GRV).
  • Przeglądanie historii sesji i uprawnień.​

Kto może nadawać uprawnienia?

  • Ty jako podatnik (pierwotne uprawnienia).

  • Administrator wyznaczony przez Ciebie (np. pracownik lub biuro rachunkowe).

  • W wyjątkach: organ egzekucyjny lub przedstawiciel podatkowy (formularz ZAW-FA).

Gdzie nadawać uprawnienia?

  • Elektronicznie: Moduł Certyfikatów i Uprawnień (MCU.mf.gov.pl), aplikacja KSeF, oprogramowanie z API.
  • Papierowo: ZAW-FA do US.​

Jak zgłosić pełnomocnika przez ZAW-FA?

Formularz „Zawiadomienie o nadaniu lub odebraniu uprawnień do korzystania z KSeF”  służy do zgłoszenia pełnomocnika (pierwszej osoby z prawami administratora w KSeF).

Nadaje on szerokie uprawnienia osobie trzeciej (np. prezesowi, księgowej), gdy podatnik (firma) nie może sam zarządzać Modułem Certyfikatów i Uprawnień w internetowym  systemie KSeF (MCU). 

Aby zgłosić pełnomocnika należy:

  1. pobrać  formularz ze strony podatki.gov.pl (ZAW-FA wzór);

  2. wypełnić formularz: część A: Urząd skarbowy (według siedziby), cel „Nadanie uprawnień”; część C: dane pełnomocnika (imię, nazwisko, PESEL, NIP); część E: podpis wszystkich przedstawicieli firmy;

  3. złożyć formularz we właściwym urzędzie skarbowym: osobiście / pocztą lub elektronicznie: (e-Urząd Skarbowy > „Pismo ogólne” > załącz ZAW-FA > podpisz Profilem Zaufanym/bankowością;

  4. zaczekać: US rejestruje wniosek do 7 dni roboczych, a następnie wysyła  potwierdzenie e-mailem.

Integracja systemu fakturowania z KSeF wymaga dostosowania systemu ERP lub programu inansowo-księgowego do API Ministerstwa Finansów (FA(3) XML).

Modele integracji

  • Bezpośrednia (API): Połączenie przez REST API z certyfikatem/tokenem; metody interaktywne/wsadowe (ZIP).
  • Operatorzy KSeF: usługi pośredniczące (np. Editel, Symfonia) – uproszczona integracja bez własnego API.
  • Oprogramowanie zgodne: gotowe moduły w ERP (programy takie jak Vendo.ERP, Comarch XL, Insert) z automatyczną walidacją XML.

Wysyłka faktur do KSeF z ERP/aplikacji fakturującej wymaga

  • zgodności z API i schematem FA(3) XML,
  • z automatycznym pobieraniem UPO (Urzędowe Poświadczenie
  • z automatycznym pobieraniem  numeru KSeF (unikalny 35-znakowy identyfikator faktury nadawany automatycznie przez system KSeF po zaakceptowaniu e-faktury).

Wysyłka krok po kroku (perspektywa ERP)

  1. Wystaw fakturę: utwórz dokument w systemie z danymi zgodnymi z FA(3) (mapowanie pól: NIP, pozycje, VAT).
  2. Następuje automatyczna walidacja: system generuje i sprawdza plik XML.
  3. Podpisz i wyślij: użyj certyfikatu lub tokena – interaktywnie (pojedynczo) lub wsadowo (ZIP) przez API.
  4. Potwierdzenie: KSeF weryfikuje fakturę, nadaje numer KSeF i UPO, po czym wyświetla status „Przyjęta”.
  5. Aktualizacja: ERP zapisuje numer KSeF/QR/link w nagłówku i generuje wydruk z danymi.

Odbieranie faktur kosztowych z KSeF odbywa się bezpośrednio przez platformę (MCU, aplikacja KSeF, API) po zalogowaniu certyfikatem/tokenem, z automatycznym powiadomieniem o nowych dokumentach.

Proces odbioru

  • Zaloguj się do KSeF (Profil Zaufany/podpis kwalifikowany).
  • Przejdź do modułu „Faktury otrzymane”; pobierz XML/PDF z numerem KSeF/QR.
  • Import do ERP (automatycznie przez API lub ręcznie); data otrzymania = data udostępnienia w systemie.

Przechowywanie w KSeF

Faktury przechowywane 10 lat od końca roku wystawienia; po tym czasie MF usuwa, ale podatnik musi archiwizować lokalnie do przedawnienia zobowiązań (5–10 lat, np. dla środków trwałych).

Archiwizacja wysłanych faktur

  • W KSeF: Automatyczna przez 10 lat, dostęp 24/7; eksport XML/PDF na żądanie.
  • Lokalnie: Nieobowiązkowa w tym okresie, ale zalecana dla środków trwałych (eksport zbiorczy); po 10 latach – obowiązkowa własna archiwizacja z zachowaniem autentyczności/integralności.

Jakie są konsekwencje / kary za brak wdrożenia lub nieprawidłowe korzystanie z KSeF?

Do końca 2026 r obowiązuje okres ochronny (brak kar pieniężnych) za niewdrożenie lub nieprawidłowe korzystanie z KSeF. Od 1 stycznia 2027 r to ryzyka i formalne kary.

Kary pieniężne (art. 106ni ust. 1 VAT)

  • Wystawienie poza KSeF: Do 100% kwoty VAT na fakturze; bez VAT – do 18,7% należności ogółem.​
  • Brak przesłania offline24/awaria: Do 100% VAT lub 18,7% wartości.​
  • Nakładane przez US na żądanie, z możliwością abolicji.

Ryzyka formalne

  • Faktura poza KSeF nie wywołuje skutków VAT (brak odliczenia dla nabywcy, brak prawa do płatności).​
  • Kontrole US, odmowa rozliczenia przez kontrahentów, problemy z JPK_FA, audytami, bankami.​
  • Odpowiedzialność karnoskarbowa wyeliminowana dla tych czynów (zastąpiona karami pieniężnymi).​

W 2026 r. brak kar, ale pełny obowiązek – błędy grożą korektami i stratami operacyjnymi.

Spis treści