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:
| Etap | Data | Kogo dotyczy |
|---|---|---|
| Etap 1 | 1 lutego 2026 r. | Podatnicy z obrotem brutto za 2024 r. powyżej 200 mln zł |
| Etap 2 | 1 kwietnia 2026 r. | Wszyscy pozostali czynni podatnicy VAT prowadzący sprzedaż B2B |
| Etap 3 | 1 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:
- Zaloguj się do KSeF i przejdź do sekcji uprawnień.
- 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.
- 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
| Pole | Opis |
|---|---|
| P_1 | Data 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_2 | Numer faktury (własna seria podatnika) |
| P_3A / P_3B | Imię i nazwisko lub nazwa nabywcy |
| P_3C | Adres nabywcy |
| P_3D | NIP lub PESEL nabywcy |
| P_4A | Imię i nazwisko lub nazwa sprzedawcy |
| P_4B | NIP sprzedawcy |
| P_6 | Data dokonania lub zakończenia dostawy/usługi |
| P_7 | Nazwa towaru lub usługi |
| P_8A | Miara (szt., kg, godz.) |
| P_8B | Ilość |
| P_9A | Cena jednostkowa netto |
| P_11 | Wartość netto |
| P_12 | Stawka VAT |
| P_13 | Suma wartości netto |
| P_14 | Kwota VAT |
| P_15 | Wartość brutto |
| Pole dotyczące faktury korygującej | W 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.
