Słownik KSeF

    Wszystkie pojęcia KSeF w jednym miejscu.

    UPO, FA(3), token, sesja wsadowa, tryb offline, status 401. Krótkie definicje napisane z myślą o biurach rachunkowych, które pierwszy raz stykają się z Krajowym Systemem e-Faktur. Jeśli prowadzisz blog lub piszesz o KSeF, możesz linkować bezpośrednio do konkretnej definicji (np. /slownik-ksef#upo).

    Podstawy KSeF

    Pojęcia, bez których nie da się rozmawiać o e-fakturowaniu w Polsce.

    KSeF

    Krajowy System e-Faktur

    Centralne repozytorium faktur prowadzone przez Ministerstwo Finansów. Każda faktura wystawiana w Polsce w trybie obowiązkowym musi przejść przez KSeF i otrzymać unikalny numer referencyjny. Faktura wysłana do KSeF jest uznawana za doręczoną nabywcy w chwili przyjęcia przez system.
    Faktura ustrukturyzowana
    Plik XML zgodny ze schematem FA(3) opublikowanym przez Ministerstwo Finansów. W przeciwieństwie do PDF jest dokumentem do przetwarzania maszynowego, nie do czytania przez człowieka. Każde pole (numer faktury, NIP, kwoty) ma określone miejsce w strukturze.
    Obowiązek KSeF
    Wymóg wysyłki faktur przez KSeF wchodzi etapami: 1 lutego 2026 r. dla dużych podatników (obrót > 200 mln zł), 1 kwietnia 2026 r. dla pozostałych czynnych podatników VAT, a od 1 stycznia 2027 r. dla najmniejszych przedsiębiorców i podatników zwolnionych z VAT. Więcej w artykule
    Biuro rachunkowe (w kontekście KSeF)
    Podmiot świadczący usługi księgowe dla wielu klientów. W KSeF biuro nie ma własnej tożsamości technicznej. Wysyła faktury w imieniu konkretnego klienta, używając jego tokenu KSeF. Każdy klient = osobny zbiór tokenów i uprawnień. Więcej w artykule

    Schemat FA(3) i pola faktury

    Struktura pliku XML, który KSeF akceptuje. Walidator MF nie wybacza brakujących pól.

    FA(3)

    schemat FA(3)

    Aktualnie obowiązujący wariant schematu faktury ustrukturyzowanej. Zawiera ponad 300 pól, z których część jest obowiązkowa (NIP, kwoty, daty), część opcjonalna. Starsze warianty (FA(1), FA(2)) są odrzucane przez walidator KSeF. Więcej w artykule
    Nagłówek

    Naglowek

    Sekcja XML zawierająca metadane dokumentu: kod formularza (FA), numer wariantu schematu, datę wytworzenia pliku oraz system, który go wygenerował. Wymagany w każdej fakturze FA(3).
    Podmiot1 (sprzedawca)
    Sekcja z danymi wystawcy faktury: NIP, nazwa, adres, opcjonalnie e-mail i telefon. NIP musi być aktywny w bazie KSeF, w przeciwnym razie wysyłka się nie powiedzie.
    Podmiot2 (nabywca)
    Sekcja z danymi kupującego. Dla podmiotu krajowego B2B obowiązkowy jest NIP. Dla nabywcy z UE potrzebny jest VAT-UE z prefiksem kraju. Faktury B2C (osoby fizyczne nieprowadzące działalności) nie podlegają obowiązkowi KSeF.
    Fa (sekcja faktury)
    Sekcja zawierająca treść faktury: numer, daty, pozycje, kwoty netto/VAT/brutto, walutę, formę płatności. To największa i najbardziej złożona część schematu FA(3).
    Numer referencyjny KSeF
    Unikalny identyfikator nadawany przez KSeF po przyjęciu faktury. Format: ciąg liczbowy zwracany w UPO. Stanowi prawny dowód, że faktura dotarła do systemu i została zaakceptowana.
    Faktura korygująca
    Korekta uprzednio wystawionej faktury. W FA(3) ma osobny węzeł z odwołaniem do numeru referencyjnego pierwotnej faktury. Korekta zwiększająca i zmniejszająca podstawę VAT mają różne pola.
    Faktura zaliczkowa
    Faktura wystawiana przed dostawą towaru lub wykonaniem usługi, dokumentująca otrzymanie zaliczki. W FA(3) ma dedykowane pola wskazujące powiązanie z fakturą końcową.

    Tokeny, autoryzacja i uprawnienia

    Jak biuro rachunkowe technicznie uzyskuje prawo do wysyłki faktur w imieniu klienta.

    Token KSeF

    token autoryzacyjny

    Ciąg znaków wydawany przez Ministerstwo Finansów konkretnemu podatnikowi. Token działa jak hasło aplikacyjne: pozwala dowolnemu systemowi zewnętrznemu (np. cockpitowi KSeF) wykonywać operacje w imieniu danego NIP, bez znajomości hasła do konta podatnika. Więcej w artykule
    Format tokenu
    Standardowy format: YYYYMMDD-EC-HEX-HEX-NN|nip-XXXXXXXXXX|HEX. Pierwszy człon zawiera datę wystawienia, drugi typ (EC = token osobowy), trzeci identyfikator, środkowa sekcja (po pionowej kresce) potwierdza, do jakiego NIP-u token jest powiązany.
    Uprawnienia tokenu
    Każdy token ma określony zakres: wystawianie faktur, odbiór faktur, przeglądanie, zarządzanie uprawnieniami. Biuro rachunkowe potrzebuje minimum „wystawianie” i „przeglądanie”, aby wysyłać faktury i odczytywać UPO.
    Właściciel (w kontekście NIP)
    Osoba, która zalogowała się do KSeF jako właściciel danego NIP (np. członek zarządu spółki, jednoosobowy przedsiębiorca). Tylko właściciel może wygenerować token i nadać uprawnienia innym osobom.
    Portal Podatnika
    Strona Ministerstwa Finansów (ksef.podatki.gov.pl), na której podatnik loguje się, generuje tokeny, sprawdza historię faktur i zarządza uprawnieniami. Niezależna od cockpitów KSeF dostępnych na rynku.
    Podpis kwalifikowany
    Elektroniczny podpis weryfikowany certyfikatem wydanym przez kwalifikowanego dostawcę usług zaufania. W KSeF używany do uwierzytelniania właściciela NIP. Alternatywą jest token wygenerowany w Portalu Podatnika.

    Wysyłka i potwierdzenie

    Co dzieje się od kliknięcia „Wyślij” do otrzymania UPO.

    UPO

    Urzędowe Poświadczenie Odbioru

    Dokument XML zwracany przez KSeF po przyjęciu faktury. Zawiera numer referencyjny KSeF, datę przyjęcia i podpis Ministerstwa Finansów. UPO jest dowodem doręczenia faktury i powinien być archiwizowany przez minimum 5 lat. Więcej w artykule
    Sesja interaktywna
    Tryb wysyłki, w którym klient KSeF wysyła pojedynczą fakturę i czeka na natychmiastową odpowiedź (sukces lub błąd walidacji). Używany przez Portal Podatnika MF i większość pojedynczych integracji.
    Sesja wsadowa
    Tryb wysyłki paczki faktur (do 10 000 plików w jednym ZIP). Klient KSeF otrzymuje numer sesji, a wynik (UPO lub lista błędów) pojawia się asynchronicznie po przetworzeniu. Wykorzystywany przez biura rachunkowe wysyłające setki faktur miesięcznie. Więcej w artykule
    Tryb offline (offline FA(3))
    Awaryjny tryb wystawiania faktur, gdy KSeF jest niedostępny (planowane okna serwisowe lub awaria). Faktury wystawione offline muszą zostać retroaktywnie wgrane do KSeF po przywróceniu dostępu, w terminie określonym w komunikacie MF.
    Walidacja FA(3)
    Sprawdzenie pliku XML pod kątem zgodności ze schematem FA(3): obecność wszystkich obowiązkowych pól, poprawne typy danych, zgodne typy NIP, poprawna struktura węzłów. Walidator MF odrzuca faktury z brakującymi lub nieprawidłowymi polami. Więcej w artykule

    Środowiska i kanały

    Środowisko produkcyjne
    Faktyczny KSeF, w którym wysyłki mają moc prawną. Adres API: ksef.podatki.gov.pl. Tokeny wygenerowane w Portalu Podatnika działają tylko tutaj.
    Środowisko testowe
    Niezależna instancja KSeF (ksef-test.mf.gov.pl) służąca do testowania integracji. Faktury wysyłane tutaj nie mają mocy prawnej. Tokeny testowe są generowane osobno przez Uwierzytelnienie testowe na portalu.
    Biała Lista VAT
    Wyszukiwarka czynnych podatników VAT prowadzona przez Ministerstwo Finansów (podatki.gov.pl/wykaz-podatnikow-vat-wyszukiwarka). Przed wysyłką faktury warto sprawdzić, czy NIP nabywcy figuruje na Białej Liście jako aktywny.
    JPK_VAT
    Jednolity Plik Kontrolny dla podatku VAT. Inny obowiązek raportowy niż KSeF: JPK_VAT to comiesięczna agregacja faktur do urzędu skarbowego, a KSeF to bieżąca rejestracja każdej faktury w momencie wystawienia.

    Statusy i najczęstsze błędy

    Kody, które najczęściej widzisz w odpowiedziach API KSeF.

    Status 200 — sukces
    Faktura została przyjęta przez KSeF. Wraz z odpowiedzią zwracany jest numer referencyjny i UPO.
    Status 400 — błąd walidacji
    Plik FA(3) nie przeszedł walidacji schematu. W odpowiedzi zwracana jest lista konkretnych pól, które są nieprawidłowe lub brakujące. Faktura nie jest zarejestrowana w KSeF. Więcej w artykule
    Status 401 — autoryzacja
    Token jest nieprawidłowy, wygasł lub nie ma odpowiednich uprawnień. Najczęściej oznacza, że klient wygenerował token bez uprawnienia „wystawianie” lub token wygasł między wystawieniem a wysyłką. Więcej w artykule
    Status 450 — token nieprawidłowy w kontekście NIP
    Token nie pasuje do NIP-u, w imieniu którego próbujemy wystawić fakturę. Najczęstsza przyczyna: użycie tokenu klienta A do wysyłki faktury klienta B.

    Compliance i RODO

    Aspekty prawne, które dotyczą biur rachunkowych przekazujących dane klientów do narzędzi KSeF.

    Art. 28 RODO
    Artykuł rozporządzenia o ochronie danych osobowych regulujący relację administrator-procesor. Każde biuro rachunkowe korzystające z zewnętrznego cockpitu KSeF musi mieć z dostawcą zawartą umowę powierzenia zgodną z art. 28.
    Umowa powierzenia (DPA)
    Umowa powierzenia przetwarzania danych osobowych. Określa zakres danych, cel przetwarzania, czas, listę subprocesorów, prawa do audytu i obowiązek powiadomienia o naruszeniu w 24 godziny.
    Kary za niewystawienie faktury w KSeF
    Stan prawny na kwiecień 2026 r.: ustawa przewiduje karę pieniężną do 100% kwoty VAT wykazanego na fakturze wystawionej poza KSeF, nie mniej niż 1 000 zł za każdą fakturę. Aktualne brzmienie sprawdź w ustawie o VAT na gov.pl/web/finanse. Niniejszy zapis nie stanowi porady podatkowej.
    Archiwizacja UPO
    Obowiązek przechowywania UPO przez minimum 5 lat licząc od końca roku kalendarzowego, w którym wystawiono fakturę. UPO musi być dostępne w postaci elektronicznej dla organów kontroli.

    Masz wszystkie pojęcia. Brakuje już tylko narzędzia.

    FakturaFlow zamienia te definicje w codzienną praktykę: walidację FA(3), hurtową wysyłkę do KSeF i archiwizację UPO. Dla biur rachunkowych obsługujących wielu klientów.