Czego potrzebujesz
Żeby wysłać fakturę do KSeF, potrzebujesz trzech rzeczy:
- dostępu do KSeF dla swojego NIP — w jednoosobowej działalności masz go od razu, w spółce trzeba go ustanowić;
- narzędzia do wystawiania faktur — bezpłatnej Aplikacji Podatnika KSeF 2.0 albo programu do faktur zintegrowanego z KSeF;
- jeśli korzystasz z programu — tokenu lub certyfikatu KSeF, którym program łączy się z systemem w Twoim imieniu.
Kiedy obowiązek dotyczy Twojej firmy i kto może jeszcze wystawiać faktury poza KSeF, wyjaśniamy w poradniku KSeF w 2026: kto, od kiedy i co to oznacza.
Krok 1. Dostęp do KSeF
Wejdź do Aplikacji Podatnika KSeF 2.0 i zaloguj się w kontekście NIP swojej firmy.
- Jednoosobowa działalność: logujesz się Profilem Zaufanym albo kwalifikowanym podpisem elektronicznym z numerem PESEL lub NIP. Uprawnienia właścicielskie masz automatycznie, formularz ZAW-FA nie jest potrzebny.
- Spółka: loguje się kwalifikowaną pieczęcią elektroniczną spółki albo osoba zgłoszona do urzędu skarbowego na formularzu ZAW-FA.
Po zalogowaniu możesz nadać uprawnienia innym osobom — np. pracownikowi, który wystawia faktury, albo biuru rachunkowemu, które je przegląda.
Krok 2. Token lub certyfikat dla programu
Program do faktur nie loguje się Twoim Profilem Zaufanym. Potrzebuje własnego klucza, który wygenerujesz w Aplikacji Podatnika:
- Token — najprostsza droga. Przy jego tworzeniu wybierasz uprawnienia. Żeby program mógł wysyłać faktury sprzedażowe i pobierać zakupowe, token potrzebuje uprawnień do wystawiania i do przeglądania faktur. Token wklejasz w ustawieniach programu. Ministerstwo Finansów zdecydowało, że tokeny zostaną także po 2026 r.
- Certyfikat KSeF — alternatywa dla tokenu. Certyfikat typu 1 służy do logowania, typu 2 do wystawiania faktur w trybie offline.
Token działa jak hasło do Twoich faktur. Nie wysyłaj go e-mailem ani komunikatorem. Jeśli wyciekł, unieważnij go w Aplikacji Podatnika i wygeneruj nowy.
Krok 3. Wystawienie faktury
Fakturę wystawiasz w programie tak jak dotąd: kontrahent, pozycje, stawki VAT, termin i sposób płatności. Różnica jest taka, że program zapisuje ją jako plik XML zgodny ze wzorem FA(3).
Przed wysyłką sprawdź zwłaszcza:
- NIP nabywcy — faktura trafi do tego NIP-u, który wpiszesz. Pomyłki nie da się cofnąć.
- datę wystawienia — nie może być z przyszłości, bo KSeF odrzuci plik.
- kwoty — KSeF sprawdza zgodność pliku ze wzorem, ale nie sprawdza obliczeń. Błędnie policzony VAT przejdzie i trzeba będzie go skorygować.
Krok 4. Wysyłka do KSeF
W programie wybierasz wysyłkę do KSeF. Program otwiera sesję w systemie, przesyła plik i czeka na wynik weryfikacji. Możliwe są dwa zakończenia:
- Faktura przyjęta — dostaje numer KSeF. Od tej chwili jest w obrocie prawnym i nie można jej edytować ani usunąć.
- Faktura odrzucona — np. z powodu błędu w strukturze pliku albo daty z przyszłości. Taka faktura nie została wystawiona. Poprawiasz dane i wysyłasz ponownie.
Data ma znaczenie. Faktura online jest wystawiona w dniu przesłania do KSeF. Jeśli wyślesz ją później niż wynika z daty na fakturze, zostanie uznana za wystawioną w trybie offline24 z datą z faktury — dlatego wysyłaj ją w dniu wystawienia.
Krok 5. Numer KSeF i UPO
Po przyjęciu faktury KSeF nadaje jej 35-znakowy numer KSeF, np. w formacie NIP-RRRRMMDD-XXXXXXXXXXXX-XX. Nabywca z polskim NIP otrzymuje fakturę w dniu nadania tego numeru — nie musisz jej już wysyłać e-mailem, choć możesz to zrobić dla wygody klienta.
Potwierdzeniem przyjęcia jest Urzędowe Poświadczenie Odbioru (UPO). Zawiera m.in. numer KSeF, Twój numer faktury i datę przyjęcia do systemu. Ministerstwo Finansów wskazuje, że pobieranie i archiwizowanie UPO nie jest konieczne — faktura i tak jest przechowywana w KSeF przez 10 lat.
Numer KSeF zachowaj przy fakturze w programie. Będzie potrzebny przy korekcie, a od 1 stycznia 2027 r. także przy płatnościach między czynnymi podatnikami VAT.
Krok 6. Faktura dla nabywcy spoza KSeF
Konsument ani zagraniczny kontrahent nie odbierają faktur z KSeF. Im przekazujesz fakturę w uzgodniony sposób, np. PDF e-mailem albo wydruk. Faktura przekazywana poza KSeF powinna mieć kod QR, który pozwala sprawdzić ją w systemie. Kod QR dotyczy też sytuacji, gdy klientowi z NIP dodatkowo wysyłasz PDF albo wręczasz wydruk.
Co zrobić, gdy KSeF nie działa
Fakturę można wystawić mimo braku połączenia. Wybór trybu zależy od przyczyny:
- Offline24 — problem jest po Twojej stronie, np. brak internetu. Wystawiasz fakturę w programie i przesyłasz ją do KSeF najpóźniej następnego dnia roboczego.
- Niedostępność KSeF — Ministerstwo Finansów ogłosiło przerwę, np. prace serwisowe. Fakturę przesyłasz najpóźniej następnego dnia roboczego po zakończeniu niedostępności.
- Tryb awaryjny — MF ogłosiło awarię w Biuletynie Informacji Publicznej i w oprogramowaniu interfejsowym. Masz 7 dni roboczych od zakończenia awarii.
- Awaria całkowita ogłoszona w mediach — faktury wystawia się poza systemem i nie dosyła się ich do KSeF.
Jeśli fakturę offline przekazujesz nabywcy, zanim dostanie numer KSeF, powinna mieć dwa kody QR: pierwszy do weryfikacji faktury, drugi potwierdzający tożsamość wystawcy. Ten drugi wymaga certyfikatu KSeF typu 2 (offline), więc jeśli wystawiasz faktury „od ręki”, np. u klienta, warto go mieć zawczasu. Gdy faktura trafi już do KSeF, wystarczy jeden kod z numerem KSeF.
Fakturę offline, do której chcesz wystawić korektę, najpierw wyślij do KSeF — korekta musi wskazywać jej numer KSeF.
Jak to wygląda w KWITO
W KWITO połączenie z KSeF ustawiasz raz: w Ustawienia → KSeF wpisujesz NIP i wklejasz token z Aplikacji Podatnika. Potem wysyłka wygląda tak:
- Wystawiasz fakturę — dane kontrahenta KWITO uzupełni z GUS po NIP.
- W podglądzie faktury klikasz przycisk KSeF („Wyślij do KSeF”). KWITO przesyła fakturę w strukturze FA(3) przez API KSeF 2.0.
- KSeF sprawdza fakturę, co może potrwać chwilę — do tego czasu widzisz status „czeka na potwierdzenie”. Po przyjęciu przy fakturze pojawia się numer KSeF, a na wydruku i w PDF — kod QR KSeF z tym numerem, po którym nabywca sprawdzi fakturę w systemie Ministerstwa. Edycja i usuwanie takiej faktury są zablokowane — błędy poprawiasz przyciskiem „Wystaw korektę”.
Faktury zakupowe KWITO pobiera z KSeF samo, kilka razy dziennie. Fakturę sprzedaży możesz też wysłać klientowi e-mailem, a na początku miesiąca biuro rachunkowe dostaje zestawienie faktur sprzedaży i zakupów.
Jeśli chcesz najpierw przećwiczyć cały proces, włącz tryb demo w Ustawienia → KSeF. KWITO zasymuluje wysyłkę i nadanie numeru bez łączenia z Ministerstwem Finansów, a faktury testowe będą wyraźnie oznaczone i można je usunąć.
Wystawiaj faktury z KSeF w KWITO
Plan Starter za 0 zł (do 3 faktur miesięcznie), Pro 19 zł netto/mies. Nowe konto dostaje 30 dni planu Pro za darmo, bez karty.
Załóż konto — zakładka „Rejestracja”Źródła
- Krok po kroku — jak uzyskać dostęp do KSeF (JDG i MŚP) — ksef.podatki.gov.pl
- Aplikacja Podatnika KSeF 2.0 — ksef.podatki.gov.pl
- Certyfikaty KSeF — ksef.podatki.gov.pl
- Podręcznik KSeF 2.0, cz. II — Wystawianie i otrzymywanie faktur (MF, PDF)
- Pytania i odpowiedzi KSeF 2.0 — ksef.podatki.gov.pl
- Tryb offline24 — ksef.podatki.gov.pl
- Tryb offline — niedostępność KSeF — ksef.podatki.gov.pl
- Tryby szczególne wystawiania faktur — ksef.podatki.gov.pl
- Elementy numeru KSeF (MF, PDF)
- KSeF: wbrew zapowiedziom tokeny jednak zostaną — pit.pl
Stan prawny na 21 września 2026 r. Poradnik ma charakter informacyjny i nie zastępuje porady podatkowej.