Jak sprawdzić i zweryfikować fakturę w KSeF — numer KSeF, kod QR i UPO

Autor: Prosta FakturaAktualizacja: 7 września 2026

Faktura naprawdę „jest w KSeF" dopiero wtedy, gdy dostanie numer KSeF i UPO — urzędowe poświadczenie odbioru. Poniżej po ludzku tłumaczymy, po czym poznać, że faktura przeszła, jak sprawdzić dokument, który dostałeś od kontrahenta, i co zrobić, gdy numeru KSeF jeszcze nie ma.

Numer KSeF — dowód, że faktura została przyjęta

Numer KSeF to unikatowy, kilkudziesięcioznakowy identyfikator, który system nadaje fakturze po jej przyjęciu. Nadaje go KSeF, a nie Ty i nie Twój program — tego numeru nie da się wpisać ręcznie ani zmyślić. To on jest oficjalnym dowodem, że dokument trafił do rządowego systemu.

Zapamiętaj prostą zasadę: dopóki faktura nie ma numeru KSeF, formalnie nie została wystawiona w systemie. Twój wewnętrzny numer faktury (np. FV 12/2026) to co innego — to Twoja własna numeracja. Numer KSeF dokłada się do niej dopiero po stronie systemu.

  • Kto nadaje — wyłącznie system KSeF, automatycznie, po sprawdzeniu pliku.
  • Kiedy — po przyjęciu i akceptacji faktury (nie w tej samej sekundzie, co wysłanie — o tym niżej).
  • Do czego służy — jednoznacznie identyfikuje dokument i pozwala go odnaleźć oraz zweryfikować.

UPO — urzędowe poświadczenie odbioru

UPO (urzędowe poświadczenie odbioru) to elektroniczne potwierdzenie, że KSeF przyjął Twoją fakturę. To jest ten sam rodzaj dowodu, co potwierdzenie nadania listu poleconego — tylko cyfrowe. UPO zawiera numer KSeF faktury i datę, i warto je zachować.

W praktyce nie musisz nic drukować ani archiwizować ręcznie: dobry program przechowuje UPO przy każdej fakturze i pozwala je pobrać (jako plik XML albo czytelny PDF). Jeśli kiedyś ktoś zakwestionuje, czy faktura powstała — UPO plus numer KSeF to komplet dowodów.

Kod QR i link weryfikacyjny na wizualizacji faktury

Faktura w KSeF to tak naprawdę plik danych (XML), ale żeby dało się ją pokazać człowiekowi, program robi z niej czytelną wizualizację — PDF wyglądający jak zwykła faktura. Na takiej wizualizacji drukuje się kod QR oraz link weryfikacyjny.

Po co to komu? Kod QR i link prowadzą do publicznej strony sprawdzającej. Ktokolwiek — Twój kontrahent, księgowa, kontroler — może zeskanować kod telefonem i zobaczyć, że ta konkretna faktura naprawdę figuruje w KSeF. Nie trzeba do tego logowania ani konta. To najprostszy sposób udowodnienia, że dokument jest prawdziwy, a nie podrobiony w edytorze tekstu.

  • Kod QR — zeskanuj telefonem, otworzy stronę weryfikacji.
  • Link weryfikacyjny — to samo, tylko do kliknięcia lub przepisania w przeglądarce.
  • Numer KSeF — widoczny na wizualizacji, potwierdza tożsamość dokumentu.

Jedno doprecyzowanie, bo bywa mylące: weryfikacja produkcyjna działa pod adresem qr.ksef.mf.gov.pl, ale nie jest to strona, na której wpisuje się numer faktury. Działa wyłącznie z pełnym linkiem zaszytym w kodzie QR — zawiera on NIP sprzedawcy, datę i skrót samego dokumentu. Dlatego fakturę sprawdzasz, skanując kod albo klikając link z wizualizacji, a nie wyszukując numeru na stronie Ministerstwa. Logowanie nie jest potrzebne — sprawdzić może każdy, kto ma ten link.

Jak sprawdzić fakturę, którą dostałeś od kontrahenta

Jeśli kontrahent przysłał Ci PDF „na boku" (mailem, komunikatorem), a chcesz się upewnić, że to prawdziwa faktura z KSeF, masz dwie proste drogi:

  • Zeskanuj kod QR z wizualizacji albo otwórz link weryfikacyjny — zobaczysz, czy faktura o tym numerze KSeF jest w systemie i czy dane się zgadzają.
  • Zajrzyj do swojego programu — od 1 lutego 2026 wszystkie firmy odbierają faktury z KSeF, więc dokument od czynnego podatnika i tak sam wpadnie na Twoje konto. Jeśli faktura jest w KSeF, znajdziesz ją u siebie na liście zakupów bez proszenia o PDF.

Właśnie dlatego program, który automatycznie pobiera faktury kosztowe z KSeF, tak bardzo ułatwia życie — nie musisz nikogo gonić o dokumenty ani ich ręcznie sprawdzać. Jeśli jeszcze nie masz takiego narzędzia, załóż konto i wystaw pierwszą fakturę za darmo — pobieranie kosztów z KSeF działa od razu po podłączeniu.

Wysyłka jest asynchroniczna — przyjęcie to nie od razu akceptacja

To najczęstsze nieporozumienie, więc powiedzmy wprost: gdy klikasz „Wyślij do KSeF", system najpierw przyjmuje fakturę do przetworzenia i oddaje numer referencyjny sesji. Ostateczny wynik — akceptacja z numerem KSeF albo odrzucenie z komunikatem błędu — przychodzi chwilę później. To znaczy „asynchronicznie": nie w tej samej sekundzie.

W praktyce trwa to zwykle od kilku sekund do kilku minut. Dobry program sam dopytuje system o wynik i pokazuje Ci status. Nie zamykaj sprawy na etapie „wysłano" — poczekaj, aż zobaczysz zielony status z numerem KSeF (albo czerwony z błędem do poprawy).

  • Wysłano / przetwarzanie — faktura przyjęta do sprawdzenia, czekasz na wynik.
  • Zaakceptowana — jest numer KSeF i UPO. Gotowe, faktura wystawiona.
  • Odrzucona — system znalazł błąd (np. zły NIP albo zakres uprawnień). Poprawiasz i wysyłasz ponownie.

Brak numeru KSeF — co to oznacza

Jeśli faktura nie ma jeszcze numeru KSeF, są tylko dwie możliwości i warto je od siebie odróżnić:

  • Jeszcze nieprzyjęta — dokument został wysłany i czeka na przetworzenie. To normalne przez pierwsze sekundy/minuty. Odśwież status po chwili.
  • Odrzucona — system zwrócił błąd, więc numeru nie będzie, dopóki nie poprawisz faktury. Sprawdź treść komunikatu — zwykle wskazuje konkretną przyczynę.

Uwaga na pułapkę: sam kod QR pokazuje tylko faktury przyjęte. Jeśli faktura została odrzucona, na stronie weryfikacji jej po prostu nie będzie — to nie awaria, tylko znak, że trzeba wrócić do statusu w programie i przeczytać komunikat błędu. Dlatego po wysyłce zawsze patrz na status w aplikacji, a nie tylko na QR.

Zaznaczmy też jedną drobną rzecz o datach: dla faktury z KSeF data wystawienia to data przesłania do systemu. Numer KSeF potwierdza moment faktycznego wystawienia, ale sama data na dokumencie odnosi się do chwili wysłania — nie przejmuj się, program pilnuje tego za Ciebie.

Częste pytania

Czy muszę drukować UPO i faktury? Nie. Numer KSeF i UPO żyją w systemie, a Twój program przechowuje je przy każdej fakturze. Wizualizację (PDF z kodem QR) drukujesz tylko wtedy, gdy ktoś wyraźnie prosi o papier.

Kontrahent twierdzi, że nie dostał faktury — jak to sprawdzić? Podaj mu numer KSeF albo link weryfikacyjny. Jeśli faktura ma numer KSeF, jest w systemie i on znajdzie ją u siebie na liście zakupów. Numer KSeF plus UPO to Twój dowód, że dokument powstał.

Wysłałem fakturę, ale wciąż widzę „przetwarzanie" — coś nie tak? Zwykle nie. Wysyłka jest asynchroniczna, więc wynik przychodzi z małym opóźnieniem. Odczekaj chwilę i odśwież status. Dopiero brak numeru KSeF po dłuższym czasie plus komunikat błędu oznacza odrzucenie.

Co jeśli faktura została odrzucona? Przeczytaj komunikat (to zwykle drobiazg, np. zły NIP nabywcy albo brak uprawnień do konta), popraw i wyślij ponownie. Odrzucona faktura nie „istnieje" w KSeF, więc nie ma ryzyka duplikatu.

Czy potrzebuję certyfikatu, żeby wysyłać i weryfikować? Do wysyłania — tak, raz podłączasz program certyfikatem KSeF (jak podłączyć KSeF krok po kroku). Do sprawdzenia cudzej faktury przez kod QR — nie, weryfikacja jest publiczna.

Zobacz też: co to jest KSeF i UPO oraz jak wystawić fakturę w KSeF krok po kroku.

Utknąłeś na certyfikacie KSeF? Zadzwonimy i przejdziemy przez to razem.

Pobranie certyfikatu z portalu Ministerstwa Finansów i podłączenie firmy do KSeF to kilkanaście minut — o ile ktoś wie, gdzie klikać. Przeprowadzimy Cię przez to przez telefon, za darmo i bez zobowiązań, nawet jeśli ostatecznie wybierzesz inny program.

A samo fakturowanie masz u nas za 0 zł bez limitu faktur — z wysyłką do KSeF do 5 faktur miesięcznie i automatycznym pobieraniem kosztów w cenie.

  • ✓ Zostaw numer przy rejestracji — oddzwonimy w 48 h
  • ✓ Bez karty płatniczej
  • ✓ 30 dni bez limitów