Jak wystawiać faktury w KSeF – krok po kroku

księgowa przedstawia jak wystawiac faktury w ksef

Od 1 kwietnia 2026 roku wystawianie faktur w KSeF jest obowiązkowe dla zdecydowanej większości polskich przedsiębiorców. Jeśli jesteś czynnym podatnikiem VAT i prowadzisz działalność B2B – Krajowy System e-Faktur dotyczy Cię bezpośrednio. W tym przewodniku znajdziesz odpowiedzi na wszystkie kluczowe pytania: od kiedy, kto, jak i w jakich wyjątkowych sytuacjach możesz wystawić fakturę poza systemem.

Czym jest KSeF?

KSeF (Krajowy System e-Faktur) to rządowa platforma Ministerstwa Finansów służąca do wystawiania, przesyłania i odbierania faktur ustrukturyzowanych – elektronicznych dokumentów w formacie XML zgodnym ze schematem FA(3). KSeF, czyli krajowy system e-faktur, umożliwia wystawianie, odbieranie i przechowywanie faktur ustrukturyzowanych przy użyciu KSeF.

W odróżnieniu od tradycyjnej faktury PDF czy papierowej, faktura ustrukturyzowana:

  • ma ściśle zdefiniowaną strukturę XML (schema FA(3)),
  • jest wysyłana bezpośrednio do systemu Ministerstwa Finansów,
  • otrzymuje unikalny 35-znakowy numer KSeF potwierdzający przyjęcie,
  • jest przechowywana przez MF przez 10 lat,
  • jest natychmiast dostępna dla nabywcy na jego koncie KSeF.

Do obsługi KSeF można korzystać z aplikacji podatnika KSeF oraz aplikacji Ministerstwa Finansów, które umożliwiają logowanie, wystawianie i pobieranie faktur w systemie.

KSeF zastępuje tradycyjny obieg faktur – PDF, papier, e-mail. Po wdrożeniu to system staje się centralnym repozytorium dokumentów sprzedaży dla całej polskiej gospodarki.

Od kiedy obowiązkowy KSeF – harmonogram

Obowiązek e-fakturowania w KSeF był wdrażany etapowo:

EtapDataKogo dotyczy
Etap 11 lutego 2026 r.Podatnicy z obrotem brutto za 2024 r. powyżej 200 mln zł
Etap 21 kwietnia 2026 r.Wszyscy pozostali czynni podatnicy VAT prowadzący sprzedaż B2B
Etap 31 stycznia 2027 r.Mikroprzedsiębiorcy z miesięcznym obrotem do 10 000 zł

Ważne: Od 1 lutego 2026 r. w ramach obowiązkowego KSeF wszyscy podatnicy mają obowiązek odbierania faktur z KSeF, nawet jeśli sami jeszcze nie musieli wystawiać. Faktura jest uznana za wystawioną i otrzymaną w momencie nadania jej numeru KSeF w systemie, co oznacza, że od tego momentu stanowi pełnoprawny dokument podatkowy. Jeśli kontrahent wystawia fakturę w KSeF, Twoim obowiązkiem jest jej pobranie z systemu.

Kary za błędy i opóźnienia: Do końca 2026 roku obowiązuje okres przejściowy – sankcje za niezachowanie wymagań KSeF nie są egzekwowane. To jednak nie oznacza zwolnienia z obowiązku – system działa, a Urząd Skarbowy widzi pełną historię transakcji. Dodatkowo, nadanie uprawnień do KSeF dla podmiotów innych niż osoby fizyczne wymaga złożenia formularza ZAW-FA do urzędu skarbowego.

Kto musi wystawiać faktury w KSeF?

Obowiązek wystawiania faktur w KSeF dotyczy czynnych podatników VAT prowadzących sprzedaż na rzecz innych podmiotów gospodarczych (B2B). Kluczowe kryterium: faktura idzie od VAT-owca do VAT-owca lub do podmiotu niebędącego VAT-owcem (ale zarejestrowanego w KRS/CEIDG).

Kogo obowiązek NIE dotyczy (lub dotyczy z opóźnieniem):

  • podatnicy zwolnieni podmiotowo z VAT (do odrębnego harmonogramu, planowany 2027),
  • transakcje B2C (sprzedaż na rzecz osób fizycznych nieprowadzących działalności),
  • faktury wystawiane przez nierezydentów bez stałego miejsca prowadzenia działalności w Polsce,
  • faktury wystawiane przez kasy rejestrujące – do 31 grudnia 2026 r.

Osoby fizyczne prowadzące jednoosobową działalność gospodarczą mają automatycznie nadane odpowiednie uprawnienia do korzystania z KSeF, co pozwala im od razu wystawiać i wysyłać faktury. W przypadku podmiotów innych niż osoby fizyczne, aby działać w imieniu firmy w KSeF, należy posiadać odpowiednie uprawnienia, które uzyskuje się po złożeniu formularza ZAW-FA do urzędu skarbowego.

Jak wystawić fakturę w KSeF krok po kroku

Niezależnie od tego, czy korzystasz z oprogramowania księgowego, programu fakturującego, aplikacji podatnika, aplikacji podatnika KSeF czy aplikacji ministerstwa, proces wystawiania i pobierania faktur w KSeF wyglądał zawsze tak samo.

Krok 1 – Uzyskaj dostęp do KSeF

Zaloguj się do platformy KSeF przez:

  • ksef.podatki.gov.pl – portal rządowy,
  • PUE ZUS / mObywatel – jeśli posiadasz profil zaufany lub e-dowód,
  • oprogramowanie zintegrowane z KSeF (rekomendowane dla codziennego użytku).

Aby uzyskać dostęp do KSeF, wystarczy uwierzytelnić się za pomocą jednej z dostępnych metod, takich jak profil zaufany, podpis kwalifikowany lub certyfikat KSeF.

Główny podatnik (właściciel firmy lub osoba uprawniona przez CEIDG / KRS) posiada dostęp automatycznie. Dla pracowników, biur rachunkowych i systemów ERP konieczne jest nadanie uprawnień lub wygenerowanie tokenu autoryzacyjnego.

Krok 2 – Nadaj uprawnienia lub wygeneruj token API

Jeśli faktury wystawia w Twoim imieniu biuro rachunkowe lub oprogramowanie:

  1. Zaloguj się do KSeF i przejdź do sekcji uprawnień.
  2. Dodaj NIP biura rachunkowego lub podaj dane pracownika z zakresem uprawnień (wystawianie / przeglądanie / pełny dostęp). Uprawnienia można nadać również pośrednictwem KSeF, co jest szczególnie istotne przy samofakturowaniu oraz udzielaniu upoważnień kontrahentom krajowym i zagranicznym.
  3. Dla systemów IT: wygeneruj token autoryzacyjny powiązany z konkretnym zestawem uprawnień. Do automatyzacji procesu wystawiania i wysyłania faktur pośrednictwem KSeF wymagany jest certyfikat KSeF, który stanowi kluczowy element bezpieczeństwa i autoryzacji. Token jest ważny do jego odwołania.

Krok 3 – Przygotuj dane faktury

Każda faktura musi zawierać komplet danych zgodnych ze strukturą FA(3). Szczególną uwagę należy zwrócić na poprawność i aktualność danych kontrahenta, w tym numer NIP, aby zapewnić zgodność dokumentów w systemie KSeF. Sprawdź, czy masz:

  • pełne dane sprzedawcy (NIP, nazwa, adres),
  • pełne dane nabywcy (NIP lub PESEL, nazwa, adres),
  • numer kolejny faktury w Twojej serii (pole P_2),
  • datę wystawienia i datę sprzedaży,
  • opis towaru / usługi, ilość, cenę netto, stawkę VAT,
  • wartość netto, VAT i brutto.

W systemie KSeF rejestrowane są zarówno faktury sprzedażowe, jak i faktury kosztowe oraz faktury zakupowe.

Krok 4 – Wyślij fakturę do KSeF

Oprogramowanie zintegrowane z KSeF automatycznie:

  • konwertuje dane do formatu XML FA(3),
  • waliduje strukturę przed wysyłką (eliminując błędy odrzucenia),
  • przesyła plik do KSeF przez API,
  • odbiera UPO (Urzędowe Poświadczenie Odbioru) z numerem KSeF.

Wysłanie faktury do KSeF jest możliwe po poprawnej walidacji dokumentu. Faktury do KSeF można wysyłać zarówno ręcznie, jak i automatycznie, w zależności od wybranego rozwiązania. Przed wdrożeniem produkcyjnym istnieje możliwość testowania wysyłania faktur w systemie KSeF, co pozwala na sprawdzenie poprawności procesu i nadawania uprawnień do wysyłania faktur.

Jeśli korzystasz z aplikacji webowej MF – wypełniasz formularz online, a system generuje XML samodzielnie.

Krok 5 – Przekaż numer KSeF nabywcy

Numer KSeF (35 znaków) to oficjalny identyfikator faktury. Nabywca używa go do pobrania faktury ze swojego konta KSeF – faktury nabywcy są automatycznie dostępne w systemie po nadaniu numeru. Odbieranie faktur i możliwość pobrać fakturę wymagają odpowiednich uprawnień w KSeF. Możesz przekazać numer e-mailem, umieścić w komunikacji sprzedażowej lub wbudować w QR kod na wydruku pomocniczym.

Faktura ustrukturyzowana FA(3) – co musi zawierać?

Od 1 lutego 2026 roku obowiązuje schemat logiczny FA(3). To nowsza wersja względem FA(2) stosowanej wcześniej w trybie dobrowolnym.

Wszystkie faktury, w tym także faktury uproszczone, muszą być wystawiane zgodnie z wymaganiami systemu KSeF. Warto podkreślić, że datą wystawienia faktury w KSeF jest dzień, w którym dokument zostaje oficjalnie zarejestrowany w systemie – ta data ma kluczowe znaczenie zarówno dla sprzedawcy, jak i nabywcy, i może różnić się od daty sprzedaży.

W przypadku błędów w wystawionej fakturze nie ma możliwości jej anulowania ani edytowania – korekty dokonuje się poprzez wystawienie faktury korygującej, wskazując numer faktury pierwotnej oraz powód korekty. Takie faktury korygujące są osobnymi dokumentami w systemie KSeF i otrzymują własny, unikalny identyfikator, co umożliwia ich późniejsze śledzenie.

Należy również pamiętać, że system KSeF nie obsługuje faktur proforma ani not korygujących – te dokumenty zostaną zlikwidowane.

Kluczowe pola obowiązkowe

PoleOpis
P_1Data wystawienia faktury – jest to datą wystawienia faktury, czyli dzień jej oficjalnej rejestracji w systemie KSeF. W przypadku awarii systemu, datą wystawienia pozostaje data wskazana w polu P_1, co ma znaczenie dla prawidłowego rozliczania transakcji oraz zgodności z przepisami VAT.
P_2Numer faktury (własna seria podatnika)
P_3A / P_3BImię i nazwisko lub nazwa nabywcy
P_3CAdres nabywcy
P_3DNIP lub PESEL nabywcy
P_4AImię i nazwisko lub nazwa sprzedawcy
P_4BNIP sprzedawcy
P_6Data dokonania lub zakończenia dostawy/usługi
P_7Nazwa towaru lub usługi
P_8AMiara (szt., kg, godz.)
P_8BIlość
P_9ACena jednostkowa netto
P_11Wartość netto
P_12Stawka VAT
P_13Suma wartości netto
P_14Kwota VAT
P_15Wartość brutto
Pole dotyczące faktury korygującejW przypadku wystawiania faktury korygującej w systemie KSeF należy wskazać powód korekty w odpowiednim polu, co jest ważnym elementem formalnym dokumentu.

Uwaga techniczna: Wartości liczbowe muszą używać kropki jako separatora dziesiętnego (nie przecinka). Błędny format danych skutkuje odrzuceniem faktury przez system KSeF jeszcze przed nadaniem numeru KSeF.

Numer KSeF – czym jest i gdzie go znaleźć?

Numer KSeF to 35-znakowy unikalny identyfikator, który system nadaje każdej przyjętej fakturze ustrukturyzowanej. Jego struktura wygląda następująco:

[NIP sprzedawcy (10 cyfr)][rok/miesiąc/dzień][losowy ciąg alfanumeryczny]

W momencie nadania numeru KSeF faktura zostaje oficjalnie wystawiona i uznana za otrzymaną przez nabywcę. Data otrzymania e-faktury w KSeF to dzień, w którym fakturze został nadany numer KSeF, niezależnie od tego, czy odbiorca zapoznał się z dokumentem. Oznacza to, że faktura zostanie wystawiona i uznana za prawnie istniejącą właśnie w momencie nadania numeru przez system.

Numer KSeF:

  • nie jest tożsamy z numerem faktury nadanym przez podatnika (pole P_2),
  • jest nadawany przez system po zaakceptowaniu faktury – dopiero wtedy faktura została wystawiona i istnieje prawnie,
  • pojawia się w UPO (Urzędowym Poświadczeniu Odbioru), które oprogramowanie pobiera automatycznie,
  • jest widoczny na koncie KSeF nabywcy jako klucz wyszukiwania faktury.

Jeśli faktura zostanie odrzucona przez KSeF (np. z powodu błędu w strukturze XML), numer KSeF nie zostaje nadany i faktura nie istnieje w obrocie prawnym. Tylko faktury, które zostały wystawione i otrzymały numer KSeF, są uznawane za prawnie istniejące. Należy poprawić błąd i wysłać ponownie.

Tryby awaryjne – jak fakturować bez połączenia z internetem?

KSeF przewiduje cztery scenariusze wystawiania faktur poza trybem online: w przypadku faktur wystawianych w trybie offline24, datą wystawienia faktury jest dzień jej faktycznego wystawienia, a nie dzień wysłania do KSeF. Oznacza to, że datą wystawienia, czyli formalnym momentem powstania dokumentu, jest data wskazana przez wystawcę na fakturze, niezależnie od późniejszej rejestracji w systemie. Taka interpretacja jest szczególnie istotna w sytuacjach awaryjnych, gdy system KSeF jest niedostępny, ponieważ pozwala zachować zgodność z przepisami VAT i prawidłowo rozliczać transakcje.

1. Tryb offline24

Dla wszystkich podatników w każdej chwili. Pozwala wystawić fakturę ustrukturyzowaną (format FA(3)) poza systemem – np. przy problemach z siecią – z obowiązkiem przesłania do KSeF najpóźniej następnego dnia roboczego.

W przypadku faktur wystawianych w trybie offline24, datą wystawienia jest dzień faktycznego wystawienia dokumentu. Faktura wystawiona w trybie offline24 jest ważna prawnie od daty wystawienia, a nie od daty wysłania do KSeF.

2. Tryb offline – planowane prace serwisowe

Ogłaszany z wyprzedzeniem przez Ministerstwo Finansów w BIP. W tym czasie wszyscy podatnicy automatycznie przechodzą na offline. Termin wysyłki faktur do KSeF po zakończeniu prac określa każdorazowo komunikat MF.

3. Tryb awaryjny – niezaplanowana awaria

Gdy KSeF przestaje działać bez uprzedzenia. Podatnik może wystawiać faktury poza systemem i przekazywać je nabywcy w uzgodnionej formie (PDF, e-mail). Obowiązek przesłania do KSeF: 7 dni roboczych od zakończenia awarii.

4. Awaria całkowita

Ogłaszana przez Ministra Finansów w sytuacjach kryzysowych (np. klęska żywiołowa). Podatnicy mogą wystawiać faktury w dowolnej formie – papierowej lub PDF – bez struktury XML i bez konieczności późniejszego przesyłania do KSeF.

Wyjątki i wyłączenia z KSeF

Mimo szerokiego obowiązku, przepisy przewidują kilka kategorii transakcji wyłączonych z KSeF lub objętych przepisami przejściowymi:

Wyłączone bezterminowo (B2C):

  • Sprzedaż na rzecz osób fizycznych nieprowadzących działalności gospodarczej – faktury te nadal mogą być wystawiane tradycyjnie (PDF, papier).

Wyłączone do 31 grudnia 2026 r.:

  • Faktury wystawiane przez kasy rejestrujące, w tym paragony z NIP nabywcy do wartości 450 zł.
  • Faktury, których miesięczna suma sprzedaży udokumentowanej poza KSeF nie przekracza 10 000 zł.

Wyłączone ze względu na podmiot:

  • Podatnicy niebędący czynnymi podatnikami VAT (m.in. korzystający ze zwolnienia podmiotowego) – do osobnego harmonogramu (planowany 2027 rok).
  • Faktury wystawiane przez podmioty zagraniczne bez stałego miejsca prowadzenia działalności w Polsce.
  • W przypadku sprzedaży na rzecz zagranicznego kontrahenta lub kontrahentów zagranicznych, należy wystawić e-fakturę w systemie KSeF oraz przekazać dokument kontrahentowi w uzgodnionej formie, np. elektronicznej lub papierowej.

KSeF a oprogramowanie – jak wybrać właściwe narzędzie?

Wystawianie faktur w KSeF ręcznie przez portal rządowy jest możliwe, ale nieefektywne przy jakimkolwiek wolumenie sprzedaży. Dlatego zdecydowana większość firm i biur rachunkowych korzysta z oprogramowania zintegrowanego z KSeF przez API.

Na co zwrócić uwagę wybierając program:

  • Automatyczna walidacja XML przed wysyłką – błędy wychwytywane po stronie programu, nie przez KSeF.
  • Obsługa trybu offline24 – program powinien umieć buforować faktury i wysyłać je po przywróceniu połączenia.
  • Zarządzanie uprawnieniami i tokenami – szczególnie ważne dla biur rachunkowych obsługujących wielu klientów.
  • Automatyczne pobieranie faktur przychodzących z KSeF i ich zapis w systemie, w tym faktur kosztowych, które pojawiają się w systemie jako dokumenty wystawione przez sprzedawcę.
  • Integracja z ewidencją VAT i JPK_V7 – aby uniknąć podwójnego wprowadzania danych.
  • Historia UPO – archiwum potwierdzeń odbioru jako dowód terminowego wystawienia.

Varico to jedno z polskich rozwiązań, które wdrożyło pełną integrację z KSeF – zarówno w module fakturowania, jak i w obiegu dokumentów dla biur rachunkowych. Więcej o tym, jak Varico obsługuje e-faktury i integruje się z KSeF, znajdziesz na stronie Varico i KSeF – Krajowy System e-Faktur.

Najczęstsze pytania (FAQ)

Czy muszę korzystać z KSeF, jeśli jestem zwolniony z VAT? Nie – na razie. Podatnicy korzystający ze zwolnienia podmiotowego z VAT nie mają jeszcze obowiązku wystawiania faktur w KSeF. Terminy dla tej grupy są planowane na 2027 rok, ale przepisy mogą ulec zmianie.

Co się stanie, jeśli wyślę fakturę z błędem do KSeF? Faktura zostanie odrzucona przez system – nie otrzymasz numeru KSeF i UPO. Faktura prawnie nie istnieje. Należy poprawić błąd i wysłać poprawną wersję. Do końca 2026 roku obowiązuje okres przejściowy bez kar, ale faktura musi i tak trafić do KSeF.

Czy nabywca musi potwierdzić odbiór faktury z KSeF? Nie – w KSeF nie ma mechanizmu potwierdzenia odbioru przez nabywcę. Faktura jest dostępna na koncie nabywcy od momentu nadania numeru KSeF. Przyjmuje się, że nabywca zapoznał się z fakturą od daty jej pojawienia się w systemie.

Czy mogę wystawić fakturę korygującą w KSeF? Tak – korekty faktur w KSeF realizuje się poprzez wystawienie faktury korygującej, która jest osobnym dokumentem w systemie. Taka faktura korygująca musi zawierać numer KSeF faktury pierwotnej oraz powód korekty, co jest ważnym elementem formalnym dokumentu. Zarówno korekty in minus, jak i in plus wystawia się w KSeF w takim samym trybie jak faktury pierwotne, przy użyciu odpowiednich pól w strukturze FA(3).

Jak biuro rachunkowe wystawia faktury w KSeF w imieniu klienta? Właściciel firmy musi w systemie KSeF nadać biuru rachunkowemu uprawnienia do wystawiania faktur (podając NIP biura). Biuro może wtedy działać na koncie klienta, a faktury są przypisane do NIP klienta jako sprzedawcy.

Co jeśli klient żąda faktury papierowej? W przypadku sprzedaży B2C (osoba fizyczna nieprowadząca działalności) – możesz nadal wystawiać faktury w dowolnej formie. W przypadku B2B – faktura musi trafić do KSeF, ale możesz dodatkowo przekazać nabywcy wydruk pomocniczy (np. PDF z numerem KSeF). Wydruk nie jest dokumentem rozliczeniowym – jest nim wyłącznie faktura w KSeF.

Czy KSeF działa w trybie 24/7? KSeF jest dostępny całą dobę, 7 dni w tygodniu, z wyjątkiem planowanych przerw serwisowych ogłaszanych w BIP MF. Na wypadek niedostępności systemu przewidziane są tryby offline opisane powyżej.

Podsumowanie

Wystawianie faktur w KSeF to dziś standard dla każdego czynnego podatnika VAT prowadzącego sprzedaż B2B. Krajowy system e-faktur wprowadza nowe zasady przechowywania faktur oraz automatyzację procesów księgowych, dlatego warto znać aktualne wytyczne i wymogi. Najważniejsze punkty do zapamiętania:

  • Od 1 kwietnia 2026 r. KSeF jest obowiązkowy dla wszystkich czynnych podatników VAT (poza nielicznymi wyjątkami).
  • Faktura ustrukturyzowana musi być zgodna ze schematem FA(3) – XML z precyzyjnie zdefiniowanymi polami.
  • Po przyjęciu faktury system nadaje 35-znakowy numer KSeF – to jedyny dowód, że faktura istnieje prawnie.
  • W razie problemów technicznych dostępne są cztery tryby offline – w tym offline24 (do następnego dnia roboczego).
  • Do 31 grudnia 2026 r. faktury z kas fiskalnych i małe transakcje (do 10 000 zł miesięcznie) mogą być wystawiane poza KSeF.
  • Właściwe oprogramowanie eliminuje błędy, automatyzuje wysyłkę i zarządza uprawnieniami – szczególnie ważne dla biur rachunkowych.

Jeśli szukasz oprogramowania, które w pełni obsługuje KSeF – zarówno wystawianie faktur, jak i ich odbieranie, walidację i integrację z ewidencją księgową – sprawdź rozwiązania Varico dla KSeF.


Artykuł przygotowany na podstawie przepisów i dokumentacji obowiązujących w maju 2026 r. Zawsze weryfikuj aktualne regulacje na ksef.podatki.gov.pl lub skonsultuj się z biurem rachunkowym.