Wróć do bloga

Numer KSeF: gdzie go znaleźć i czy można go wygenerować?

Numer KSeF nadaje system po przyjęciu faktury. Sprawdź, gdzie go znaleźć, czym różni się od numeru faktury i dlaczego generator XML go nie zastąpi.

Kategoria
Faktury
Zaktualizowano
Autor
Norman

Numer KSeF znajdziesz przy przyjętej fakturze w systemie KSeF oraz w jej UPO, czyli Urzędowym Poświadczeniu Odbioru. Nie nadajesz go samodzielnie: robi to KSeF po przyjęciu dokumentu. Własny numer faktury, na przykład FV/10/2026/15, pozostaje osobnym oznaczeniem. Generator XML przygotowuje plik do wysyłki, ale sam nie tworzy urzędowego numeru KSeF.

To rozróżnienie przydaje się, gdy klient prosi o numer, program pokazuje tylko „wysłano” albo księgowy potrzebuje powiązać dokument z potwierdzeniem przyjęcia. Poniższa instrukcja dotyczy przedsiębiorców w Polsce, zarówno JDG, jak i spółek. Opiera się na materiałach Ministerstwa Finansów dostępnych 28 października 2026 r.

Numer faktury, numer KSeF czy numer sesji?

Najpierw ustal, którego identyfikatora szukasz. W jednej sprawie możesz zobaczyć kilka numerów i każdy odpowiada na inne pytanie.

OznaczenieCo identyfikujeGdzie go szukać
Numer faktury sprzedawcyDokument w numeracji sprzedawcyNa fakturze; w XML w polu P_2
Numer KSeFKonkretną fakturę przyjętą do KSeFPrzy dokumencie w KSeF oraz w UPO
Numer referencyjny sesjiSesję wysyłki, która może obejmować dokumentyW historii wysyłki i potwierdzeniu sesji

MF wyjaśnia różnicę między numerem KSeF a numerem faktury. Z kolei podręcznik KSeF, część II, opis UPO wskazuje, że numer referencyjny sesji nie jest numerem KSeF przesłanej faktury.

W korespondencji nie wystarczy więc napisać „podaj numer referencyjny”. Doprecyzuj, czy chodzi o fakturę, czy o zgłoszenie problemu z wysyłką. Jeśli w jednej sesji wysłano kilka dokumentów, identyfikator całej sesji nie wskazuje samodzielnie, który z nich ma sprawdzić odbiorca.

Czy można wygenerować numer KSeF przed wysyłką?

Wyszukiwanie „numer KSeF generator” często łączy dwie różne potrzeby: przygotowanie faktury i uzyskanie potwierdzenia jej przyjęcia. Generator faktur KSeF służy do przygotowania dokumentu. Aby otrzymać numer nadany przez KSeF, potrzebujesz jeszcze skutecznego przekazania faktury do właściwego środowiska systemu.

Nie wpisuj wymyślonego identyfikatora do dokumentacji tylko dlatego, że program wymaga uzupełnienia pola. Nie proś również AI o „uzupełnienie brakującego numeru”. Odpowiedź powinna pochodzić z danych przyjętej faktury, a nie z odgadnięcia wzoru. Wygląd numeru nie jest dowodem, że dokument istnieje w KSeF.

W testach integracji oddzielaj dane demonstracyjne od dokumentów firmy. Numer widoczny w środowisku testowym nie stanowi potwierdzenia przyjęcia do produkcyjnego KSeF. Przed dalszym sprawdzaniem zanotuj, z którego środowiska i programu pochodzi informacja. To oszczędza szukania faktury w niewłaściwym miejscu.

Gdzie znaleźć numer KSeF krok po kroku?

Zacznij od miejsca, w którym fakturę wysłano lub odebrano. Nie trzeba tworzyć jej ponownie, aby odczytać identyfikator.

  1. Otwórz właściwą firmę. Sprawdź kontekst NIP, szczególnie jeśli obsługujesz kilka podmiotów.
  2. Znajdź dokument. Porównaj numer sprzedawcy, kontrahenta, datę i kwotę. Sama podobna nazwa pliku nie wystarczy.
  3. Sprawdź przyjęcie przez KSeF. Odczytaj numer dotyczący tej faktury, a nie sesji wysyłki.
  4. Skopiuj numer bez zmian. Nie skracaj go i nie przepisuj z pamięci. Zachowaj powiązanie z właściwym dokumentem.
  5. Jeżeli potrzebujesz potwierdzenia, pobierz UPO. Porównaj w nim dane z wybraną fakturą.

W Aplikacji Podatnika KSeF punktem wyjścia są „Lista faktur” oraz „Historia sesji”. Szczegóły interfejsu opisuje podręcznik użytkownika MF. Jeżeli dopiero przygotowujesz pierwszą wysyłkę, skorzystaj z instrukcji wystawienia faktury w KSeF za darmo.

Przy zakupach zwróć uwagę, czy szukasz dokumentu otrzymanego, a nie wystawionego. Jeśli nie widzisz faktury, sprawdź zakres dat i uprawnienia. Pusta lista po zastosowaniu zbyt wąskiego filtra nie dowodzi, że sprzedawca niczego nie wysłał.

Co sprawdzić, gdy masz tylko XML albo PDF?

Własnego numeru KSeF nie znajdziesz przez przeszukanie treści XML faktury. Oficjalna odpowiedź MF, pytanie 7, potwierdza, że struktura FA(3) nie zawiera pola na numer KSeF nadawany tej samej fakturze. Odczytaj go z odpowiedzi systemu lub z UPO.

PDF jest wizualizacją. Jeśli został pobrany przed przyjęciem dokumentu, sprawdź aktualną wersję i status w programie. Nie poprawiaj ręcznie starego pliku, dopisując znaleziony gdzieś numer. Najpierw upewnij się, że potwierdzenie dotyczy dokładnie tej faktury.

Do porównania wybierz przynajmniej numer sprzedawcy, dane stron, walutę i kwotę należności. Dwa dokumenty od tego samego dostawcy mogą mieć identyczną kwotę. Zgodność samej sumy nie daje pewności, że przypisałeś właściwy identyfikator.

Jak rozróżnić wysyłkę i przyjęcie w Normanie?

W dokumentacji wysyłki do KSeF w Normanie status Wysłano oznacza, że KSeF przetwarza fakturę. Status Zaakceptowano oznacza nadanie numeru. Numer jest widoczny przy fakturze, a UPO można pobrać z jej menu lub szczegółów. To praktyczne miejsce kontroli przed odpowiedzią kontrahentowi.

Przykład organizacyjny: wysyłasz fakturę FV/10/2026/15 i klient od razu prosi o numer KSeF. Najpierw sprawdzasz status tego dokumentu. Jeśli nadal trwa przetwarzanie, nie przekazujesz numeru sesji jako numeru faktury. Po przyjęciu kopiujesz właściwy identyfikator i sprawdzasz powiązane UPO. Przykład pokazuje kolejność kontroli, nie przewiduje czasu działania KSeF.

Jeżeli pojawi się błąd, odczytaj jego przyczynę i postępuj według instrukcji programu. Nie wystawiaj od razu drugiej faktury za tę samą sprzedaż. Przy braku jednoznacznego wyniku najpierw wyjaśnij stan pierwszej wysyłki. Potwierdzenie przyjęcia nie jest również potwierdzeniem zapłaty przez klienta.

Jak przekazać numer księgowemu lub kontrahentowi?

W wiadomości podaj oba oznaczenia z wyraźnymi etykietami: „numer faktury sprzedawcy” i „numer KSeF”. Dodaj datę oraz kwotę z walutą, jeśli odbiorca potrzebuje rozpoznać dokument w większym zestawie. Gdy wyjaśniasz problem techniczny, numer sesji zapisz w osobnym polu.

W swoim zestawieniu możesz użyć kolumn: kontrahent, numer faktury, numer KSeF, status przyjęcia i miejsce przechowywania UPO. Pozostaw brakujący numer jako brak do wyjaśnienia. Takie oznaczenie jest czytelniejsze niż pozornie kompletny wpis zawierający niewłaściwy identyfikator.

Nie traktuj tego zestawienia jako potwierdzenia zaksięgowania albo wysłania JPK. To pomoc w identyfikacji dokumentów. Ujęcie w ewidencji, rozliczenie podatku i zapłata są kolejnymi czynnościami, które trzeba sprawdzić osobno.

Przykład: dwa podobne dokumenty w jednym folderze

Załóżmy, że otrzymujesz od jednego dostawcy dwie faktury za kolejne etapy pracy. Obie mają tę samą kwotę, ale różne numery sprzedawcy. W folderze są także dwa PDF-y o mało czytelnych nazwach. Skopiowanie pierwszego widocznego numeru KSeF do obu wierszy zestawienia stworzyłoby błędne powiązanie.

Otwórz pierwszy dokument, odczytaj jego numer sprzedawcy i znajdź odpowiadający mu wpis w systemie. Przypisz uzyskany numer KSeF tylko do tego dokumentu. Powtórz czynność dla drugiej faktury. Na koniec sprawdź, czy każdy wiersz prowadzi do właściwego źródła. W przykładzie chodzi o identyfikację, a nie o ocenę prawa do kosztu lub odliczenia VAT.

Jeśli materiały przygotowuje kilka osób, ustal jedną zasadę opisywania plików i przekazywania potwierdzeń. Osoba przejmująca sprawę powinna móc odtworzyć powiązanie bez zgadywania, który załącznik był ostatni. Nie zmieniaj przy tym numerów nadanych przez sprzedawcę ani przez KSeF.

Krótka kontrola przed zamknięciem sprawy

Sprawdź cztery rzeczy: właściwy podmiot, właściwa faktura, potwierdzone przyjęcie i numer pochodzący z KSeF. Następnie zachowaj powiązanie z UPO. Jeżeli nadal masz tylko numer sprzedawcy lub numer sesji, szukanie urzędowego identyfikatora nie jest zakończone.

Dla większej liczby dokumentów warto uporządkować ten proces w programie księgowym: status powinien być dostępny obok faktury, a potwierdzenie łatwe do odnalezienia. Automatyzacja pomaga przenosić dane, ale źródłem numeru pozostaje KSeF. Sposób sprawdzania całego obiegu dokumentów opisujemy w artykule jak ocenić księgowość AI.

Często zadawane pytania

Czy generator numeru KSeF może nadać numer prawdziwej fakturze?
Numer prawdziwej faktury nadaje KSeF po jej przyjęciu. Generator pliku XML przygotowuje dokument do wysłania. Samo utworzenie ciągu znaków o podobnym wyglądzie nie rejestruje faktury w systemie.
Gdzie znaleźć numer KSeF firmy?
Numer KSeF identyfikuje konkretną fakturę, a nie firmę. Firma posługuje się między innymi NIP. Aby znaleźć numer KSeF, otwórz właściwą fakturę lub dotyczące jej UPO.
Czy numer KSeF znajduje się w pliku XML faktury?
Własny numer KSeF faktury nie jest częścią jej XML w strukturze FA(3). Numer faktury sprzedawcy znajduje się w polu P_2. XML może natomiast zawierać odniesienie do numeru KSeF innej faktury, na przykład korygowanej.

Znajdź status KSeF przy swojej fakturze

Połącz KSeF z Normanem, aby pracować z fakturami i ich statusami. Po przyjęciu dokumentu sprawdź nadany numer i pobierz UPO.