← Wróć do Bazy WiedzyJak wysłać fakturę do KSeF bez programu księgowego – 3 sposoby i najczęstsze błędy
    Paweł MadejskiTwórca SystemFaktur.pl6 października 2026

    Jak wysłać fakturę do KSeF bez programu księgowego – 3 sposoby i najczęstsze błędy

    W skrócie: fakturę do KSeF wyślesz bez programu księgowego na trzy sposoby: wpisując ją ręcznie w bezpłatnej Aplikacji Podatnika, wczytując tam gotowy plik XML w strukturze FA(3) albo wysyłając plik przez narzędzie, które łączy się z API KSeF (jak SystemFaktur.pl). W każdym przypadku faktura jest wystawiona dopiero wtedy, gdy KSeF nada jej numer KSeF.

    Brzmi jak jedno kliknięcie i często tak jest. Problem zaczyna się przy pierwszym odrzuceniu: komunikat z KSeF bywa lakoniczny, a faktura odrzucona po prostu nie istnieje. Dlatego poza instrukcją opisuję też błędy, na które sam trafiłem, testując wysyłkę na środowisku testowym Ministerstwa Finansów.

    Sposób 1: ręcznie w Aplikacji Podatnika KSeF

    Wchodzisz na ap.ksef.mf.gov.pl, logujesz się przez login.gov.pl (profil zaufany, mObywatel, bank, e-dowód) w kontekście NIP firmy i wybierasz Wystaw fakturę VAT. Wypełniasz formularz: nabywca, pozycje, stawki, płatność. Na końcu Wystaw fakturę i dostajesz numer KSeF.

    Za darmo i bez żadnych tokenów. Minus: każdą fakturę wpisujesz od zera, bez własnego wzoru i bez kopiowania poprzedniej. Przy 2 fakturach w miesiącu to w zupełności wystarczy. Przy 15 zaczyna boleć.

    Sposób 2: wczytaj gotowy plik XML w Aplikacji Podatnika

    Jeśli masz fakturę jako plik XML w strukturze FA(3) (z programu, z arkusza albo z konwertera PDF → XML), w Aplikacji Podatnika wybierz Faktury → Wczytaj fakturę → Dodaj plik. Po poprawnym wczytaniu sprawdź Podgląd faktury i kliknij Wystaw fakturę.

    To nadal działa za darmo, ale faktury wczytujesz pojedynczo. KSeF przyjmuje wyłącznie strukturę FA(3). Pliki FA(2) z czasów przed lutym 2026 r. zostaną odrzucone.

    Sposób 3: wyślij plik przez SystemFaktur.pl

    Na stronie „Wyślij do KSeF” przeciągasz jeden plik XML albo całą paczkę, wybierasz firmę i klikasz Wyślij do KSeF. Po kilku sekundach przy każdej fakturze widzisz numer KSeF albo powód odrzucenia, a obok możesz pobrać ZIP z fakturami i UPO oraz wydrukować fakturę z kodem QR KSeF.

    Jeśli masz fakturę tylko w PDF (np. z Worda), najpierw zamieniasz ją w konwerterze na XML, sprawdzasz dane i klikasz Wyślij do KSeF prosto z konwertera. Wysyłka to funkcja Pro (29 zł za 30 dni, jednorazowo).

    Masz plik XML FA(3)? Wyślij go do KSeF i odbierz numer KSeF oraz UPO w kilka sekund.

    Wyślij fakturę do KSeF →

    Definicja

    Token do wysyłki. Sposoby 1 i 2 wymagają tylko logowania do Aplikacji Podatnika. Do wysyłki przez API (sposób 3) potrzebny jest token KSeF z uprawnieniem „wystawianie faktur”. Token z samym „przeglądaniem faktur” wystarczy do pobierania, ale nie do wysyłki.

    Instrukcja generowania tokena krok po kroku: jak zdobyć token KSeF

    Numer KSeF i UPO: co to jest i co z nimi zrobić

    Numer KSeF (np. 5252344078-20261006-74EA68C00001-B9) nadaje system po przyjęciu faktury. Zaczyna się od NIP-u sprzedawcy i daty. Od lutego 2026 r. Twój klient wpisuje go w JPK_V7 przy fakturze zakupowej, a Ty przy sprzedaży.

    UPO to urzędowe poświadczenie odbioru, plik XML z potwierdzeniem, że KSeF przyjął fakturę. Zapisz je razem z fakturą. Przyda się przy każdym sporze o to, czy i kiedy faktura została wystawiona.

    Klientowi, który nie korzysta jeszcze z KSeF, możesz wysłać wizualizację faktury (PDF), ale tylko z kodem QR KSeF. Kod prowadzi do weryfikacji faktury w systemie i jest wymagany na wizualizacjach przekazywanych poza KSeF.

    Dlaczego KSeF odrzuca faktury: 4 najczęstsze powody

    1. Duplikat

    Wysłałeś drugi raz fakturę o tym samym numerze od tego samego sprzedawcy. KSeF odrzuca ją i w komunikacie podaje numer KSeF faktury, która już jest w systemie. To dobra wiadomość: pierwsza wysyłka się udała. Nie wysyłaj trzeci raz.

    2. Brakujące pola wymagane w FA(3)

    Przykład z naszych testów: w FA(3) dane nabywcy muszą zawierać pola JST i GV (czy nabywca jest jednostką samorządu i czy należy do grupy VAT). Programy przygotowane pod FA(2) ich nie dodawały, a KSeF odrzucał całą sesję z komunikatem o braku poprawnych faktur.

    3. Stawka VAT w starym zapisie

    FA(3) nie zna samego „0” ani „np”. Stawka 0% musi mieć wariant: 0 KR (kraj), 0 WDT albo 0 EX, a niepodleganie: np I albo np II. Plik ze starym zapisem nie przejdzie walidacji.

    4. Data wystawienia

    Faktura w KSeF jest wystawiona w dniu przesłania do systemu. Jeśli w pliku zostawisz datę sprzed tygodnia, bo tak było na PDF-ie, możesz dostać błąd albo niezgodność dat. Najbezpieczniej: data wystawienia (pole P_1) = dzień wysyłki. Data sprzedaży zostaje bez zmian.

    Uwaga

    KSeF sprawdza strukturę pliku, ale nie poprawność merytoryczną. Przyjmie fakturę ze złą stawką VAT czy literówką w nazwie nabywcy. Zanim klikniesz „Wyślij”, obejrzyj fakturę w podglądzie. Poprawka po wysyłce to już faktura korygująca.

    Który sposób wybrać

    SytuacjaSposób
    1–3 faktury w miesiącu, proste pozycjeRęcznie w Aplikacji Podatnika
    Faktury w Wordzie / PDF, kilka–kilkanaście miesięcznieKonwerter PDF → XML i wysyłka na SystemFaktur.pl
    Gotowe pliki XML z innego narzędziaWysyłka paczki na SystemFaktur.pl albo pojedynczo w Aplikacji Podatnika
    Kilkadziesiąt faktur miesięcznie i więcejProgram do fakturowania z integracją KSeF

    Najczęściej zadawane pytania

    Czy mogę wysłać fakturę do KSeF bez programu księgowego?

    Tak. Ręcznie w bezpłatnej Aplikacji Podatnika KSeF (ap.ksef.mf.gov.pl), wczytując tam plik XML FA(3), albo przez narzędzie łączące się z API KSeF, np. SystemFaktur.pl.

    Jaki token jest potrzebny do wysłania faktury przez API?

    Token KSeF wygenerowany w Aplikacji Podatnika z uprawnieniem „wystawianie faktur”. Token z samym „przeglądaniem faktur” nie pozwoli wysłać faktury.

    Kiedy faktura jest wystawiona w KSeF?

    W dniu przesłania do KSeF, a formalnie istnieje od momentu nadania jej numeru KSeF. Odrzucona faktura nie jest wystawiona.

    Co to jest UPO w KSeF?

    Urzędowe poświadczenie odbioru, czyli plik XML potwierdzający, że KSeF przyjął fakturę. Warto przechowywać je razem z fakturą.

    Czy KSeF przyjmie fakturę w formacie FA(2)?

    Nie. Od 1 lutego 2026 r. KSeF przyjmuje wyłącznie faktury w strukturze FA(3).

    ✓ Warto zapamiętać

    • •Bez programu: ręcznie w Aplikacji Podatnika, wczytując plik XML albo przez narzędzie z API KSeF
    • •Faktura istnieje dopiero z numerem KSeF; zachowaj też UPO
    • •Najczęstsze odrzucenia: duplikat, brak pól FA(3), stary zapis stawek, data wystawienia
    • •Do wysyłki przez API potrzebny token z uprawnieniem „wystawianie faktur”