Przejdź do treści
DokumoFlow
Narzędzia
Artykuły i poradniki
🧾 KSeF 2026

Jak wystawić fakturę do KSeF —
krok po kroku dla mikrofirm

Zespół Dokumo Maj 2026 10 min czytania Stan prawny: maj 2026

Wystawienie faktury w Krajowym Systemie e-Faktur jest prostsze niż się wydaje — całość zajmuje 30 sekund po jednorazowej konfiguracji. Trzeba jednak zrozumieć kilka podstawowych pojęć: UPO, numer KSeF, format XML i autoryzację. Ten przewodnik prowadzi przez pełny flow od wygenerowania tokenu, przez wystawienie faktury, aż po jej odbiór przez klienta — z perspektywy mikrofirmy lub freelancera B2B, który sam zarządza fakturowaniem.

Najkrócej: Wygeneruj token w e-Urzędzie Skarbowym → wgraj go do programu fakturującego → wystawiaj jak dotąd, system sam wyśle do KSeF. Cała konfiguracja 1-2 min, każda kolejna faktura 30 sek.

Co to UPO i dlaczego ma znaczenie

UPO (Urzędowe Poświadczenie Odbioru) to elektroniczny dokument generowany przez KSeF zaraz po przyjęciu Twojej faktury. Zawiera:

  • Numer KSeF — unikalny identyfikator faktury w systemie (format: 13-znakowy ciąg, np. 1234567890-2026...)
  • Timestamp — dokładny moment przyjęcia faktury (sekundy)
  • Hash dokumentu — kryptograficzny odcisk treści faktury (SHA-256), gwarantujący że nikt jej nie zmienił
  • Status — „Przyjęta" (numer nadany) lub „Odrzucona" (z opisem błędu)

UPO to prawny dowód że Twoja faktura istnieje. Zachowuj je razem z fakturami — przy ewentualnej kontroli skarbowej będzie potwierdzeniem prawidłowego obiegu dokumentu. Większość programów fakturujących zapisuje UPO automatycznie razem z fakturą.

3 sposoby autoryzacji w KSeF

Żeby program fakturujący mógł wysyłać faktury w Twoim imieniu, musi się uwierzytelnić w KSeF. Wybierz jedną z trzech metod:

Metoda Czas konfiguracji Koszt Najlepsze dla
Token KSeF2 min0 złJDG, mikrofirma, sam wystawiasz faktury
Profil Zaufany5 min0 złPojedyncze faktury przez przeglądarkę
Podpis kwalifikowany15 min200-400 zł/rokSpółki, integracja z ERP

Dla 95% mikrofirm rekomendujemy token KSeF — najprostszy, darmowy, działa z każdym programem fakturującym.

Krok 1: Wygeneruj token KSeF

  1. Wejdź na e-Urząd Skarbowy (podatki.gov.pl) i zaloguj się Profilem Zaufanym albo mObywatelem.
  2. Wybierz „Twoja firma" → wskaż firmę (jeśli masz kilka).
  3. W menu po lewej znajdź zakładkę „KSeF" (Krajowy System e-Faktur).
  4. Kliknij „Generuj token" → potwierdź → token pojawi się na ekranie.
  5. Skopiuj i zapisz w bezpiecznym miejscu (menedżer haseł, np. 1Password, Bitwarden). Po zamknięciu okna token nie będzie widoczny ponownie.
⚠️
Token = pełen dostęp do Twojego KSeF. Kto ma token, może w Twoim imieniu wystawiać faktury, pobierać archiwum, korygować dokumenty. Traktuj go jak hasło do banku — nie wysyłaj mailem, nie wpisuj do publicznych narzędzi, nie udostępniaj. W razie podejrzenia wycieku — odwołaj token w e-Urzędzie Skarbowym i wygeneruj nowy.

Krok 2: Wgraj token do programu fakturującego

W Dokumo (i większości programów) wgranie tokena to kilka kliknięć:

  1. Zaloguj się do programu.
  2. Wejdź w Ustawienia → KSeF.
  3. Wklej token w polu „Token KSeF".
  4. Wybierz tryb: Test (na początek, do prób) lub Produkcja (faktury liczone prawnie).
  5. Kliknij „Zweryfikuj połączenie" — program pingnie KSeF i potwierdzi że token działa.

Od teraz każda wystawiona faktura może być wysłana do KSeF jednym kliknięciem.

Krok 3: Wystaw fakturę i wyślij do KSeF

Wypełniasz fakturę jak zawsze:

  • Numer faktury — Twój wewnętrzny (np. FV/2026/001). KSeF nada własny numer KSeF oprócz tego.
  • Data wystawienia — uwaga: po wysyłce do KSeF data zostaje zastąpiona datą nadania numeru KSeF (zwykle ta sama, ale przy wysyłce zbiorczej np. wieczorem może się różnić od daty sporządzenia).
  • Sprzedawca — Twoje dane firmy (NIP automatycznie).
  • Nabywca — NIP klienta (KSeF zweryfikuje na białej liście VAT).
  • Pozycje — towar/usługa, ilość, cena netto, stawka VAT.
  • Termin płatności.

Klik „Wyślij do KSeF" → status zmienia się:

Status Co oznacza Co dalej
WysyłanieW transmisji do KSeF (5-30 sek)Czekaj
✅ PrzyjętaNadany numer KSeF, faktura istnieje prawniePobierz UPO, gotowe
❌ OdrzuconaBłąd walidacji — KSeF zwrócił komunikatPopraw błąd, wyślij ponownie
AnulowanaFaktura wycofana po wystawieniuWystawienie korekty

Krok 4: Format XML FA(3) — co zawiera

KSeF wymaga faktury w formacie XML zgodnym ze schemą FA(3) (oficjalny dokument MF, dostępny na gov.pl). Program fakturujący generuje to za Ciebie — nie musisz znać XML-a — ale warto wiedzieć co tam jest:

  • Identyfikatory: typ faktury (FV/VAT/proforma/korekta/zaliczkowa), numer wewnętrzny, data wystawienia
  • Sprzedawca: NIP, nazwa, adres, numer rachunku bankowego (KSeF weryfikuje na białej liście VAT)
  • Nabywca: NIP, nazwa, adres
  • Pozycje: nazwa towaru/usługi, kod GTU (kod grupy towarowej), ilość, j.m., cena netto, stawka VAT, kwota VAT, kwota brutto
  • Sumy: netto razem, VAT razem (per stawka), brutto razem
  • Termin płatności + sposób (przelew/karta/gotówka)
  • Adnotacje: np. mechanizm podzielonej płatności, eksport, OSS

Faktury korygujące w KSeF

Korekta wystawiana jest również przez KSeF i musi zawierać referencję do numeru KSeF oryginalnej faktury (nie tylko do Twojego numeru wewnętrznego). W programie fakturującym:

  1. Wejdź w listę wystawionych faktur i znajdź tę do korekty.
  2. Klik „Wystaw korektę" — program automatycznie pobierze numer KSeF oryginału.
  3. Wskaż przyczynę korekty (zmiana ilości, ceny, zwrot towaru, błąd na fakturze).
  4. Edytuj pozycje albo dodaj nowe.
  5. Wyślij do KSeF — system połączy korektę z oryginałem.
💡
Nie ma już „korekt zerowych" ani anulowań przez kreślenie kartki. Wszystkie korekty idą przez KSeF, każda dostaje swój numer KSeF i timestamp. To dramatyczne ułatwienie kontroli skarbowej — pełna historia zmian każdej faktury jest widoczna.

Faktury B2C (dla osób fizycznych)

KSeF jest obowiązkowy tylko dla B2B. Faktury dla osób fizycznych nieprowadzących działalności (B2C) możesz:

  • Wystawiać poza KSeF tradycyjnie (PDF, papier) — najprostsze, najbardziej rozpowszechnione
  • Wystawiać w KSeF dobrowolnie — wtedy klient otrzyma fakturę przez specjalny link (nie musi mieć autoryzacji w KSeF)

Najlepsza praktyka: jeden program do wszystkich faktur, jednolite zasady — łatwiej w księgowości i archiwizacji.

Integracja z księgowym

Jeśli korzystasz z biura rachunkowego, masz dwie opcje współpracy z księgową w erze KSeF:

Opcja A — księgowy ma pełnomocnictwo (UPL-1): Składasz w urzędzie skarbowym UPL-1 elektronicznie (przez e-PUAP). Księgowy używa wtedy swojego tokenu, ale widzi wszystkie Twoje faktury i może wystawiać nowe w Twoim imieniu (z Twoim NIP-em jako sprzedawcy). Wygodne dla firm które oddają księgowość w całości.

Opcja B — Ty wystawiasz, księgowy pobiera: Wystawiasz faktury sam (Dokumo / Fakturownia), księgowy dostaje dostęp do Twojego archiwum przez eksport XML/PDF albo własną autoryzację (UPL-1) tylko do czytania. Dobre dla firm które chcą zachować kontrolę nad fakturowaniem.

Niezależnie od opcji — księgowy potrzebuje informacji o KSeF, więc umów się z nim wcześniej (1-2 miesiące przed wejściem obowiązku) jak będzie wyglądał wasz workflow po 1 kwietnia 2026.

Najczęstsze błędy i co z nimi zrobić

  1. „NIP klienta jest błędny" (nieaktywny w VAT) — sprawdź na białej liście VAT (wykaz-podatnikow-vat.mf.gov.pl). Jeśli klient jest zwolniony z VAT albo wykreślony, KSeF odrzuci fakturę.
  2. „Suma netto + VAT ≠ brutto" — błąd zaokrągleń w programie. Każdą pozycję licz osobno z dokładnością do 2 miejsc po przecinku, sumuj na końcu. Większość programów to robi automatycznie.
  3. „Brak pola obowiązkowego: data sprzedaży" — uzupełnij. Data sprzedaży to data faktycznego wykonania usługi / dostawy towaru. Może różnić się od daty wystawienia.
  4. „Faktura wisi w statusie Wysyłanie 24h+" — wystąpiła awaria KSeF albo Twojego programu. Sprawdź status systemu KSeF na gov.pl/web/finanse. Jeśli to nasz problem — ponów wysyłkę.
  5. „Klient mówi że nie widzi faktury" — sprawdź czy ma autoryzację w KSeF i czy podałeś prawidłowy NIP. Jako fallback wyślij mu PDF mailem (faktura prawnie istnieje w KSeF, ale klient pewnie chciałby ją widzieć przed zapłatą).
  6. „Wystawiłem fakturę a klient zwrócił towar — co teraz" — wystaw fakturę korygującą w KSeF z referencją do numeru KSeF oryginału. Korekta ma własny numer KSeF.

Podsumowanie

Wystawianie faktur w KSeF jest technicznie prostsze niż się boisz. Konfiguracja trwa 2 minuty (token + program), każda kolejna faktura 30 sekund (jak dotąd, plus klik „Wyślij"). Najtrudniejszą rzeczą jest świadomość że klient nie dostanie PDF mailem — pobiera fakturę z KSeF. Reszta to przyzwyczajenia.

Jedyne realnie nowe rzeczy: UPO (zapisuj razem z fakturą), korekty z referencją do numeru KSeF (program robi automatycznie), terminy płatności od daty doręczenia w KSeF (nie od daty wystawienia w programie). Cała reszta jest jak dotąd.

Najlepszy moment, żeby zacząć ćwiczyć: środowisko testowe MF (ksef-test.mf.gov.pl) — wyklikaj kilka faktur próbnych, zobacz UPO, spróbuj korekty. Zero ryzyka, dane testowe, idealny trening przed datą obowiązku.

Podstawa prawna: KSeF — ustawa z 16 czerwca 2023 r. o zmianie ustawy o podatku od towarów i usług (Dz.U. 2023 poz. 1598). Format ustrukturyzowany faktury — schema FA(3) MF. Pełnomocnictwo elektroniczne — UPL-1 (Ordynacja podatkowa art. 138a-138c). Biała lista VAT — ustawa o VAT art. 96b. Stan na maj 2026 r. — szczegóły mogą się zmienić, weryfikuj na gov.pl/web/finanse. Artykuł ma charakter informacyjny i nie stanowi porady prawnej ani podatkowej.

Wystaw fakturę do KSeF w 30 sekund

Generator faktur Dokumo wspiera KSeF natywnie — wystawiasz fakturę, klik „Wyślij do KSeF", odbierasz UPO. Bez konfiguracji, bez dodatkowych opłat.

Otwórz generator faktur →

Najczęstsze pytania

Czy mogę wystawić fakturę w KSeF bez programu fakturującego?

Tak, można korzystać z bezpłatnej Aplikacji Podatnika KSeF dostępnej na stronie Ministerstwa Finansów. Wymaga zalogowania przez Profil Zaufany albo mObywatel. Dla pojedynczych faktur to wystarczy, ale przy regularnym fakturowaniu (kilka faktur miesięcznie) wygodniejszy jest dedykowany program (Dokumo, Fakturownia, IFirma) — szybsze wypełnianie, automatyczne wysyłki, integracja z archiwum.

Co zrobić jeśli KSeF odrzuci moją fakturę?

KSeF zwróci komunikat błędu z numerem i opisem. Najczęstsze przyczyny: nieprawidłowy NIP nabywcy (sprawdź na białej liście VAT), niezgodność sum (netto + VAT ≠ brutto przez błąd zaokrągleń), brak wymaganego pola (data sprzedaży, NIP sprzedawcy), zły format daty. Popraw błąd i ponów wysyłkę — odrzucona faktura nie istnieje w systemie, więc nie ma znaczenia że ją „wystawiłeś".

Czy muszę nadal wysyłać klientowi PDF mailem?

Nie ma prawnego obowiązku. Po nadaniu numeru KSeF, klient (jeśli jest VAT-owcem i ma autoryzację w KSeF) widzi fakturę automatycznie w swoim systemie. W praktyce wielu wystawców nadal wysyła PDF z grzeczności i jako kopię referencyjną — to nie jest błąd, ale prawny oryginał istnieje wyłącznie w KSeF.

Jak wystawić fakturę korygującą w KSeF?

Korekta wystawiana jest również przez KSeF i musi zawierać referencję do numeru KSeF oryginalnej faktury. Program fakturujący prosi o wskazanie korygowanej faktury i przyczyny korekty (np. zmiana ilości, ceny, zwrot towaru). Po wysłaniu korekta otrzymuje własny numer KSeF, a system łączy ją z oryginałem w pełnej historii.

Czy księgowy może wystawiać faktury w moim KSeF?

Tak, na podstawie pełnomocnictwa UPL-1 zgłoszonego elektronicznie. Pełnomocnik (księgowy) używa swojego tokenu, ale wystawia faktury w Twoim imieniu — z Twoim NIP-em jako sprzedawcy. To wygodne dla firm korzystających z usług księgowych — księgowy widzi wszystkie Twoje faktury i może wystawiać nowe bez przekazywania Ci tokena.