Wysyłka pierwszej e-faktury do KSeF może budzić obawy, szczególnie jeśli nigdy wcześniej nie miałeś do czynienia z systemami podatkowymi online. Dobra wiadomość: jeśli używasz nowoczesnego programu do faktur z integracją KSeF, cały proces sprowadza się do kilku kliknięć. Ten poradnik przeprowadzi Cię przez wszystkie kroki — od ustawienia tokenu po pobranie UPO.
Co jest potrzebne przed wysłaniem pierwszej e-faktury?
Zanim zaczniesz, upewnij się, że masz:
- Aktywną firmę w systemie KSeF — Twój NIP musi być zarejestrowany w systemie Ministerstwa Finansów. Możesz to sprawdzić na stronie ksef.mf.gov.pl.
- Token KSeF lub podpis kwalifikowany — token jest bezpłatny i wystarczy do wysyłki faktur; podpis kwalifikowany jest potrzebny do administracji kontami w systemie KSeF.
- NIP nabywcy — KSeF wymaga podania NIP-u nabywcy (dotyczy transakcji B2B). Faktury dla konsumentów (B2C) nie trafiają do KSeF do momentu objęcia ich obowiązkiem.
- Program do faktur z integracją KSeF — np. Faktura VAT 2026, skonfigurowany z tokenem lub podpisem.
Krok 1: Uzyskanie tokenu KSeF
Token KSeF to ciąg znaków, który służy jako identyfikator Twojego programu przy komunikacji z systemem MF. Jak go uzyskać?
- Wejdź na stronę ksef.mf.gov.pl (lub e-Urząd Skarbowy: konto.mf.gov.pl).
- Zaloguj się profilem zaufanym, podpisem kwalifikowanym lub e-dowodem.
- Przejdź do sekcji "Zarządzanie tokenami".
- Wygeneruj nowy token, podając jego nazwę (np. "Faktura VAT 2026 — komputer biurowy") i zakres uprawnień (co najmniej uprawnienie do wystawiania faktur).
- Skopiuj wygenerowany token i zapisz go w bezpiecznym miejscu — widoczny jest tylko raz po wygenerowaniu.
Każdy użytkownik może mieć wiele tokenów (dla różnych programów lub urządzeń). Token można w dowolnym momencie unieważnić, co jest przydatne np. przy zmianie programu lub odejściu pracownika.
Krok 2: Konfiguracja programu do faktur
W programie Faktura VAT 2026 wejdź w ustawienia KSeF i wklej wygenerowany token. Program zapisuje go bezpiecznie lokalnie — nie musisz go wpisywać przy każdej wysyłce. Tutaj też możesz wybrać czy pracujesz w środowisku produkcyjnym czy testowym MF.

Krok 3: Wystawienie faktury i wysyłka do KSeF
Wystawiasz fakturę tak jak zawsze — program Faktura VAT działa identycznie. Po zatwierdzeniu faktury pojawia się przycisk KSeF Synchronizacja. Program konwertuje fakturę do formatu XML (FA(3)), podpisuje tokenem i przesyła do systemu MF. Cały proces trwa kilka sekund.
Co sprawdza KSeF przed przyjęciem faktury?
System KSeF przed zarejestrowaniem faktury przeprowadza automatyczną walidację:
- Schemat FA(3) — faktura musi być zgodna z aktualną wersją schematu XML opublikowanego przez MF. Brak wymaganych pól lub błędna struktura spowoduje odrzucenie.
- NIP sprzedawcy — musi być aktywnym podatnikiem VAT zarejestrowanym w rejestrze MF.
- NIP nabywcy — dla faktur B2B KSeF weryfikuje, czy podany NIP nabywcy istnieje w bazie podatników. Błędny lub fikcyjny NIP skutkuje odrzuceniem.
- Kompletność danych — obowiązkowe pola schematu FA(3) muszą być wypełnione: dane sprzedawcy, dane nabywcy, pozycje faktury, kwoty VAT, data wystawienia.
- Poprawność kwot — suma pozycji musi się zgadzać z kwotami zbiorczymi na fakturze.
Program Faktura VAT 2026 waliduje fakturę przed wysyłką i wyświetla czytelne komunikaty błędów — dzięki temu wiesz dokładnie co poprawić przed kolejną próbą.
Krok 4: Pobranie UPO
Po pomyślnej wysyłce system KSeF zwraca Urzędowe Poświadczenie Odbioru (UPO) — dokument potwierdzający przyjęcie e-faktury. UPO zawiera unikalny numer KSeF faktury, datę i godzinę przyjęcia oraz podpis elektroniczny MF. Przechowuj UPO tak jak samą fakturę — to dowód, że Twoja e-faktura jest prawnie ważna.
Co zrobić, gdy KSeF odrzucił fakturę?
Odrzucenie faktury przez KSeF nie jest katastrofą — możesz poprawić błąd i wysłać ponownie. Najczęstsze kody błędów i ich znaczenie:
- Błąd NIP nabywcy — sprawdź, czy NIP jest wpisany bez myślników i spacji, czy ma 10 cyfr, czy kontrahent jest aktywnym podatnikiem.
- Błąd schematu XML — zazwyczaj oznacza, że program używa starszej wersji schematu FA(3). Zaktualizuj program do faktur.
- Wygasły token — wygeneruj nowy token w systemie KSeF MF i zaktualizuj ustawienia programu.
- Błąd danych sprzedawcy — sprawdź, czy dane firmy w programie (NIP, nazwa, adres) są zgodne z danymi w rejestrze MF.
- Przekroczony limit wielkości faktury — faktury z bardzo dużą liczbą pozycji (powyżej kilkuset) mogą wymagać podziału.
Po poprawieniu błędu wystawiasz fakturę ponownie (lub korygujesz dane i wysyłasz jeszcze raz). KSeF nie zapamiętuje odrzuconych faktur — każda próba wysyłki jest traktowana jako nowa.
Krok 5: Przekazanie faktury odbiorcy
Po otrzymaniu numeru KSeF możesz przekazać fakturę odbiorcy. Masz kilka opcji: wydrukować ją (z widocznym numerem KSeF i opcjonalnym kodem QR), wysłać PDF-em, albo poinformować odbiorcę, że faktura jest już dostępna w jego panelu KSeF. Ta ostatnia opcja jest możliwa, jeśli odbiorca też korzysta z KSeF — może pobrać fakturę bezpośrednio z systemu MF.
Faktura dla osoby prywatnej (B2C) a KSeF
Faktury wystawiane osobom fizycznym nieprowadzącym działalności gospodarczej (konsumenci B2C) są poza systemem KSeF do czasu objęcia ich odrębnym obowiązkiem. W praktyce oznacza to, że:
- Faktura dla osoby prywatnej nie trafia do KSeF — wystawiasz ją tradycyjnie i przekazujesz odbiorcy w formie papierowej lub PDF.
- Jeśli osoba prywatna poda NIP (np. prowadzi też działalność), transakcja może być traktowana jako B2B — wówczas faktura powinna trafić do KSeF.
- Paragony i faktury uproszczone (do 450 zł) są objęte odrębnymi przepisami.
Tryb awaryjny KSeF — kiedy i jak?
Tryb awaryjny (offline) KSeF stosuje się, gdy system MF jest niedostępny z powodu awarii. Zasady korzystania z trybu awaryjnego:
- MF ogłasza awarię i podaje numer awaryjny na stronie ksef.mf.gov.pl.
- W czasie awarii możesz wystawiać faktury w trybie offline — program generuje fakturę z numerem awaryjnym (zamiast numeru KSeF).
- Po przywróceniu systemu KSeF masz obowiązek wysłać wszystkie faktury wystawione w trybie awaryjnym — program powinien umożliwiać masową wysyłkę zaległych faktur.
- Faktury z trybu awaryjnego zachowują moc prawną — odbiorca może je przyjąć bez oczekiwania na numer KSeF.
Więcej o integracji z KSeF przeczytasz na stronie integracja Faktura VAT z KSeF 2.0.
Najczęściej zadawane pytania
Jak długo trwa wysyłka faktury do KSeF?
W normalnych warunkach wysyłka faktury do KSeF trwa od 1 do kilku sekund. System MF jest zaprojektowany na obsługę milionów faktur dziennie. Opóźnienia mogą wystąpić w godzinach szczytu (koniec miesiąca, okresy rozliczeń podatkowych).
Czy mogę anulować fakturę po wysyłce do KSeF?
Faktury wysłanej do KSeF nie można usunąć z systemu — raz zarejestrowana pozostaje tam na zawsze. Jeśli musisz ją poprawić, wystawiasz fakturę korygującą, która też trafia do KSeF z odniesieniem do numeru KSeF faktury pierwotnej.
Czy odbiorca musi potwierdzić odbiór faktury?
Nie — wystarczy UPO z KSeF jako dowód wysyłki. Odbiorca nie musi potwierdzać odbioru faktury. Domniemywa się, że ma dostęp do faktury od momentu jej zarejestrowania w systemie MF.
Co jeśli wysyłam fakturę do kontrahenta, który nie używa KSeF?
KSeF nie wymaga, aby odbiorca aktywnie korzystał z systemu. Faktura jest rejestrowana w KSeF po stronie sprzedawcy. Odbiorca może pobrać fakturę z KSeF, ale może też otrzymać ją tradycyjnie — jako PDF lub wydruk. Obowiązek wysyłki spoczywa na sprzedawcy, nie na odbiorcy.
Czy KSeF działa 24/7?
System KSeF jest dostępny całą dobę, przez 7 dni w tygodniu. MF planuje okna serwisowe z wyprzedzeniem i publikuje informacje o planowanych przerwach. W przypadku nieplanowanych awarii stosuje się tryb awaryjny opisany powyżej.
Poradniki z cyklu: KSeF 2026
Szukasz programu do fakturowania?
Faktura VAT 2026 – prosty program dla firm. KSeF 2.0, JPK_V7M, wielowalutowość.
Pobierz bezpłatnie na 31 dni