Każda e-faktura prawidłowo wysłana do KSeF otrzymuje unikalny numer identyfikacyjny KSeF, który pełni funkcję cyfrowego potwierdzenia autentyczności. Numer ten potwierdza, że dokument został prawidłowo wystawiony i przyjęty przez system.
Bez numeru KSeF faktura nie ma mocy prawnej.
Ważne!
Faktura w KSeF zyskuje moc prawną dopiero w momencie przesłania i rejestracji w systemie. Dopóki nie otrzyma numeru KSeF, formalnie nie istnieje.
Wystawianie faktur w KSeF – zasady ogólne
Przez fakturę ustrukturyzowaną (e-fakturę) rozumie się fakturę wystawioną przy użyciu KSeF wraz z przydzielonym numerem identyfikującym tę fakturę w tym systemie (art. 2 pkt 32a ustawy z 11 marca 2004 r. o podatku od towarów i usług).
Faktura ustrukturyzowana jest wystawiana i otrzymywana przy użyciu KSeF za pomocą oprogramowania interfejsowego w postaci elektronicznej i zgodnie ze wzorem dokumentu elektronicznego w rozumieniu ustawy z dnia 17 lutego 2005 r. o informatyzacji działalności podmiotów realizujących zadania publiczne.
Dzięki KSeF obowiązki przechowywania faktur przejmuje administracja skarbowa.
Pamiętaj!
KSeF zapewnia możliwość wystawiania e-faktur. Fakturę może wystawić zarówno sam podatnik, jak i osoba fizyczna przez niego uprawniona lub podmiot uprawniony przez podatnika do wystawiania faktur.
W systemie obsługiwane są też szczególne przypadki wystawiania faktur:
- samofakturowanie – wystawianie faktur przez nabywcę,
- faktury VAT RR – dokumentujące zakup produktów rolnych lub usług od rolnika ryczałtowego,
- faktury wystawiane w ramach egzekucji,
- faktury dotyczące zamówień publicznych.
Podatnik najpierw wygeneruje plik w formacie XML za pomocą oprogramowania, z którego korzysta, a następnie przesyła go do bazy KSeF. Gdy system nada przesłanemu plikowi unikalny numer, stanie się on fakturą.
Pamiętaj!
Faktura ustrukturyzowana:
- od 1 lutego/1 kwietnia 2026 r. jest wystawiana przy użyciu struktury logicznej FA (3),
- jest wystawiana i otrzymywana przy użyciu KSeF,
- przyjmuje format pliku XML,
- zawiera przydzielony numer KSeF.
Podstawa prawna regulująca fakturowanie za pomocą KSeF znajduje się w Dziale XI, Rozdziale 1 „Faktury”.
Na mocy art. 106ga ust. 1 ustawy o VAT podatnicy są obowiązani wystawiać faktury ustrukturyzowane przy użyciu Krajowego Systemu e-Faktur.
Obowiązek, o którym mowa w ust. 1, nie dotyczy wystawiania faktur:
- przez podatnika nieposiadającego siedziby działalności gospodarczej ani stałego miejsca prowadzenia działalności gospodarczej na terytorium kraju;
- przez podatnika nieposiadającego siedziby działalności gospodarczej na terytorium kraju, który posiada stałe miejsce prowadzenia działalności gospodarczej na terytorium kraju, przy czym to stałe miejsce prowadzenia działalności nie uczestniczy w dostawie towarów lub świadczeniu usług, dla których wystawiono fakturę;
- przez podatnika korzystającego z procedur szczególnych, o których mowa w dziale XII w rozdziałach 7, 7a i 9, dokumentujących czynności rozliczane w tych procedurach;
- na rzecz nabywcy towarów lub usług będącego osobą fizyczną nieprowadzącą działalności gospodarczej;
- w przypadku odpowiednio udokumentowanych dostaw towarów lub świadczenia usług, określonych w przepisach wydanych na podstawie art. 106s;
- przez podatnika korzystającego ze zwolnienia, o którym mowa w art. 113a ust. 1.
Art. 106gb ust. 1–4 ustawy o VAT stanowi, że faktura ustrukturyzowana jest wystawiana i otrzymywana przy użyciu Krajowego Systemu e-Faktur za pomocą oprogramowania interfejsowego, w postaci elektronicznej i zgodnie ze wzorem dokumentu elektronicznego w rozumieniu ustawy z dnia 17 lutego 2005 r. o informatyzacji działalności podmiotów realizujących zadania publiczne.
Oprogramowanie interfejsowe, o którym mowa w ust. 1, jest dostępne na stronie, której adres jest podany w Biuletynie Informacji Publicznej na stronie podmiotowej urzędu obsługującego ministra właściwego do spraw finansów publicznych.
Obowiązek wystawiania faktur w KSeF z założenia dotyczy wszystkich podatników, którzy są zobowiązani do wystawiania faktur na podstawie polskich przepisów, z uwzględnieniem przypadków wyłączenia z tego obowiązku określonych w ustawie – w art. 106gb ust. 4 i w przepisach wykonawczych wydanych na podstawie art. 106s ustawy o VAT.
Ważne!
Do wystawiania faktur w KSeF niezbędne jest posiadanie identyfikatora podatkowego NIP. Dotyczy to również podatników, którzy wykonują np. działalność nierejestrowaną lub najem prywatny i w związku z żądaniem wystawienia faktury na rzecz innego podatnika będą zobowiązani do wystawienia tej faktury w KSeF.
Jakie faktury obsługuje KSeF?
Dokumenty, które mogą być wystawiane w KSeF, to:
- faktury podstawowe;
- faktury zaliczkowe;
- faktury rozliczające (końcowe);
- faktury korygujące;
- faktury uproszczone do 450 zł;
- faktury VAT marża;
- faktury dokumentujące transakcje wewnątrzwspólnotowej dostawy towarów (WDT) i eksport towarów;
- faktury z załącznikiem – dla podatników, którzy złożą wcześniej odpowiednie zgłoszenie w e-Urzędzie Skarbowym;
- faktury w procedurze samofakturowania – pod warunkiem nadania przez sprzedawcę uprawnień w KSeF;
- faktury wystawiane w ramach egzekucji (przez komorników sądowych lub organy egzekucyjne);
- faktury w zamówieniach publicznych (PEF) – faktury ustrukturyzowane B2G (Business-to-Government), które po przesłaniu do KSeF (zgodnie ze standardem PEF) oraz nadaniu im numeru KSeF będą udostępnione kontrahentowi i uznane za fakturę ustrukturyzowaną;
- faktury VAT RR oraz faktury VAT RR KOREKTA – dokumentujące nabycie produktów rolnych od rolnika ryczałtowego.
Dokumenty, których nie obsługuje KSeF
Następujące dokumenty nie są przesyłane do KSeF:
- pro forma,
- noty obciążeniowe,
- noty uznaniowe,
- faktury wewnętrzne, dowody wewnętrzne i załączniki w formie nieustrukturyzowanej,
- rachunki (w rozumieniu Ordynacji podatkowej).
Wystawianie faktury w KSeF krok po kroku
Chcąc wystawić fakturę w KSeF, należy wykonać kilka czynności, które są niezależne od rodzaju programu:
- KROK 1: Weryfikacja zakresu posiadanych uprawnień do wystawiania faktur w KSeF.
- KROK 2: Uwierzytelnienie w programie do wystawiania faktur.
- KROK 3: Wypełnienie danych faktury oraz sprawdzenie ich poprawności.
- KROK 4: Wysłanie faktury do KSeF.
- KROK 5: Uzyskanie nr KSeF i UPO.
Fakturę ustrukturyzowaną można wystawić bezpośrednio przy użyciu komercyjnych programów finansowo-księgowych podatnika. Od 1 lutego 2026 r. faktury te mogą być przesyłane do środowiska produkcyjnego za pomocą API KSeF 2.0.
Ministerstwo Finansów udostępnia także bezpłatne narzędzia, przy użyciu których od 1 lutego 2026 r. można korzystać z KSeF w wersji produkcyjnej. Należą do nich:
- Aplikacja Podatnika KSeF, umożliwiająca korzystanie z KSeF podatnikom i podmiotom uprawnionym przez tych podatników, zarządzanie uprawnieniami oraz tokenami, generowanie certyfikatów KSeF, wystawianie i odbieranie e-faktur w KSeF, podgląd e-faktury, weryfikację statusu wysyłki i możliwość pobrania UPO KSeF;
- Aplikacja Mobilna KSeF, pozwalająca na wygodne i szybkie wystawianie faktur ustrukturyzowanych, odbieranie ich w czasie rzeczywistym oraz zarządzanie nimi z dowolnego miejsca;
- Aplikacja e-mikrofirma umożliwiająca powiązanie istniejącego konta z KSeF, wystawianie faktur w KSeF, odbieranie faktur ustrukturyzowanych z KSeF oraz przenoszenie ich bezpośrednio do ewidencji VAT, bez konieczności ręcznego przepisywania danych. Aplikacja dostępna jest w e-Urzędzie Skarbowym.
Tryby wystawiania faktur w KSeF
W systemie KSeF funkcjonują dwa tryby wystawiania faktur: online i offline.
Pamiętaj!
Tryb online to wystawianie faktur w KSeF w czasie rzeczywistym. Plik XML jest przesyłany do KSeF w dniu wystawienia faktury, wskazanym przez podatnika w polu P_1 faktury.
Tryb offline sprowadza się natomiast do wystawienia faktury poza KSeF i dosłania jej później do systemu w określonym ustawowo terminie. Tryb offline24 to rozwiązanie, z którego można skorzystać m.in. w razie trudności w wystawianiu i przesyłaniu e-faktur do KSeF wynikających z jakości sieci transmisyjnej lub braku połączenia z internetem.
Procedury związane ze stosowaniem trybu offline24 określa art. 106nda ustawy o podatku od towarów i usług. Każdy podatnik może wystawiać faktury w trybie offline24. Ustawa nie zawiera ograniczeń w tym zakresie.
Podatnik, chcąc wystawić fakturę w trybie offline24:
- stosuje obowiązujący wzór struktury logicznej – od 1 lutego 2026 r. FA (3),
- wystawia ją w postaci elektronicznej,
- niezwłocznie przesyła fakturę do KSeF – najpóźniej w następnym dniu roboczym po dniu jej wystawienia, w celu nadania numeru KSeF faktury.
Jeżeli po wystawieniu faktury, a przed jej przesłaniem do KSeF:
- wystąpi awaria KSeF (ogłoszona w BIP MF i oprogramowaniu interfejsowym) – wtedy fakturę przesyła się do KSeF w ciągu siedmiu dni roboczych od dnia zakończenia awarii;
- wystąpi tzw. całkowita awaria KSeF (ogłoszona w środkach społecznego przekazu) – wówczas faktury nie dosyła się do KSeF.
Tryb offline oznacza kilka możliwych procedur szczególnych. Należą do nich:
- tryb offline24, o którym mowa w art. 106nda ustawy (stosowany np. w razie problemów z internetem lub z wyboru wystawcy);
- tryb offline-niedostępność KSeF, o którym mowa w art. 106nh ustawy (stosowany w czasie prowadzonych prac serwisowych w KSeF);
- tryb awaryjny, o którym mowa w art. 106nf ustawy (wykorzystywany w przypadku ogłoszonej w BIP i oprogramowaniu interfejsowym awarii KSeF).
Przesyłanie faktur – sesje
Przesłanie faktury do KSeF może odbyć się w ramach sesji interaktywnej lub sesji wsadowej.
Sesja interaktywna polega na przesyłaniu do API KSeF pojedynczych faktur ustrukturyzowanych. Wymogiem koniecznym jest, aby przesyłany plik miał formatXML i był zgodny z opublikowanym aktualnie na ePUAP schematem e-faktury.
Przykład
Podatnik przygotowuje trzy pliki XML. Korzystając z wysyłki interaktywnej, przesyła pojedyncze pliki XML do KSeF. Najpierw przesyła do KSeF plik XML pierwszej faktury, później drugiej, a na końcu trzeciej. Jeśli weryfikacja faktur będzie pozytywna, dla każdej z faktur zostanie przydzielony numer KSeF. Podatnik będzie mógł też pobrać UPO.
W ramach wysyłki interaktywnej obowiązuje maksymalny rozmiar pliku – 1 MB. W sesji interaktywnej nie będzie możliwe wystawianie faktur z załącznikiem (z wyjątkiem tzw. korekty technicznej takiej faktury). Maksymalna liczba faktur w jednej sesji wynosi 10 000.
Sesja wsadowa to wysyłka zbiorcza, pozwalająca na wystawienie wielu faktur jednocześnie. Umożliwia jednorazowe przesłanie do KSeF wielu faktur w pojedynczym pliku ZIP, zamiast wysyłania do systemu każdej z faktur oddzielnie.
Przykład
Podatnik przygotowuje w swoim programie finansowo-księgowym trzy pliki XML. Następnie tworzy z nich paczkę plików ZIP. Korzystając z wysyłki wsadowej, przesyła paczkę plików XML. Jeśli weryfikacja faktur będzie pozytywna, finalnie dla każdej z faktur zostanie przydzielony numer KSeF. Podatnik będzie mógł pobrać UPO.
W ramach wysyłki wsadowej obowiązuje maksymalny rozmiar pliku – 1 MB dla faktury bez załącznika oraz 3 MB dla faktury z załącznikiem. Wystawianie faktur z załącznikiem jest możliwe wyłącznie w sesji wsadowej (z wyjątkiem tzw. korekty technicznej takiej faktury). Maksymalna liczba faktur w jednej sesji wynosi 10 000. W ramach wysyłki wsadowej można wysłać maksymalnie 50 paczek ZIP, każda o maksymalnym rozmiarze 100 MB.
Data powstania obowiązku podatkowego i termin wystawienia faktury
Wdrożenie KSeF nie zmienia zasad określania daty powstania obowiązku podatkowego. Zgodnie z ogólną zasadą obowiązek podatkowy powstaje:
- w momencie dokonania dostawy towarów,
- w momencie wykonania usługi,
- w chwili otrzymania zaliczki na poczet przyszłej dostawy towarów lub wykonania usługi. Ustawa o VAT nadal będzie zawierać szczególne zasady określania daty powstania obowiązku podatkowego, np. w przypadku usług budowlanych, usług najmu czy dostawy mediów.
Wdrożenie KSeF nie zmienia też terminów wystawiania faktur. Zgodnie z ogólną zasadą faktury na rzecz innego podatnika wystawia się:
- do 15. dnia miesiąca następującego po miesiącu, w którym dokonano dostawy towarów lub wykonano usługę;
- do 15. dnia miesiąca następującego po miesiącu, w którym przyjęto zaliczkę na poczet przyszłego dokonania dostawy towarów lub wykonania usługi.
Ustawa o VAT nadal będzie zawierać szczególne zasady określania terminu wystawiania faktur, np. w przypadku usług budowlanych, usług najmu czy dostawy mediów.
Data wystawienia faktury ustrukturyzowanej w trybie online
Określenie daty wystawienia faktury jest istotne m.in. dla weryfikacji, czy faktura została wystawiona terminowo. Data wystawienia faktury jest widoczna m.in. w Urzędowym Poświadczeniu Odbioru (tzw. UPO).
Zgodnie z art. 106na ust. 1 ustawy o VAT datą wystawienia faktury ustrukturyzowanej jest data przesłania faktury do KSeF – przy założeniu, że data wystawienia faktury, wskazana przez podatnika w polu P_1 jest tożsama z datą przesłania faktury do KSeF.
W przypadku gdy data przesłania faktury do KSeF będzie późniejsza niż data wskazana na fakturze w polu P_1, to w myśl art. 106nda ust. 16 ustawy faktura zostanie uznana za fakturę wystawioną w trybie offline24, a datą jej wystawienia będzie data wskazana przez podatnika na fakturze w polu P_1 (a nie data przesłania jej do KSeF).
Data wystawienia faktury w trybie offline24
Datą wystawienia faktury w trybie offline24 jest data, o której mowa w art. 106e ust. 1 pkt 1 ustawy o podatku od towarów i usług, czyli data wskazana na tej fakturze przez podatnika w polu P_1 struktury logicznej e-faktury.
Tę zasadę stosuje się także wtedy, gdy podatnik wystawi fakturę „online”, ale data przesłania faktury do KSeF będzie późniejsza niż data zadeklarowana przez podatnika w polu P_1 struktury logicznej FA.
Faktura wystawiona w trybie offline24 udostępniana nabywcy, o którym mowa w art. 106gb ust. 4 ustawy w sposób inny niż przy użyciu KSeF (przed przesłaniem faktury do KSeF) powinna być oznaczona dwoma kodami QR:
- pierwszy kod QR: zapewnia dostęp do faktury w KSeF oraz weryfikację danych zawartych na tej fakturze (zawiera oznaczenie „OFFLINE”);
- drugi kod QR: umożliwia potwierdzenie tożsamości wystawcy przy wystawianiu tej faktury (zawiera oznaczenie „CERTYFIKAT”).
Pamiętaj!
Aby wygenerować drugi kod QR, konieczne jest pobranie certyfikatu KSeF (typu 2).
Jeżeli faktura jest udostępniana nabywcy, o którym mowa w art. 106gb ust. 4 ustawy, poza KSeF już po przesłaniu jej do systemu, wówczas faktura jest opatrzona tylko jednym kodem QR – pod którym jest zamieszczony numer KSeF.
W przypadku gdy fakturze wystawionej w trybie offline24 nie został jeszcze nadany numer KSeF, a nabywcą jest podatnik krajowy posiadający identyfikator podatkowy NIP, możliwe jest wydanie mu potwierdzenia transakcji.
Potwierdzenie skutecznego wystawienia faktury w KSeF – numer KSeF faktury, zbiorczy identyfikator, UPO
Numer KSeF to unikalny numer, który identyfikuje fakturę w systemie. Jest nadawany automatycznie przez system po wysłaniu e-faktury i jej przyjęciu do tego systemu. Numer ten zwracany jest w UPO (Urzędowym Poświadczeniu Odbioru) i sam w sobie nie stanowi elementu pliku XML.
Numer KSeF przydzielony e-fakturze nie jest elementem faktury.
Numeracja KSeF identyfikuje fakturę ustrukturyzowaną w tym systemie, a nie w dokumentacji księgowej. Numerem obligatoryjnym faktury pozostaje nadal numer nadawany na fakturze przez podatnika, numer KSeF jest tylko numerem identyfikującym ten dokument w KSeF.
Zbiorczy identyfikator jest numerem nadawanym dla co najmniej dwóch faktur ustrukturyzowanych wystawionych przez jednego sprzedawcę.
Do wygenerowania identyfikatora zbiorczego konieczne jest zadeklarowanie listy numerów KSeF faktur. Identyfikator może wygenerować zarówno wystawca, jak i np. odbiorca faktur. Generowanie identyfikatora zbiorczego możliwe jest zarówno w Aplikacji Podatnika KSeF, jak i w komercyjnych systemach finansowo-księgowych, które są połączone z API KSeF.
KSeF pozwala też rozkodować identyfikator zbiorczy, czyli umożliwia sprawdzenie, jakie numery KSeF faktur on obejmuje. Możliwe jest też zweryfikowanie na podstawie podanego numeru KSeF, w jakich identyfikatorach zbiorczych został on uwzględniony.
Identyfikator zbiorczy pozwala na wykazanie w tytule płatności jednego identyfikatora dla wielu numerów faktur, które są opłacane.
Ważne!
Urzędowe Poświadczenie Odbioru stanowi formalne potwierdzenie odbioru dokumentu elektronicznego przez KSeF.
W przypadku przesłania do KSeF pliku XML, zgodnego ze strukturą logiczną e-faktury przez osobę lub podmiot do tego uprawniony, po przetworzeniu dokumentu status wysyłki zmieni się na „200” i fakturze zostanie nadany numer KSeF. W systemie dostępne będzie w związku z tym UPO. Jest to odrębny od e-faktury dokument w formacie XML, możliwy do pobrania przez API. System będzie umożliwiał pobranie UPO bez konieczności uwierzytelnienia się w systemie dla:
- pojedynczych faktur wystawionych w określonej sesji,
- wszystkich faktur wystawionych w określonej sesji (pod warunkiem że wszystkie dokumenty w danej sesji zostały przetworzone i co najmniej jeden dokument otrzymał numer KSeF oraz został trwale zapisany, sesja musi być zamknięta).
Dokument UPO zawiera następujące informacje potrzebne podatnikowi:
- numer referencyjny wysłanego zbioru dokumentów. W przypadku wysyłki interaktywnej jest to numer referencyjny sesji. W przypadku wysyłki wsadowej jest to numer referencyjny paczki, 2;
Uwaga! Numer referencyjny sesji nie jest numerem KSeF przesłanej faktury. - typ identyfikatora, który został wskazany na etapie uwierzytelnienia w systemie. Kontekstem może być np. NIP lub identyfikator wewnętrzny, 3;
- wartość identyfikatora kontekstu uwierzytelnienia, np. 1111111111 (dla typu kontekstu NIP), 4;
- numer nadawany automatycznie po weryfikacji i przyjęciu pliku e-faktury w KSeF, 5;
- kolejny numer faktury, o którym mowa w art. 106e ust. 1 pkt 2 ustawy o VAT. Wartość znajdująca się w polu P_2 pliku e-faktury przesłanej do KSeF, 6;
- identyfikator podatkowy NIP sprzedawcy wskazany w polu Podmiot1/DaneIdentyfikacyjne/NIP, 7;
- data wystawienia faktury, o której mowa w art. 106e ust. 1 pkt 1 ustawy o VAT. Wartość znajdująca się w polu P_1 pliku e-faktury przesłanej do KSeF. Jest to data wystawienia faktury w trybie offline24, trybie offline-niedostępność KSeF oraz trybie awaryjnym, 8;
- data przesłania pliku e-faktury do KSeF. Jest to data wystawienia faktury w trybie online (jeśli jest zgodna...