Jak wystawić fakturę w KSeF krok po kroku

Jak wystawić fakturę w KSeF krok po kroku

Autor

Zespół Ksef.pl

Data publikacji

Zaktualizowano

W skrócie

Wystawienie faktury w KSeF polega na przesłaniu do systemu pliku XML zgodnego ze strukturą logiczną FA(3) z konta, które przeszło uwierzytelnienie i ma nadane uprawnienia dla danego NIP. Dokument staje się fakturą w rozumieniu przepisów dopiero wtedy, gdy Krajowy System e-Faktur przyjmie plik i przypisze mu numer identyfikujący. Od 1 kwietnia 2026 r. ta droga obowiązuje w krajowym obrocie B2B praktycznie wszystkich czynnych podatników VAT.

Wystawianie faktur w KSeF krok po kroku

  1. Zaloguj się i sprawdź uprawnienia. Uwierzytelnij się w wybranym narzędziu i upewnij się, że masz aktywne uprawnienie do wystawiania dla właściwego NIP.
  2. Wypełnij pola wymagane przez schemat FA(3). Uzupełnij identyfikację sprzedawcy (element Podmiot1), identyfikację nabywcy (Podmiot2), datę z pola P_1, własny numer dokumentu, pozycje sprzedaży, stawki oraz kwoty.
  3. Zweryfikuj identyfikator nabywcy. System bada zgodność pliku ze strukturą, a nie prawdziwość danych, więc literówka w numerze NIP nie zatrzyma wysyłki i skieruje dokument do niewłaściwego podmiotu.
  4. Prześlij plik do KSeF. System weryfikuje zgodność dokumentu ze schematem, a wynik tej walidacji poznajesz od razu po wysyłce.
  5. Numer KSeF i UPO nadawane automatycznie. Ten etap przebiega bez udziału wystawcy, a dopiero komplet obu elementów potwierdza, że faktura weszła do obiegu prawnego.

Kolejność pozostaje taka sama niezależnie od użytego narzędzia, ponieważ różnice sprowadzają się do interfejsu, a nie do przebiegu procesu po stronie systemu. Powyższa ścieżka opisuje tryb online, czyli domyślny sposób pracy, w którym plik trafia do systemu od razu po zatwierdzeniu dokumentu.

Kroki opisują ogólny przebieg procesu, a nie indywidualną poradę podatkową – przy nietypowych transakcjach potwierdź rozwiązanie z księgowym.

Numer KSeF i UPO

Numer KSeF to unikalny identyfikator, który system przypisuje fakturze po pozytywnej walidacji pliku, a UPO to elektroniczne poświadczenie przyjęcia dokumentu wraz z dniem i godziną nadania tego numeru. Sam numer nie jest elementem treści pliku XML – powstaje po stronie systemu i wraca do wystawcy w poświadczeniu oraz na wizualizacji dokumentu.

Dla nabywcy będącego krajowym podatnikiem VAT nadanie numeru ma jeszcze jedno znaczenie: to moment, w którym uznaje się fakturę za otrzymaną. Kontrahent nie musi potwierdzać odbioru ani odbierać dokumentu żadnym dodatkowym kanałem.

Zobacz też:Numer KSeF w płatnościach – obowiązek użycia

Odrzucenie faktury przez KSeF i ponowna wysyłka

Odrzucony plik nie otrzymuje numeru, więc faktura w sensie prawnym nie powstaje i nie podlega korekcie. Najczęstszym powodem odrzucenia jest niezgodność ze schematem FA(3): brak pola obligatoryjnego, niedopuszczalna wartość w polu słownikowym albo błędny format identyfikatora. Poprawiony dokument przesyłasz ponownie, a datę w polu P_1 dostosowujesz do faktycznego dnia wystawienia nowej wersji.

Uwierzytelnienie w KSeF i uprawnienia do wystawiania faktur

Uwierzytelnienie potwierdza tożsamość użytkownika w KSeF, a uprawnienie wskazuje, dla którego NIP może on wystawiać faktury. Metodę uwierzytelnienia dobierasz do formy prawnej firmy oraz do tego, czy faktury trafiają do systemu ręcznie, czy przez zintegrowany program.

Metoda uwierzytelnienia Typowe zastosowanie
Profil Zaufany lub mObywatel Logowanie osoby fizycznej, w tym właściciela jednoosobowej działalności
Kwalifikowany podpis elektroniczny Logowanie osoby fizycznej oraz podpisywanie wniosków w systemie
Kwalifikowana pieczęć elektroniczna Podmioty niebędące osobami fizycznymi, identyfikowane numerem NIP
Certyfikat KSeF Stała komunikacja programu do fakturowania z systemem oraz tryby szczególne

W jednoosobowej działalności uprawnienia właścicielskie są przypisane automatycznie do Twojego NIP. Pracownikowi lub biuru rachunkowemu nadajesz uprawnienie do wystawiania faktur osobno. Spółka bez kwalifikowanej pieczęci elektronicznej wskazuje osobę zarządzającą uprawnieniami formularzem ZAW-FA składanym w urzędzie skarbowym.

Zobacz też:Jak działa uwierzytelnianie w KSeF? Wszystko, co musisz wiedzieć

Program do wystawiania faktur w KSeF

Plik FA(3) przygotujesz i wyślesz na trzy sposoby: w bezpłatnej Aplikacji Podatnika KSeF 2.0, w programie do fakturowania zintegrowanym z API systemu albo przez własną integrację zbudowaną na dokumentacji API. Sam KSeF nie tworzy dokumentu – przyjmuje gotowy plik, sprawdza jego zgodność ze schematem i rejestruje go.

  • Aplikacja Podatnika KSeF 2.0 – formularz przeglądarkowy i aplikacja mobilna dostępne na ksef.podatki.gov.pl; dane wpisujesz ręcznie przy każdym dokumencie.
  • Program do fakturowania z integracją API – wystawiasz dokument w znanym sobie interfejsie, a zamiana na XML, wysyłka i pobranie potwierdzeń dzieją się w tle.
  • Własna integracja z API KSeF – rozwiązanie dla firm z systemem ERP lub oprogramowaniem branżowym, wymagające pracy programistycznej.

Zobacz też:Aplikacja Podatnika czy profesjonalny program do faktur – co wybrać?

Jak wygląda faktura z KSeF

Faktura z KSeF to plik XML zbudowany według struktury FA(3), zawierający te same dane, których art. 106e ustawy o VAT wymaga od faktury papierowej: strony transakcji, terminy, pozycje sprzedaży, stawki podatku oraz wartości. Schemat dzieli pola na obligatoryjne, opcjonalne i fakultatywne, a pominięcie któregokolwiek pola obligatoryjnego kończy się odrzuceniem dokumentu przy walidacji.

Czytelną postać dokumentu tworzy dopiero wizualizacja generowana z pliku XML – znajdziesz na niej numer KSeF oraz kod weryfikujący QR, dzięki któremu każdy odbiorca porówna wydruk z zapisem w systemie. Dokumentem źródłowym pozostaje jednak plik zarejestrowany w KSeF, a wizualizacja PDF służy do odczytu i do przekazania faktury odbiorcy spoza systemu.

Zobacz też:Faktura ustrukturyzowana w KSeF – co to jest, jakie dane zawiera i jak ją wystawić?

Data wystawienia faktury w KSeF a data przesłania do systemu

W KSeF datą wystawienia jest wartość z pola P_1, która nie może być późniejsza niż dzień przesłania pliku do systemu. System porównuje obie daty automatycznie, więc każda rozbieżność zostaje trwale zapisana w dokumencie i pozostaje widoczna dla organów podatkowych.

  • P_1 równa dniu przesłania – dokument powstaje w trybie online, więc dniem wystawienia pozostaje dzień wysyłki (art. 106na ust. 1 ustawy o podatku od towarów i usług).
  • P_1 wcześniejsza niż dzień przesłania – dokument jest traktowany jako wystawiony w trybie offline24, z zachowaniem terminu przesłania do końca następnego dnia roboczego.
  • P_1 późniejsza niż dzień przesłania – system odrzuca plik już na etapie walidacji.

Data sprzedaży a data wystawienia faktury w KSeF

Data sprzedaży oznacza dzień dostawy towaru lub wykonania usługi i trafia do pola P_6 tylko wtedy, gdy nie pokrywa się z datą wystawienia oraz jest wspólna dla wszystkich pozycji dokumentu. Przykładowo: towar wydajesz kontrahentowi 12 czerwca 2026 r., a fakturę przygotowujesz i wysyłasz do systemu 18 czerwca 2026 r. w trybie online – wówczas w polu P_6 wskazujesz 12 czerwca, a datą wystawienia jest 18 czerwca.

Faktura z datą wsteczną w KSeF

Faktura z datą wsteczną mieści się w przepisach tylko wtedy, gdy trafi do KSeF do końca następnego dnia roboczego. Cofnięcie daty o dłuższy okres nie zostanie technicznie zablokowane, natomiast oznacza przekroczenie ustawowego terminu na dosłanie dokumentu. Odpowiedzialność za zgodność daty z rzeczywistym przebiegiem transakcji spoczywa na wystawcy.

Tryb offline24 w KSeF

Tryb offline24 pozwala wystawić fakturę poza systemem i przesłać ją do KSeF najpóźniej w następnym dniu roboczym po dniu wystawienia. Procedurę reguluje art. 106nda ustawy o VAT, a Ministerstwo Finansów nie ogranicza kręgu podatników, którzy mogą z niej skorzystać – decyzja należy do wystawcy i nie wymaga żadnego zgłoszenia.

Tryb offline24 stosuje się w trzech sytuacjach:

  • brak połączenia z internetem,
  • awaria oprogramowania po stronie wystawcy,
  • wyraźnie przedłużające się przetwarzanie faktury w systemie.

Faktura przekazana nabywcy poza systemem wymaga dwóch kodów weryfikujących QR:

  • OFFLINE – prowadzi do dokumentu w KSeF,
  • CERTYFIKAT – potwierdza tożsamość wystawcy.

Aplikacja Podatnika KSeF 2.0 nie wystawia faktur w trybie offline24 – Ministerstwo Finansów wymienia w wykazie jej funkcji wyłącznie dostęp do faktur wystawionych offline i przesłanych później do systemu. Taki dokument powstaje w programie do fakturowania z integracją KSeF, który zapisuje fakturę lokalnie i wysyła ją po odzyskaniu połączenia. Szczegółowe zasady opisuje Ministerstwo Finansów na stronie poświęconej trybowi offline24.

Zobacz też:Tryb offline w KSeF – jak wystawić fakturę, gdy system nie działa?

Jak wystawić fakturę w KSeF dla osoby fizycznej

Fakturę dla osoby fizycznej bez działalności gospodarczej wystawisz w KSeF dobrowolnie albo przygotujesz ją całkowicie poza systemem, ponieważ ta sprzedaż nie została objęta obowiązkiem. Jeżeli zdecydujesz się przesłać taki dokument do KSeF, i tak musisz udostępnić go nabywcy inną drogą, ponieważ konsument nie ma dostępu do systemu i nie pobierze z niego faktury.

Sposób przekazania uzgadniasz z nabywcą – art. 106gb ust. 4 ustawy o VAT dopuszcza zarówno postać elektroniczną, na przykład wiadomość e-mail, jak i formę papierową. Ta sama zasada obejmuje kontrahentów zagranicznych oraz nabywców bez polskiego numeru NIP. Osobno traktowany jest paragon fiskalny z numerem NIP do 450 zł brutto: zachowuje status faktury uproszczonej poza KSeF do 31 grudnia 2026 r., więc nie wysyłasz go do systemu.

Jak wystawić fakturę w KSeF Demo

Fakturę próbną wystawisz w jednym z dwóch środowisk udostępnionych przez Ministerstwo Finansów: testowym albo przedprodukcyjnym, nazywanym Demo. Żadne z nich nie wywołuje skutków prawnych ani podatkowych, a zapisy z obu środowisk są cyklicznie kasowane.

  • Środowisko testowe – zarówno logowanie, jak i treść dokumentów opierają się wyłącznie na danych zmyślonych; przydaje się przede wszystkim przy sprawdzaniu integracji.
  • Środowisko przedprodukcyjne (Demo) – do logowania używasz swoich rzeczywistych poświadczeń i realnych uprawnień, natomiast treść faktur pozostaje zmyślona.

Wersja Demo odwzorowuje pełną ścieżkę pracy: wystawienie i odbiór faktury oraz korekty zgodnych ze strukturą FA(3), pobranie dokumentu w formacie XML, HTML lub PDF, a także pobranie UPO. Uprawnienia i certyfikaty nadane w środowisku przedprodukcyjnym działają niezależnie od tych z wersji produkcyjnej, więc przećwiczenie procesu nie wpłynie na ustawienia Twojej firmy w prawdziwym KSeF. Wejście do obu środowisk prowadzi przez stronę Aplikacji Podatnika KSeF 2.0.

Podsumowanie

Wystawienie faktury w KSeF sprowadza się do przesłania pliku FA(3) z uwierzytelnionego konta i odebrania numeru nadanego przez system. Do tego momentu dokument nie jest fakturą w rozumieniu przepisów, dlatego o skutkach podatkowych decyduje nadanie numeru KSeF, a nie chwila zapisania dokumentu w programie.

Często zadawane pytania (FAQ)

1. Czy fakturę bez VAT wystawia się w KSeF?

Podatnicy zwolnieni z VAT wystawiają faktury w KSeF od 1 kwietnia 2026 r. według tych samych reguł, które obowiązują podatników czynnych. Fakturę bez podatku przygotowujesz w strukturze FA(3) i wskazujesz w niej podstawę zwolnienia, a wysyłka oraz nadanie numeru KSeF przebiegają tak samo jak przy fakturze z VAT. Odrębny termin dotyczy wyłącznie podmiotów o miesięcznej sprzedaży do 10 000 zł brutto, dla których obowiązek zaczyna się 1 stycznia 2027 r.

2. Czy przedsiębiorca na ryczałcie wystawia faktury w KSeF?

Forma opodatkowania dochodu nie wpływa na obowiązek korzystania z KSeF, więc przedsiębiorca na ryczałcie wystawia faktury w systemie na tych samych zasadach co pozostali podatnicy. Ryczałt od przychodów ewidencjonowanych dotyczy rozliczenia w podatku dochodowym, natomiast obowiązek wystawiania faktur ustrukturyzowanych wynika z przepisów o podatku od towarów i usług. Jednoosobowa działalność na ryczałcie wystawia faktury w KSeF od 1 kwietnia 2026 r., chyba że mieści się w limicie sprzedaży 10 000 zł brutto miesięcznie obowiązującym do końca 2026 r.

3. Kiedy do wystawienia faktury w KSeF potrzebny jest certyfikat KSeF?

Certyfikat KSeF typu 2 jest wymagany przy fakturach wystawianych w trybach szczególnych, czyli offline24, offline i awaryjnym, ponieważ służy do wygenerowania kodu QR potwierdzającego tożsamość wystawcy. Przy codziennej pracy w trybie online certyfikat nie jest potrzebny – wystarcza zalogowanie się Profilem Zaufanym albo podpisem kwalifikowanym. Certyfikat wykorzystuje się także do stałej komunikacji programu do fakturowania z systemem – od 1 stycznia 2027 r. zastąpi w tej roli tokeny.

4. Co oznacza brak numeru KSeF przy wysłanej fakturze?

Brak numeru KSeF oznacza, że system nie przyjął dokumentu – plik został odrzucony przy walidacji albo nadal oczekuje na przetworzenie. Faktura bez nadanego numeru nie jest fakturą ustrukturyzowaną w rozumieniu przepisów, więc wymaga poprawienia i ponownego przesłania. Pewność, że dokument znajduje się w systemie, daje dopiero para: nadany numer KSeF oraz wygenerowane UPO.

5. Czy fakturę z KSeF trzeba dodatkowo wysłać kontrahentowi mailem?

Nabywca zarejestrowany jako krajowy podatnik VAT pobiera fakturę wprost z KSeF i nie potrzebuje kopii przesłanej mailem ani innym kanałem. Dokument uznaje się za otrzymany w chwili nadania numeru KSeF, niezależnie od tego, kiedy kontrahent zaloguje się do systemu. Wysyłka wizualizacji PDF pozostaje potrzebna wtedy, gdy nabywcą jest konsument, podmiot zagraniczny lub kontrahent bez polskiego numeru NIP.

6. Czy fakturę można poprawić po nadaniu numeru KSeF?

Faktura zarejestrowana w KSeF pozostaje niezmienna, a jedyną drogą poprawienia błędu po nadaniu numeru jest wystawienie faktury korygującej. Korektę przygotowujesz w tej samej strukturze FA(3) i odwołujesz się w niej do numeru KSeF faktury pierwotnej, co wymaga wcześniejszego przyjęcia tej faktury przez system. Jeżeli dokument pierwotny powstał poza KSeF przed objęciem firmy obowiązkiem, korekta wskazuje jego dane identyfikacyjne zamiast numeru nadanego przez system.

7. Jak wystawić fakturę w KSeF w ramach samofakturowania?

Fakturę w ramach samofakturowania wystawia nabywca w imieniu sprzedawcy, po spełnieniu dwóch warunków: zawarciu umowy zgodnie z art. 106d ustawy o VAT oraz nadaniu nabywcy w systemie odrębnego uprawnienia do wystawiania faktur w kontekście sprzedawcy. Układ podmiotów w pliku pozostaje standardowy – sprzedawca jako Podmiot1, nabywca jako Podmiot2 – a dokument wymaga adnotacji „samofakturowanie” w polu P_17. Akceptacja faktury przez sprzedawcę odbywa się poza systemem, na zasadach opisanych w umowie.

8. Czy w KSeF można wystawić fakturę z załącznikiem?

Fakturę z załącznikiem wystawisz w KSeF dopiero po zgłoszeniu takiego zamiaru Szefowi Krajowej Administracji Skarbowej formularzem ZGL_ZAL, dostępnym w e-Urzędzie Skarbowym od 1 stycznia 2026 r. Zgłoszenie jest realizowane w terminie do trzech dni roboczych, a potwierdzenie trafia na adres e-mail wskazany w formularzu. Załącznik stanowi element struktury FA(3), występuje w dokumencie tylko raz, a jego treść ogranicza się do informacji o charakterze podatkowym oraz danych ściśle z nimi powiązanych.

Powrót do Bazy wiedzy