Poradnik · KSeF

Jak wysłać fakturę do KSeF krok po kroku

Od uprawnień, przez token, po numer KSeF i UPO. Opisujemy, jak wygląda wysyłka w każdym programie zintegrowanym z KSeF, co zrobić, gdy system nie działa, i jak to wygląda w KWITO.

6 min czytania

Czego potrzebujesz

Żeby wysłać fakturę do KSeF, potrzebujesz trzech rzeczy:

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.

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 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:

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:

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:

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:

  1. Wystawiasz fakturę — dane kontrahenta KWITO uzupełni z GUS po NIP.
  2. W podglądzie faktury klikasz przycisk KSeF („Wyślij do KSeF”). KWITO przesyła fakturę w strukturze FA(3) przez API KSeF 2.0.
  3. 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

  1. Krok po kroku — jak uzyskać dostęp do KSeF (JDG i MŚP) — ksef.podatki.gov.pl
  2. Aplikacja Podatnika KSeF 2.0 — ksef.podatki.gov.pl
  3. Certyfikaty KSeF — ksef.podatki.gov.pl
  4. Podręcznik KSeF 2.0, cz. II — Wystawianie i otrzymywanie faktur (MF, PDF)
  5. Pytania i odpowiedzi KSeF 2.0 — ksef.podatki.gov.pl
  6. Tryb offline24 — ksef.podatki.gov.pl
  7. Tryb offline — niedostępność KSeF — ksef.podatki.gov.pl
  8. Tryby szczególne wystawiania faktur — ksef.podatki.gov.pl
  9. Elementy numeru KSeF (MF, PDF)
  10. 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.