Firma online

Jak wystawić fakturę w KSeF w Aplikacji Podatnika — krok po kroku

Zaloguj się do produkcyjnej Aplikacji Podatnika, uzupełnij formularz i wyślij dokument; po przyjęciu zobaczysz numer KSeF, a następnie pobierzesz UPO. Stan na: 24 września 2026 r.

Ilustracja do poradnika: Jak wystawić fakturę w KSeF w Aplikacji Podatnika — krok po kroku
Spis treści8
  1. Co przygotować przed pierwszą fakturą
  2. Jak zalogować się do Aplikacji Podatnika KSeF
  3. Jak wystawić fakturę w KSeF krok po kroku
  4. Numer KSeF, status i UPO
  5. Jak wystawić fakturę korygującą
  6. Uprawnienia dla osoby prowadzącej księgowość lub biura rachunkowego
  7. Najczęstsze błędy
  8. Najczęściej zadawane pytania

Jeśli prowadzisz jednoosobową działalność gospodarczą, możesz wystawić fakturę ustrukturyzowaną bez programu księgowego. Służy do tego bezpłatna Aplikacja Podatnika KSeF dostępna pod adresem https://ap.ksef.mf.gov.pl/. Dokumenty wysłane w tym środowisku są pełnoprawnymi fakturami, dlatego nie należy wprowadzać do niego danych testowych.

Po poprawnym przetworzeniu dokument otrzymuje numer KSeF. Status wysyłki zmienia się na „200”, a w aplikacji staje się dostępne UPO, czyli formalne potwierdzenie odbioru dokumentu przez KSeF.

Co przygotować przed pierwszą fakturą

Przed pierwszą fakturą przygotuj NIP firmy, sposób uwierzytelnienia, dane nabywcy oraz informacje o sprzedawanym towarze lub usłudze. Do wystawiania faktur w KSeF potrzebny jest NIP sprzedawcy.

Jako osoba fizyczna prowadząca JDG masz automatycznie przypisane do swojego NIP uprawnienia właścicielskie. Nie musisz zgłaszać się w tej sprawie do urzędu skarbowego ani składać ZAW-FA. Inne zasady dotyczą między innymi spółki bez kwalifikowanej pieczęci elektronicznej.

Do logowania przez login.gov.pl można użyć Profilu Zaufanego, aplikacji mObywatel, bankowości elektronicznej albo e-dowodu. Dostępne jest także logowanie certyfikatem kwalifikowanym, czyli podpisem lub pieczęcią. Jeśli potrzebujesz Profilu Zaufanego, skorzystaj z instrukcji jak założyć Profil Zaufany.

Aplikacja obsługuje najnowsze stabilne wersje Google Chrome, Mozilla Firefox, Microsoft Edge i Safari. W KSeF nie ma loginów, więc każde wejście do systemu wymaga ponownego uwierzytelnienia.

Wskazówka: przed wystawieniem pierwszej prawdziwej faktury możesz przećwiczyć obsługę w wersji testowej pod adresem https://ap-test.ksef.mf.gov.pl albo w wersji przedprodukcyjnej pod adresem https://ap-demo.ksef.mf.gov.pl. W obu środowiskach faktury muszą zawierać fikcyjne dane, czynności nie wywołują skutków prawnych, a dane są okresowo usuwane. Wersja Demo wymaga logowania prawdziwymi danymi uwierzytelniającymi.

Środowiska ćwiczeniowe trzeba wyraźnie odróżnić od wersji produkcyjnej. Nadanie numeru KSeF dokumentowi wysłanemu na produkcję oznacza wystawienie faktury, a wysłanie tam dokumentu testowego może wymagać niezwłocznego wystawienia korekty „do zera”.

Obowiązek wystawiania faktur w KSeF rozpoczął się 1 lutego 2026 r. dla podatników, u których wartość sprzedaży z podatkiem przekroczyła w 2024 r. 200 mln zł, oraz 1 kwietnia 2026 r. dla pozostałych podatników. Do 31 grudnia 2026 r. można korzystać z wyjątku z art. 145m ustawy o VAT, jeżeli łączna wartość sprzedaży z podatkiem udokumentowana fakturami wystawionymi poza KSeF w danym miesiącu wynosi nie więcej niż 10 000 zł. Więcej informacji znajdziesz w poradniku o tym, od kiedy KSeF jest obowiązkowy.

Jak zalogować się do Aplikacji Podatnika KSeF

Do Aplikacji Podatnika KSeF zalogujesz się przez login.gov.pl albo certyfikatem kwalifikowanym. Na ekranie logowania znajdują się przyciski „Zaloguj przez login.gov.pl” oraz „Zaloguj certyfikatem”.

  1. Otwórz aplikację produkcyjną. W przeglądarce wpisz adres https://ap.ksef.mf.gov.pl/. Upewnij się, że jest to środowisko produkcyjne, jeżeli zamierzasz wystawić prawdziwą fakturę.
  2. Wybierz sposób logowania. Kliknij „Zaloguj przez login.gov.pl”, jeśli chcesz potwierdzić tożsamość Profilem Zaufanym, aplikacją mObywatel, bankowością elektroniczną lub e-dowodem. eID wydany w innym państwie Unii Europejskiej nie jest obsługiwany.
  3. Wskaż kontekst. W polu „Identyfikator” wybierz „NIP podmiotu”, wpisz NIP swojej działalności i kliknij „Przejdź dalej”. Pozostałe dostępne opcje to „Identyfikator wewnętrzny” oraz „Identyfikator złożony (samofakturowanie VAT-UE)”.
  4. Potwierdź tożsamość. Dokończ uwierzytelnienie wybraną metodą login.gov.pl. Po uzyskaniu dostępu aplikacja pokaże funkcje dostępne w kontekście wskazanego NIP.

Jeżeli wybierzesz „Zaloguj certyfikatem”, wskaż, czy certyfikat zawiera NIP lub PESEL, a następnie wybierz „Pobierz żądanie autoryzacyjne”. Podpisz pobrany plik podpisem kwalifikowanym lub pieczęcią kwalifikowaną, kliknij „Dodaj plik”, dodaj dokument z rozszerzeniem .xml albo .xades i wybierz „Dalej”.

Certyfikat kwalifikowany bez NIP i PESEL wymaga wcześniejszego nadania uprawnień na odcisk palca certyfikatu. Do jego uzyskania służy funkcja „Pobierz odcisk palca”; odcisk składa się z 64 znaków: cyfr od 0 do 9 i liter od A do F.

Aby zakończyć pracę, użyj przycisku z identyfikatorem kontekstu w prawym górnym rogu i wybierz „Wyloguj”. Przy bezczynności aplikacja może wyświetlić przycisk „Przedłuż sesję”, a po automatycznym zakończeniu sesji — „Zaloguj się ponownie”.

Jak wystawić fakturę w KSeF krok po kroku

Aby wystawić standardową krajową fakturę VAT, wybierz „Wystaw fakturę VAT”, uzupełnij formularz w trybie skróconym i kliknij „Wyślij do KSeF”. Tryb skrócony mieści dane standardowej faktury na jednym ekranie, natomiast tryb rozszerzony obejmuje pełen zakres pól struktury FA(3).

  1. Otwórz formularz. Z menu bocznego wybierz „Wystaw fakturę VAT”. Aplikacja zaproponuje „Tryb skrócony” oraz „Tryb rozszerzony”. Do zwykłej krajowej faktury VAT możesz wybrać „Tryb skrócony”.
  2. Uzupełnij „Szczegóły faktury”. Pole „Wystawiam jako” jest automatycznie ustawione na Sprzedawcę. Wprowadź własny „Numer faktury”. Jest to numer nadawany przez sprzedawcę, zapisywany w polu P_2, a nie numer KSeF.
  3. Sprawdź daty i płatność. „Data wystawienia” jest automatycznie ustawiana na datę bieżącą i nie można jej zmienić. Formularz zawiera także „Data dostawy/usługi”, „Termin płatności (opcjonalne)” oraz „Forma płatności (opcjonalne)”. Dostępne formy to Gotówka, Karta i Przelew; po wyborze Przelewu pojawia się pole numeru konta.
  4. Wybierz sposób podawania cen i walutę. W polu „Faktura wystawiona w cenach” wybierz netto albo brutto. „Kod waluty” jest domyślnie ustawiony na PLN, a przy innej walucie pojawia się pole „Kurs waluty”.
  5. Wprowadź dane stron. Dane Sprzedawcy i Nabywcy możesz wpisać ręcznie albo użyć przycisku „Pobierz dane” po podaniu identyfikatora podatkowego. W trybie skróconym dla nabywcy dostępne są „NIP” oraz „Brak identyfikatora”.
  6. Sprawdź NIP nabywcy. Aby nabywca otrzymał dokument w KSeF, jego NIP musi znaleźć się w polu NIP elementu Podmiot2. NIP wpisuje się bez znaków rozdzielających, natomiast prefiks „PL” umieszcza się w osobnym polu.
  7. Odpowiedz na pytanie o dodatkowy podmiot. Przy pytaniu „Czy faktura dotyczy jednostki podrzędnej JST, członka grupy VAT lub innego podmiotu trzeciego?” wybór „Nie” pozostawi formularz skrócony. Wybór „Tak” przeniesie dane do trybu rozszerzonego bez ich utraty.
  8. Dodaj towary lub usługi. W tabeli „Pozycje” wprowadź między innymi „Nazwa towaru lub usługi”, „Ilość”, „Miara”, cenę jednostkową oraz „Stawka podatku”. Dostępne stawki krajowe to 23%, 8%, 5%, 4%, zwolnione z opodatkowania i 0%.
  9. Dodaj następne pozycje, jeśli są potrzebne. Użyj „Dodaj kolejną pozycję” albo „Usuń wiersz”. Funkcja „Dodatkowe kolumny” umożliwia dodanie między innymi PKWiU, CN, PKOB, Indeksu i GTU.
  10. Uzupełnij adnotacje. W sekcji „Adnotacje” możesz wskazać zwolnienie od podatku wraz z podstawą, „Mechanizm podzielonej płatności” lub „Metoda kasowa”. Sekcja „Pozostałe informacje na fakturze” obejmuje stopkę, rejestry KRS, REGON i BDO oraz „Dodatkowy opis”.
  11. Sprawdź dokument. W menu „Pozostałe akcje” możesz wybrać „Podgląd” albo „Pobierz XML”. Opcja „Zrezygnuj” kończy wprowadzanie dokumentu.
  12. Wyślij fakturę. Kliknij „Wyślij do KSeF”. System zweryfikuje dokument, a po jego poprawnym przyjęciu pokaże numer KSeF oraz przyciski „Kopiuj”, „Powrót do listy faktur” i „Wprowadź kolejną fakturę”.

Faktura ustrukturyzowana jest wystawiana przy użyciu struktury logicznej FA(3). Jeśli zamiast formularza masz gotowy plik XML zgodny z tą strukturą, możesz wybrać „Wczytaj fakturę”, następnie „Dodaj plik”, a później „Wystaw fakturę”, „Edytuj”, „Podgląd faktury” albo „Usuń”.

Tryb rozszerzony służy między innymi do wystawiania faktury podstawowej, zaliczkowej, rozliczeniowej i korygującej. Na poszczególnych ekranach używa się przycisków „Dalej”, „Pobierz” i „Zrezygnuj”, a gotowy dokument wysyła się przez „Wystaw fakturę”. Następnie należy użyć „Odśwież”, aby sprawdzić wynik.

Numer KSeF, status i UPO

Numer KSeF pojawia się po poprawnym przetworzeniu faktury i jednoznacznie identyfikuje ją w systemie. Nie jest elementem faktury ustrukturyzowanej, ponieważ struktura FA(3) nie ma przeznaczonego na niego pola.

Nie należy mylić numeru KSeF z własnym numerem faktury ani z numerem referencyjnym sesji. Numer nadany przez sprzedawcę jest zapisywany w polu P_2. Numer referencyjny sesji pojawia się w UPO, ale również nie jest numerem KSeF.

Po prawidłowym przetworzeniu status wysyłki zmienia się na „200”. Dokument otrzymuje numer KSeF i dostępne staje się UPO, czyli odrębny dokument XML będący formalnym potwierdzeniem odbioru faktury przez KSeF.

Aby pobrać UPO, przejdź do „Historia sesji” i kliknij wiersz właściwej sesji. Dla zakończonej sesji dostępne jest „Pobierz UPO zbiorcze” w formacie XML albo PDF. UPO pojedynczej faktury można pobrać także z jej menu kontekstowego, a kolumna „Status faktury” pokazuje status wysyłki.

UPO zawiera między innymi numer referencyjny sesji, numer KSeF, numer z pola P_2, NIP sprzedawcy, datę z pola P_1, datę przesłania, datę nadania numeru KSeF, skrót SHA-2 oraz tryb wysyłki. Data nadania numeru KSeF jest jednocześnie datą otrzymania faktury przez nabywcę.

Jeżeli potrzebujesz samego dokumentu, zobacz także instrukcję jak pobrać fakturę z KSeF.

Jak wystawić fakturę korygującą

Fakturę przyjętą przez KSeF można poprawić wyłącznie przez wystawienie faktury korygującej. Wystawionego dokumentu nie można edytować, anulować ani usunąć, a od 1 lutego 2026 r. nie funkcjonują noty korygujące.

  1. Wybierz „Wystaw fakturę VAT” i przejdź do „Tryb rozszerzony”.
  2. W polu „Wskaż rodzaj faktury” wybierz „Korygująca”. Dostępna jest korekta faktury podstawowej, zaliczkowej, rozliczeniowej albo „Korekta zbiorcza”.
  3. Uzupełnij sekcję „Dane faktury korygowanej”, w tym „Przyczyna korekty dla faktur korygujących”. Możesz także wskazać „Typ skutku korekty (opcjonalnie)”.
  4. Przy pytaniu „Czy faktura korygowana była wystawiona w KSeF? (Tak/Nie)” wybierz odpowiednią odpowiedź.
  5. Podaj „Data wystawienia faktury, której dotyczy faktura korygująca” oraz „Numer faktury korygowanej”. Jeżeli dokument był wystawiony w KSeF, wprowadź również „Numer KSeF faktury korygowanej”.
  6. Uzupełnij pozostałe dane korekty, sprawdź „Podgląd faktury”, wybierz „Wystaw fakturę”, a następnie „Odśwież”, aby poznać wynik wysyłki.

Jeżeli błąd dotyczy NIP nabywcy, należy wystawić korektę „do zera” z błędnym NIP, a następnie nową fakturę pierwotną z prawidłowym NIP. Nie koryguje się NIP jednego nabywcy na NIP innego nabywcy. Korekta „do zera” jest potrzebna również wtedy, gdy dokument testowy został omyłkowo wysłany do środowiska produkcyjnego i otrzymał numer KSeF.

Uprawnienia dla osoby prowadzącej księgowość lub biura rachunkowego

Osobie prowadzącej księgowość albo biuru rachunkowemu trzeba nadać odpowiednie uprawnienia, jeśli mają wystawiać lub przeglądać faktury w Twoim imieniu. Uprawnienie do wystawiania faktur oraz uprawnienie do dostępu do faktur są odrębnymi uprawnieniami.

Dla osoby fizycznej wybierz w menu „Nadaj uprawnienie”, a następnie rodzaj „Osobie fizycznej do pracy w KSeF”. Identyfikatorem tej osoby może być NIP albo PESEL. Zakres może obejmować „wystawianie faktur”, „przeglądanie faktur”, „przeglądanie uprawnień”, „przeglądanie historii sesji (generowania UPO)” oraz „zarządzanie podmiotami podrzędnymi”.

Dla biura rachunkowego wybierz „Podmiotowi do wystawiania i przeglądania faktur”. Podaj NIP, pole „Pełna nazwa” oraz zaznacz „wystawianie faktur” i/lub „przeglądanie faktur”. W określonych rolach można również wybrać „z prawem do dalszego przekazywania uprawnienia”.

Na końcu kliknij „Nadaj uprawnienia”, a potem „Odśwież”, aby sprawdzić wynik. Po poprawnym nadaniu dostępne są „Zarządzaj uprawnieniami” oraz „Dodaj kolejne uprawnienia”. Biuro rachunkowe, któremu nadano uprawnienie, samo wskazuje swoich pracowników.

Pamiętaj, że dostęp do faktur obejmuje wszystkie faktury podatnika, zarówno sprzedażowe, jak i zakupowe. Zakres uprawnień warto więc dobrać do czynności, które rzeczywiście ma wykonywać dana osoba lub biuro.

Najczęstsze błędy

Najczęstsze problemy wynikają z nieuzupełnionych pól, niezgodności dokumentu ze strukturą FA(3), braku uprawnień albo błędnych danych nabywcy. Odrzucenie dokumentu oznacza, że numer KSeF nie został nadany, a faktura nie została wystawiona.

  • Brak danych w formularzu. Pola obowiązkowe są oznaczone gwiazdką, a pola nieobowiązkowe dopiskiem „opcjonalnie”. Aplikacja może pokazać komunikaty „Brak wybranej wartości”, „Brak wprowadzonej wartości” albo informację o błędnie wprowadzonej wartości. Dopóki błędy pozostają w formularzu, nie można przejść dalej przez „Dalej”.
  • Niezgodność z FA(3). Plik XML niezgodny ze strukturą logiczną, na przykład pozbawiony wymaganych pól, zostanie odrzucony. Po użyciu „Wczytaj fakturę” plik z błędami walidacyjnymi można edytować, ale nie można go wystawić. Plik niezgodny ze strukturą logiczną nie pozwala na wykonanie żadnego działania.
  • Brak uprawnień. KSeF może odrzucić dokument, jeśli osoba wysyłająca nie ma właściwego uprawnienia. W takiej sytuacji trzeba sprawdzić zakres w „Moje uprawnienia” albo „Zarządzaj uprawnieniami”.
  • Data z przyszłości. Dokument zostanie odrzucony, jeśli data wystawienia w polu P_1 przypada w przyszłości.
  • Błędny NIP nabywcy. NIP wpisany w pole NrVatUE albo NrID nie umożliwi nabywcy odebrania dokumentu w KSeF. Powinien znaleźć się w polu NIP elementu Podmiot2, bez znaków rozdzielających.
  • Załącznik bez wcześniejszego zgłoszenia. KSeF odrzuca fakturę z załącznikiem, jeśli możliwość korzystania z załącznika nie została wcześniej zgłoszona w e-Urzędzie Skarbowym.
  • Błąd rachunkowy. KSeF nie sprawdza poprawności obliczeń matematycznych i może nie odrzucić faktury z błędnie wyliczonym VAT. Przed wysłaniem warto więc dokładnie sprawdzić wartości na podglądzie.

W trybie rozszerzonym po błędzie wysyłki można wybrać „Popraw fakturę”, aby wrócić do formularza z dotychczasowymi danymi, albo „Wprowadź fakturę”, aby otworzyć pusty formularz. Jeśli problem dotyczy dostępności systemu, pomocna może być instrukcja co zrobić, gdy KSeF nie działa. Oficjalne informacje są publikowane również w serwisie KSeF Ministerstwa Finansów.

Najczęściej zadawane pytania

Czy Aplikacja Podatnika KSeF jest bezpłatna?

Tak. Ministerstwo Finansów udostępnia Aplikację Podatnika KSeF bezpłatnie. Bezpłatne są również Aplikacja Mobilna KSeF oraz e-mikrofirma w e-Urzędzie Skarbowym.

Czym zalogować się do KSeF?

W Aplikacji Podatnika możesz wybrać „Zaloguj przez login.gov.pl” albo „Zaloguj certyfikatem”. Login.gov.pl pozwala użyć Profilu Zaufanego, aplikacji mObywatel, bankowości elektronicznej lub e-dowodu, natomiast druga metoda wymaga podpisu albo pieczęci kwalifikowanej.

Kiedy faktura w KSeF uznawana jest za wystawioną?

W trybie ONLINE datą wystawienia jest data przesłania faktury do KSeF, o ile zgadza się z datą w polu P_1. Jeżeli wysyłka nastąpi później niż data z P_1, faktura jest uznawana za wystawioną w trybie offline24, a datą wystawienia jest data z P_1 zgodnie z art. 106na ust. 1 i art. 106nda ust. 16.

Jak poprawić błędną fakturę w KSeF?

Wystawionej faktury nie można edytować, anulować ani usunąć. Błąd poprawia się fakturą korygującą wystawioną przez wystawcę dokumentu pierwotnego; przy błędnym NIP nabywcy potrzebna jest korekta „do zera” i nowa faktura pierwotna z prawidłowym NIP.

Źródła

  1. Aplikacja Podatnika KSeF 2.0
  2. Krajowy System e-Faktur — Ministerstwo Finansów