Jak wystawic fakture w KSeF? Kompletna instrukcja
Krajowy System e-Faktur (KSeF) to centralna platforma Ministerstwa Finansow sluzaca do wystawiania, przesylania i przechowywania faktur ustrukturyzowanych w formacie XML. Od 1 lutego 2026 roku duzi podatnicy VAT (z przychodami powyzej 200 mln zl), a od 1 kwietnia 2026 roku wszyscy czynni podatnicy VAT sa zobowiazani do wystawiania faktur wylacznie przez KSeF. Oznacza to, ze kazdy przedsiebiorca powinien wiedziec, jak wystawic fakture w tym systemie.
Proces wystawiania faktury w KSeF sklada sie z kilku kluczowych etapow: przygotowania danych faktury zgodnie ze schematem XML FA(2), uwierzytelnienia w systemie za pomoca jednej z dostepnych metod, wygenerowania dokumentu ustrukturyzowanego, wyslania go do KSeF oraz odebrania potwierdzenia z unikalnym numerem referencyjnym. Kazdy z tych krokow omowimy szczegolowo ponizej, aby nawet poczatkujacy przedsiebiorca mogl przejsc przez caly proces bez problemow.
Warto podkreslic, ze wystawienie faktury w KSeF mozna zrealizowac na dwa sposoby. Pierwszy to skorzystanie z portalu internetowego na stronie ksef.mf.gov.pl, gdzie mozna recznie zalogowac sie i przeslac plik XML z faktura. Drugi to integracja przez API REST, ktora pozwala na automatyczne przesylanie faktur z poziomu oprogramowania ksiegowego lub generatora faktur, takiego jak Faktuj. Niezaleznie od wybranego sposobu, kazda faktura musi byc zgodna ze schematem FA(2) i przejsc walidacje systemowa.
Krok 1: Przygotowanie danych faktury
Pierwszym i najwazniejszym krokiem jest zebranie wszystkich danych wymaganych na fakturze ustrukturyzowanej. Schemat XML FA(2), ktory okresla format faktur w KSeF, wymaga podania scisle okreslonych informacji. Bledne lub niekompletne dane to najczestsza przyczyna odrzucenia faktury przez system.
Dane sprzedawcy — pelna nazwa firmy lub imie i nazwisko (w przypadku jednoosobowej dzialalnosci gospodarczej), numer NIP, adres siedziby (ulica, numer budynku, ewentualnie numer lokalu, kod pocztowy, miejscowosc), a takze opcjonalnie numer rachunku bankowego. Dane sprzedawcy musza byc zgodne z wpisem w CEIDG lub KRS. System KSeF weryfikuje NIP sprzedawcy — jesli jest nieprawidlowy, faktura zostanie odrzucona.
Dane nabywcy — pelna nazwa firmy lub imie i nazwisko nabywcy, numer NIP (w przypadku transakcji B2B), adres. W przypadku faktur wystawianych na rzecz osob fizycznych nieprowadzacych dzialalnosci gospodarczej numer NIP nie jest wymagany, ale w KSeF mozna podac inne dane identyfikacyjne nabywcy.
Dane faktury — numer faktury (musi byc unikalny w ramach danego roku podatkowego), data wystawienia, data sprzedazy (dostawy towaru lub wykonania uslugi), termin platnosci, metoda platnosci (przelew, gotowka, karta), waluta (domyslnie PLN). Numer faktury w KSeF ma dodatkowa specyfike — system nadaje fakturze wlasny numer referencyjny, ale przedsiebiorca zachowuje rowniez swoj wewnetrzny numer dokumentu.
Pozycje faktury — kazda pozycja musi zawierac nazwe towaru lub uslugi, jednostke miary, ilosc, cene jednostkowa netto, wartosc netto, stawke VAT (23%, 8%, 5%, 0%, zwolniony, nie podlega), kwote VAT oraz wartosc brutto. Schemat FA(2) wymaga podania tych danych w scisle okreslonym formacie liczbowym — kwoty z dokladnoscia do dwoch miejsc po przecinku, ilosci zgodnie z przyjeta jednostka.
Podsumowanie faktury — laczna wartosc netto, laczna kwota VAT, laczna wartosc brutto, a takze podsumowanie wedlug stawek VAT. Jesli faktura zawiera pozycje z roznymi stawkami VAT (np. 23% i 8%), podsumowanie musi byc rozbite na poszczegolne stawki.
Krok 2: Uwierzytelnienie w systemie KSeF
Zanim wyslesz fakture do Krajowego Systemu e-Faktur, musisz uwierzytelnic sie — czyli potwierdzic swoja tozsamosc i uprawnienia do wystawiania faktur w imieniu danego podmiotu. KSeF oferuje kilka metod uwierzytelniania, a wybor zalezy od tego, czy korzystasz z portalu internetowego, czy integrujesz sie przez API.
Profil zaufany (ePUAP)
Profil zaufany to najprostsza i najbardziej dostepna metoda logowania do KSeF przez portal internetowy. Kazdy obywatel RP moze zalozyc profil zaufany bezplatnie — przez bankowosc elektroniczna, w urzedzie lub online. Po zalogowaniu na portalu ksef.mf.gov.pl za pomoca profilu zaufanego mozesz przesylac faktury, przegladac wystawione dokumenty, generowac tokeny autoryzacyjne i zarzadzac uprawnieniami. Profil zaufany nie nadaje sie do automatycznej integracji API — wymaga interaktywnego logowania przez przegladarke.
Podpis kwalifikowany
Podpis kwalifikowany (e-podpis) to certyfikat cyfrowy wydawany przez akredytowanego dostawce uslug zaufania. Mozna go uzywac zarowno do logowania na portalu KSeF, jak i do podpisywania faktur przesylanych przez API. Podpis kwalifikowany jest wymagany przy pierwszej rejestracji podmiotu w KSeF oraz przy niektorych operacjach administracyjnych. W praktyce wielu przedsiebiorcow posiada podpis kwalifikowany uzywany rowniez do podpisywania JPK_VAT i innych dokumentow przesylanych do urzedow skarbowych.
Pieczec elektroniczna
Pieczec elektroniczna to odpowiednik podpisu kwalifikowanego przeznaczony dla organizacji, a nie osob fizycznych. Potwierdza, ze dokument zostal wystawiony przez konkretny podmiot (np. spolke z o.o.), bez wskazywania osoby fizycznej. W KSeF pieczec elektroniczna moze sluzyc do uwierzytelniania sesji API i podpisywania faktur. Jest szczegolnie przydatna w firmach, gdzie faktury sa wystawiane automatycznie przez systemy informatyczne. Wymaga certyfikatu pieczeci elektronicznej powiazanego z numerem NIP podmiotu.
Token autoryzacyjny
Token autoryzacyjny to zalecana metoda uwierzytelniania dla integracji API i automatycznego przesylania faktur. Jest to dlugi ciag znakow generowany w portalu KSeF, ktory mozna zapisac w konfiguracji aplikacji i uzywac do logowania bez udzialu czlowieka. Aby wygenerowac token, zaloguj sie na ksef.mf.gov.pl za pomoca profilu zaufanego lub podpisu kwalifikowanego, przejdz do sekcji zarzadzania tokenami, nadaj uprawnienia (wystawianie faktur, odczytywanie faktur) i skopiuj wygenerowany token. Przechowuj token w bezpiecznym miejscu — traktuj go jak haslo dostepu do systemu fakturowego Twojej firmy. Token mozna w kazdej chwili uniewazniac i generowac nowy.
Wystawiaj faktury szybko i wygodnie
Faktuj to darmowy generator faktur VAT online z planowana pelna integracja z KSeF. Zacznij juz dzis — bez rejestracji i oplat.
Wystaw fakture za darmo →Krok 3: Wygenerowanie faktury ustrukturyzowanej
Po zebraniu wszystkich danych kolejnym krokiem jest wygenerowanie faktury w formacie XML zgodnym ze schematem FA(2). Schemat FA(2) to oficjalny format faktur ustrukturyzowanych w KSeF, opublikowany przez Ministerstwo Finansow. Definiuje on dokladna strukture dokumentu XML, wlacznie z nazwami elementow, ich kolejnoscia, typami danych i reguami walidacji.
Faktura XML musi zawierac kilka glownych sekcji: naglowek z informacjami o typie dokumentu i wersji schematu, dane sprzedawcy (element Podmiot1), dane nabywcy (element Podmiot2), szczegoly faktury (numer, daty, waluta), pozycje faktury z cenami i stawkami VAT, oraz podsumowanie wartosci. Kazdy element musi byc wypelniony zgodnie z regulami schematu — na przyklad NIP musi miec dokladnie 10 cyfr, kwoty musza byc zapisane z dokladnoscia do dwoch miejsc po przecinku, a daty w formacie RRRR-MM-DD.
Po wygenerowaniu dokumentu XML nalezy go zwalidowac wzgledem oficjalnego schematu XSD. Walidacja pozwala wykryc bledy jeszcze przed wyslaniem faktury do KSeF — na przyklad brakujace pola obowiazkowe, nieprawidlowe formaty danych czy niezgodnosci w kwotach. Mozna uzyc darmowych narzedzi do walidacji XML/XSD lub zintegrowac walidacje bezposrednio w swoim oprogramowaniu. Faktury, ktore nie przechodza walidacji, zostana odrzucone przez system KSeF z komunikatem bledu.
Jesli nie chcesz samodzielnie tworzyc plikow XML, mozesz skorzystac z gotowego oprogramowania, ktore automatycznie generuje faktury w formacie FA(2). Faktuj przygotowuje integracje z KSeF, dzieki czemu bedziesz mogl wystawic fakture przez prosty formularz online, a system automatycznie wygeneruje prawidlowy plik XML i przesle go do Krajowego Systemu e-Faktur.
Krok 4: Wyslanie faktury do KSeF
Gdy faktura XML jest gotowa i zwalidowana, mozesz ja wyslac do Krajowego Systemu e-Faktur. Proces wyslania rozni sie w zaleznosci od wybranej metody — przez portal internetowy lub przez API REST.
Przez portal internetowy: Zaloguj sie na ksef.mf.gov.pl za pomoca profilu zaufanego, podpisu kwalifikowanego lub pieczeci elektronicznej. Przejdz do sekcji wystawiania faktur, wybierz przygotowany plik XML z faktura i przeslij go do systemu. Portal przeprowadzi walidacje dokumentu — jesli wykryje bledy, wyswietli komunikaty z opisem problemow. Jesli faktura jest prawidlowa, zostanie przyjeta do przetwarzania i otrzymasz potwierdzenie.
Przez API REST: Nawiaz sesje z API KSeF uzywajac tokenu autoryzacyjnego, podpisu kwalifikowanego lub pieczeci elektronicznej. Wyslij fakture XML w zadaniu HTTP POST do odpowiedniego endpointu. API przetworzy dokument, przeprowadzi walidacje i zwroci odpowiedz z identyfikatorem przetwarzania. Caly proces mozna zautomatyzowac — Twoj system fakturowy moze wysylac faktury do KSeF natychmiast po ich wystawieniu, bez udzialu czlowieka.
Po pomyslnym wyslaniu faktury system KSeF nadaje jej unikalny numer referencyjny KSeF. Ten numer jest oficjalnym identyfikatorem faktury w Krajowym Systemie e-Faktur i musi byc przechowywany razem z faktura. Od momentu nadania numeru referencyjnego faktura jest uznawana za wystawiona w rozumieniu przepisow o KSeF. Numer referencyjny jest takze wymagany przy wystawianiu faktur korygujacych — korygowana faktura musi zawierac odniesienie do numeru KSeF faktury pierwotnej.
Krok 5: Potwierdzenie i archiwizacja
Po wyslaniu faktury i otrzymaniu numeru referencyjnego KSeF mozesz pobrac Urzedowe Potwierdzenie Odbioru (UPO). UPO to dokument elektroniczny wystawiany przez system KSeF, ktory potwierdza, ze faktura zostala pomyslnie przyjeta i zarejestrowana w systemie. UPO ma moc prawna i stanowi dowod wystawienia faktury w Krajowym Systemie e-Faktur.
UPO mozna pobrac zarowno przez portal internetowy, jak i przez API REST. Zawiera ono identyfikator faktury, date i godzine jej przyjecia przez system, oraz podpis elektroniczny systemu KSeF. Zalecamy pobieranie UPO dla kazdej wystawionej faktury i przechowywanie go razem z dokumentacja ksiegowa.
Jednym z najwazniejszych aspektow KSeF jest archiwizacja faktur. Faktury przechowywane w Krajowym Systemie e-Faktur sa dostepne przez okres 10 lat od konca roku, w ktorym zostaly wystawione. Oznacza to, ze nie musisz samodzielnie archiwizowac faktur wystawionych w KSeF — system przechowuje je za Ciebie. Mimo to warto prowadzic wlasna kopie zapasowa dokumentow, na wypadek awarii systemu lub potrzeby szybkiego dostepu do danych.
Pamietaj rowniez, ze faktur wystawionych w KSeF nie mozna usunac ani anulowac w tradycyjnym sensie. Jesli faktura zawiera blad, jedynym sposobem jest wystawienie faktury korygujacej, ktora odnosi sie do numeru referencyjnego KSeF faktury pierwotnej. Dlatego tak wazne jest dokladne sprawdzenie wszystkich danych przed wyslaniem faktury do systemu.
Najczestsze bledy przy wystawianiu faktur w KSeF
Na podstawie doswiadczen przedsiebiorcow korzystajacych z KSeF w okresie dobrowolnym zebralismy liste najczestszych bledow, ktore prowadza do odrzucenia faktury przez system. Znajomosc tych bledow pozwoli Ci uniknac problemow i przyspieszyc proces wystawiania dokumentow.
Nieprawidlowy format NIP — NIP musi skladac sie z dokladnie 10 cyfr, bez myslnikow, spacji i innych znakow. System KSeF scisle waliduje format NIP zarowno sprzedawcy, jak i nabywcy. Czestym bledem jest wpisanie NIP z myslnikami (np. 123-456-78-90 zamiast 1234567890) lub z przedrostkiem krajowym (PL1234567890).
Niezgodnosc kwot — suma wartosci netto pozycji musi odpowiadac lacznej wartosci netto w podsumowaniu faktury. To samo dotyczy kwot VAT i wartosci brutto. Bledy zaokragleniowe sa czesta przyczyna odrzucenia — nalezy stosowac konsekwentne zaokraglanie do dwoch miejsc po przecinku wedlug zasad matematycznych.
Brakujace pola obowiazkowe — schemat FA(2) wymaga wypelnienia wielu pol, ktore w tradycyjnym fakturowaniu mogly byc pomijane. Na przyklad kod kraju w adresie (PL), kod waluty (PLN), czy typ dokumentu. Przed wyslaniem faktury zawsze waliduj ja wzgledem schematu XSD.
Nieprawidlowe daty — data wystawienia nie moze byc pozniejsza niz data wyslania do KSeF. Data sprzedazy musi byc logicznie zgodna z data wystawienia. Daty musza byc w formacie RRRR-MM-DD (np. 2026-03-31). System odrzuci faktury z datami w innych formatach lub z datami sprzecznymi logicznie.
Problemy z uwierzytelnieniem — wygasly token autoryzacyjny, brak uprawnien do wystawiania faktur, lub proba wystawienia faktury na NIP, do ktorego uzytkownik nie ma dostepu. Przed wyslaniem faktury upewnij sie, ze Twoj token jest aktualny i posiada odpowiednie uprawnienia.
Duplikat numeru faktury — numer faktury musi byc unikalny w ramach danego roku podatkowego. Jesli sprobujujesz wyslac fakture z numerem, ktory juz istnieje w systemie KSeF dla danego NIP, zostanie ona odrzucona. Upewnij sie, ze Twoj system numeracji faktur gwarantuje unikalnosc numerow.
Faktuj — wystawiaj faktury zgodne z KSeF za darmo
Faktuj to darmowy generator faktur VAT online, ktory pozwala wystawic profesjonalna fakture w kilka minut — bez rejestracji, bez oplat i bez ograniczen. Nasz zespol aktywnie pracuje nad pelna integracja z KSeF, dzieki czemu w przyszlosci bedziesz mogl wystawiac faktury ustrukturyzowane i wysylac je bezposrednio do Krajowego Systemu e-Faktur z poziomu Faktuj.
Juz teraz mozesz korzystac z Faktuj do generowania faktur VAT, faktur proforma, faktur korygujacych i wielu innych rodzajow dokumentow. Nasze narzedzie automatycznie oblicza kwoty VAT, generuje podsumowania wedlug stawek i tworzy profesjonalnie wygladajace dokumenty PDF gotowe do wyslania kontrahentom.
Przygotuj sie na KSeF z Faktuj
Zacznij wystawiac faktury w Faktuj juz dzis. Gdy integracja z KSeF bedzie gotowa, bedziesz mogl przeslac dokumenty bezposrednio do Krajowego Systemu e-Faktur — bez dodatkowych oplat.
Wystaw fakture za darmo →Powiazane artykuly
- KSeF co to jest — kompletny przewodnik po Krajowym Systemie e-Faktur
- KSeF obowiazkowy — od kiedy i kogo dotyczy obowiazek
- KSeF dla malych firm — praktyczne wskazowki
- Integracja z KSeF — jak polaczyc system z Krajowym Systemem e-Faktur
- KSeF 2026 — kompletny przewodnik
- KSeF kary i sankcje — co grozi za brak dostosowania
- Faktura VAT — jak ja wystawic
- Faktura elektroniczna w KSeF — czym jest i jak ja wystawic