Jak wystawić fakturę VAT w KSeF krok po kroku
Przejdź przez cały proces zwykłej faktury sprzedaży w KSeF: od decyzji, że to faktura podstawowa, po sprawdzenie XML i zapisanie potwierdzeń po wysyłce.

Streszczenie artykułu
Zwykła faktura sprzedaży w KSeF jest fakturą ustrukturyzowaną XML FA(3). W polu `RodzajFaktury` powinna mieć wartość `VAT`, bo oficjalny schemat FA(3) opisuje ten kod jako fakturę podstawową.
Poprawne wystawienie nie polega jednak tylko na wybraniu jednego kodu. Trzeba przygotować dane sprzedawcy i nabywcy, numer faktury, daty, pozycje, stawki VAT, sumy, płatność, a następnie sprawdzić XML przed wysyłką.
Po wysyłce liczy się status w KSeF, numer KSeF i UPO. Jeżeli dokument jest korektą, zaliczką, fakturą rozliczeniową po zaliczce albo fakturą uproszczoną, nie traktuj go automatycznie jako zwykłej faktury `VAT`. Jeżeli sprzedaż jest w procedurze VAT marża, sprawdź dodatkowe adnotacje i pola procedury, zamiast zakładać zwykłą fakturę podstawową bez oznaczeń.
Spis treści
1. Kiedy wystawiasz fakturę VAT w KSeF
2. Czy to na pewno zwykła faktura VAT
3. Jakie dane przygotować przed wystawieniem faktury
4. Krok 1: wybierz firmę i uprawnienia
5. Krok 2: ustaw RodzajFaktury VAT
6. Krok 3: uzupełnij dane stron
7. Krok 4: dodaj pozycje, stawki i sumy
8. Krok 5: wygeneruj XML FA(3)
Kiedy wystawiasz fakturę VAT w KSeF
W tym poradniku chodzi o zwykłą fakturę sprzedaży, czyli fakturę podstawową w strukturze FA(3). To typowy dokument dla sprzedaży towaru albo usługi, gdy nie dokumentujesz zaliczki, nie rozliczasz wcześniejszej zaliczki i nie poprawiasz faktury już przyjętej przez KSeF.
Najważniejsze rozróżnienie jest praktyczne: faktura może zawierać podatek VAT, ale nie zawsze powinna mieć w XML kod `VAT`. Faktura zaliczkowa, faktura końcowa po zaliczce albo korekta mogą zawierać VAT, ale w FA(3) działają w osobnych procesach.
Jeżeli nie masz pewności, zacznij od mapy rodzajów faktur w KSeF. Ten artykuł zakłada, że po tej decyzji wystawiasz właśnie zwykłą fakturę sprzedaży.
Czy to na pewno zwykła faktura VAT
Przed wypełnianiem formularza zatrzymaj się na krótkiej decyzji. Ten krok oszczędza później korekty, odrzucenia i ręczne wyjaśnianie dokumentów w księgowości.
| Sytuacja | Czy zwykle użyć VAT? | Co sprawdzić zamiast tego |
|---|---|---|
| Pierwsza sprzedaż B2B bez zaliczki i bez korekty | Tak | Zwykła faktura podstawowa `VAT`. |
| Poprawiam fakturę przyjętą przez KSeF | Nie | Faktura korygująca KSeF, zwykle `KOR`. |
| Klient wpłacił zaliczkę przed wykonaniem usługi | Nie | Faktura zaliczkowa, typ `ZAL`. |
| Rozliczam transakcję po wcześniejszej zaliczce | Nie | Faktura rozliczeniowa, zwykle `ROZ`. |
| Sprzedaję w procedurze VAT marża | Nie zakładaj automatycznie | VAT marża w KSeF i właściwe adnotacje procedury. |
| Mam fakturę uproszczoną albo paragon z NIP | Nie zakładaj automatycznie | `UPR`, przepisy przejściowe i osobna analiza dokumentu. |
Jakie dane przygotować przed wystawieniem faktury
Poniższa tabela jest praktyczną listą roboczą, a nie literalnym cytatem z art. 106e ustawy o VAT. Przy nietypowych transakcjach, fakturach zaliczkowych, walutach, procedurach szczególnych albo sprzedaży zagranicznej potwierdź wymagania z księgowością.
Dla typowej faktury sprzedaży najważniejsze jest to, żeby dane biznesowe dało się jednoznacznie zapisać w FA(3): kto sprzedaje, kto kupuje, czego dotyczy sprzedaż, za ile, z jaką stawką VAT i kiedy dokument ma zostać wystawiony.
| Obszar | Dane do przygotowania | Dlaczego są ważne w KSeF |
|---|---|---|
| Sprzedawca | NIP, nazwa, adres, kontekst firmy. | To dane `Podmiot1`; pomyłka oznacza fakturę wystawioną z niewłaściwego podmiotu. |
| Nabywca | NIP albo identyfikator, nazwa, adres, kraj. | To dane `Podmiot2`; błędny NIP jest jedną z najprostszych przyczyn problemów. |
| Numer i daty | Numer faktury, data wystawienia, data sprzedaży albo wykonania usługi, jeśli dotyczy. | Numer własny nie jest numerem KSeF, ale musi jednoznacznie identyfikować fakturę w firmie. |
| Pozycje | Nazwa towaru lub usługi, ilość, jednostka, cena, rabaty. | Pozycje muszą zgadzać się z sumami i stawkami VAT. |
| VAT i sumy | Stawki VAT, kwoty netto, kwoty podatku, kwota należności ogółem. | KSeF waliduje strukturę, a księgowość kontroluje spójność rozliczenia. |
| Płatność | Termin, metoda płatności, numer rachunku, jeśli używany w procesie. | Ułatwia pracę operacyjną i późniejsze rozliczenie należności. |
| Adnotacje | Mechanizm podzielonej płatności, zwolnienia, procedury, uwagi, jeśli mają zastosowanie. | Nie dodawaj adnotacji automatycznie bez powodu księgowego. |
Krok 1: wybierz firmę i uprawnienia
Zanim wystawisz fakturę, upewnij się, że pracujesz w kontekście właściwego podatnika. W praktyce oznacza to prawidłową firmę, właściwy NIP sprzedawcy i osobę albo system z uprawnieniami do wystawiania faktur.
Ten krok jest szczególnie ważny w biurze rachunkowym, grupie spółek albo firmie, w której jedna osoba obsługuje kilka podmiotów. Poprawny XML technicznie nie rozwiąże problemu, jeśli faktura powstała z niewłaściwego konta podatnika.
Jeżeli dopiero konfigurujesz dostęp, wróć do przewodnika jak wygenerować certyfikat KSeF. Ten artykuł skupia się na samym wystawieniu faktury po przygotowaniu dostępu.
Krok 2: ustaw RodzajFaktury VAT
Dla zwykłej faktury sprzedaży w FA(3) kluczowe jest pole `RodzajFaktury`. W oficjalnym schemacie wartość `VAT` oznacza fakturę podstawową. To nie jest opis marketingowy ani etykieta z PDF, tylko kod w XML.
Nie używaj `VAT` jako domyślnej odpowiedzi na każdy dokument sprzedaży. Jeżeli dokument koryguje wcześniejszą fakturę, dokumentuje zaliczkę albo rozlicza zaliczkę, wybór typu powinien wynikać z procesu, nie z nazwy szablonu w programie.
Dobra praktyka: pokaż typ faktury w podglądzie dokumentu albo raporcie walidacji. Osoba wystawiająca powinna widzieć, czy wysyła `VAT`, `KOR`, `ZAL`, `ROZ`, `UPR`, `KOR_ZAL` albo `KOR_ROZ`, zanim dokument trafi do KSeF.
Krok 3: uzupełnij dane stron
W zwykłej fakturze VAT zacznij od sprzedawcy i nabywcy. Dla polskiej transakcji B2B najważniejszy jest NIP, pełna nazwa i adres. Przy kontrahencie zagranicznym dochodzą identyfikatory i kraj, a czasem także tekst faktury w innym języku dla odbiorcy.
Nie wpisuj NIP z przypadkowymi spacjami, kreskami albo prefiksami, jeżeli narzędzie oczekuje czystych danych. Jeżeli korzystasz z kartoteki kontrahentów, sprawdź, czy dane nie są starsze niż umowa albo zamówienie.
KSeF nie zwalnia firmy z odpowiedzialności za jakość danych kontrahenta. System może wykryć część błędów strukturalnych, ale nie potwierdzi za Ciebie, że sprzedajesz właściwej osobie prawnej albo że nazwa klienta jest aktualna.
Krok 4: dodaj pozycje, stawki i sumy
Po danych stron przejdź do pozycji faktury. Każda pozycja powinna jasno opisywać towar albo usługę, ilość, jednostkę, cenę, stawkę VAT i wartość. Jeżeli używasz rabatu, upewnij się, że jest spójny z kwotami pozycji i sumami faktury.
Dla zwykłej faktury VAT najczęstsze pola kontroli to kwoty netto według stawek, kwoty podatku i kwota należności ogółem. W FA(3) widać je jako uporządkowane dane, a nie jako tabelkę z PDF.
Jeżeli chcesz zrozumieć techniczne pola XML, przejdź do poradnika XML i format FA(3) KSeF. Tutaj ważniejszy jest proces: dane pozycji muszą zgadzać się z matematyką faktury i z decyzją księgową.
Krok 5: wygeneruj XML FA(3)
Fakturę możesz przygotować w Aplikacji Podatnika, systemie księgowym, ERP albo narzędziu, które generuje XML FA(3). Niezależnie od narzędzia wynik musi być zgodny ze strukturą wymaganą przez KSeF.
Publiczny generator faktur XML KSeF w KSeFGPT pomaga przygotować zwykłą fakturę VAT jako XML. To przydatne do prostych przypadków i testów danych, ale nie zastępuje pełnego procesu wysyłki do KSeF.
Nie traktuj pobranego PDF albo podglądu jako faktury przyjętej przez KSeF. PDF jest czytelną wizualizacją dla człowieka. Fakturą ustrukturyzowaną jest XML, a skuteczność wystawienia w KSeF potwierdzają dopiero status, numer KSeF i UPO.

Przygotuj XML zwykłej faktury VAT
Uzupełnij dane faktury i wygeneruj XML FA(3), który możesz dalej sprawdzić przed wysyłką w docelowym procesie.
Otwórz generator faktur XMLKrok 6: sprawdź fakturę przed wysyłką
Walidacja przed wysyłką powinna mieć dwa poziomy. Pierwszy jest techniczny: czy XML jest zgodny z FA(3), czy ma wymagane pola i czy typ faktury jest obsługiwany. Drugi jest księgowy: czy dane, kwoty i typ dokumentu odpowiadają realnej sprzedaży.
Minimalna kontrola przed wysyłką: `RodzajFaktury = VAT`, poprawny NIP sprzedawcy, NIP albo właściwy identyfikator nabywcy i kraj, jeśli dotyczy, właściwy numer faktury, daty, pozycje, stawki VAT, sumy, waluta i płatność. Jeżeli coś się nie zgadza, popraw XML przed wysyłką, zamiast liczyć na korektę po fakcie.
Do szybkiej kontroli pliku możesz użyć walidatora XML KSeF. Walidator nie podejmuje decyzji podatkowej za firmę, ale pomaga wykryć błędy strukturalne i oczywiste niespójności przed dalszym procesem.
| Kontrola | Pytanie przed wysyłką |
|---|---|
| Typ | Czy zwykła sprzedaż na pewno ma `RodzajFaktury = VAT`? |
| Strony | Czy NIP i dane sprzedawcy oraz nabywcy są aktualne? |
| Numer | Czy numer faktury jest unikalny w firmowej serii? |
| Daty | Czy data wystawienia i data sprzedaży są spójne z transakcją? |
| Pozycje | Czy opis, ilości, ceny i rabaty zgadzają się z zamówieniem? |
| VAT | Czy stawki, kwoty netto, VAT i brutto sumują się prawidłowo? |
| XML | Czy plik przechodzi walidację FA(3)? |
Sprawdź XML przed wysyłką
Wgraj plik, zobacz wynik walidacji i popraw dane, zanim dokument trafi do docelowej wysyłki do KSeF.
Otwórz walidator XMLKrok 7: wyślij fakturę i odbierz potwierdzenia
Po przygotowaniu i sprawdzeniu XML przychodzi etap wysyłki. W trybie online faktura ustrukturyzowana jest uznawana za wystawioną w dniu przesłania jej do KSeF, a za otrzymaną przy użyciu KSeF w dniu nadania numeru identyfikującego tę fakturę w systemie.
Dla procesu firmowego najważniejsze są trzy informacje: status wysyłki, numer KSeF i UPO. Numer faktury z własnej serii, zwykle pole `P_2`, nie jest numerem KSeF. To dwa różne identyfikatory i oba warto przechowywać.
Szczegółowy proces sesji, wysyłki i odbioru potwierdzeń opisuje przewodnik wysyłka faktur do KSeF. Ten artykuł zatrzymuje się na minimum potrzebnym przy zwykłej fakturze VAT.

Co zrobić po przyjęciu faktury przez KSeF
Po przyjęciu faktury zapisz numer KSeF, UPO, numer własny faktury, datę wysyłki i status. Jeżeli korzystasz z systemu fakturowego, te dane powinny wrócić do kartoteki faktury, a nie zostać tylko w pobranym pliku.
Wewnętrznie warto oddzielić trzy stany: projekt faktury, XML gotowy do wysyłki oraz fakturę przyjętą przez KSeF. Najwięcej błędów pojawia się wtedy, gdy zespół traktuje wygenerowany plik albo podgląd PDF jak dokument już skutecznie przyjęty.
Jeżeli UPO nie pojawia się od razu, sprawdź status procesu, a nie wystawiaj od razu drugiej faktury z tymi samymi danymi. Duplikat może stworzyć większy problem niż chwilowe oczekiwanie na potwierdzenie.
Najczęstsze błędy przy zwykłej fakturze VAT
Pierwszy błąd to użycie typu `VAT` dla dokumentu, który powinien być korektą, zaliczką albo rozliczeniem zaliczki. Tego nie naprawia sama walidacja techniczna, bo część decyzji wynika z procesu biznesowego i podatkowego.
Drugi błąd to niespójna matematyka: pozycje wyglądają poprawnie, ale sumy netto, VAT i brutto nie zgadzają się po rabacie albo zaokrągleniu. Trzeci błąd to dane kontrahenta skopiowane ze starego rekordu bez sprawdzenia aktualnego NIP i nazwy.
Czwarty błąd to ponowne wystawienie dokumentu poza właściwym procesem po odrzuceniu albo braku UPO. Jeśli KSeF odrzuci fakturę, zacznij od diagnostyki w artykule faktura odrzucona przez KSeF.
| Błąd | Skutek | Jak zapobiec |
|---|---|---|
| Zły typ faktury | Dokument wygląda jak zwykła sprzedaż, mimo że powinien być korektą lub zaliczką. | Zacznij od decyzji, czy `VAT` jest właściwym kodem. |
| Niespójne sumy | XML może zostać odrzucony albo wymagać poprawy przed wysyłką. | Porównaj pozycje z podsumowaniem według stawek. |
| Błędny NIP | Faktura trafia do niewłaściwego kontrahenta albo wymaga korekty. | Waliduj NIP i aktualizuj bazę kontrahentów. |
| Pomylenie PDF z XML | Zespół zakłada, że faktura jest gotowa, mimo że nie ma wysyłki do KSeF. | Traktuj PDF jako wizualizację, a XML jako właściwy format KSeF. |
| Brak UPO w rejestrze | Nie wiadomo, czy dokument został przyjęty. | Zapisuj status, numer KSeF i UPO przy fakturze. |
Jak KSeFGPT pomaga wystawić i sprawdzić fakturę VAT
KSeFGPT pomaga na dwóch poziomach. Publiczne narzędzia pozwalają przygotować XML zwykłej faktury VAT i sprawdzić plik walidatorem. To dobry etap dla prostych faktur, testów danych i nauki struktury FA(3).
Pełny moduł faktur jest szerszym procesem pracy z dokumentami: porządkowanie faktur, kontrola statusów, praca z XML, podgląd, powiązania i dane potrzebne księgowości. Nie należy jednak mieszać publicznego generatora z pełnym systemem wysyłki i obsługi KSeF.
Najbezpieczniejszy proces w firmie brzmi: przygotuj dane, wygeneruj XML, sprawdź walidację, wyślij fakturę w narzędziu obsługującym KSeF, zapisz numer KSeF i UPO. KSeFGPT opisuje ten kierunek szerzej na stronie modułu faktur.
Uporządkuj proces faktur KSeF
Pracuj z fakturami, XML, podglądem, statusami i danymi dla księgowości w jednym procesie, zamiast rozdzielać pliki między skrzynką, arkuszem i folderami.
Przejdź do modułu fakturLista kontrolna przed wysyłką
Użyj tej listy jako krótkiej procedury dla zwykłej faktury VAT. Jeżeli którykolwiek punkt budzi wątpliwość, zatrzymaj wysyłkę i popraw dane przed przekazaniem dokumentu do KSeF.
| Punkt | Kontrola |
|---|---|
| 1 | Czy to na pewno zwykła faktura sprzedaży, a nie korekta, zaliczka, ROZ, UPR albo sprzedaż wymagająca dodatkowych oznaczeń VAT marża? |
| 2 | Czy `RodzajFaktury` w XML ma wartość `VAT`? |
| 3 | Czy wystawiasz fakturę z właściwej firmy i właściwego NIP sprzedawcy? |
| 4 | Czy NIP, nazwa i adres nabywcy są aktualne? |
| 5 | Czy numer faktury i daty są zgodne z firmową numeracją i transakcją? |
| 6 | Czy pozycje, stawki VAT, rabaty i sumy zgadzają się matematycznie? |
| 7 | Czy XML przechodzi walidację FA(3)? |
| 8 | Czy po wysyłce zapiszesz numer KSeF, status i UPO? |
Rekomendacja
Jeżeli ten artykuł rozwiązuje pytanie o zwykłą fakturę sprzedaży, kolejne kroki zależą od problemu, który masz przed sobą.
Najpierw przeczytaj rodzaje faktur w KSeF, jeśli nie masz pewności, czy `VAT` jest właściwym typem. Potem przejdź do wysyłki faktur do KSeF, jeśli chcesz zrozumieć sesję, statusy i potwierdzenia.
Jeżeli problem jest techniczny, wróć do XML i format FA(3) KSeF. Jeżeli dokument nie przeszedł przez KSeF, zacznij od poradnika faktura odrzucona przez KSeF.
Najczęściej zadawane pytania
Czy faktura VAT w KSeF to zawsze RodzajFaktury VAT?
Nie. W FA(3) kod VAT oznacza fakturę podstawową, czyli zwykłą fakturę sprzedaży. Korekta, zaliczka, faktura rozliczeniowa po zaliczce albo faktura uproszczona mają osobne typy dokumentów.
Czy PDF faktury VAT można wysłać do KSeF?
Nie jako fakturę ustrukturyzowaną. KSeF pracuje na pliku XML zgodnym ze strukturą FA(3). PDF może być wizualizacją albo materiałem źródłowym do przygotowania danych, ale formalnie do KSeF trafia XML.
Czy zwykłą fakturę VAT można poprawić po wysyłce?
Faktury przyjętej przez KSeF nie poprawia się przez edycję starego XML ani ponowną wysyłkę tej samej faktury. Jeżeli dokument wymaga zmiany, trzeba ustalić właściwy typ korekty, najczęściej KOR dla zwykłej faktury sprzedaży.
Czy darmowy generator KSeFGPT wysyła fakturę do KSeF?
Nie. Publiczny generator pomaga przygotować XML zwykłej faktury VAT, a walidator pomaga sprawdzić plik. Wysyłka do KSeF wymaga narzędzia obsługującego uwierzytelnienie, sesję i status przyjęcia.
Po czym poznać, że faktura VAT została przyjęta przez KSeF?
Najważniejsze są status przyjęcia, numer KSeF i UPO. Samo wygenerowanie XML albo pobranie PDF nie oznacza jeszcze, że faktura została wystawiona i przyjęta w KSeF.
Co zrobić, gdy faktura VAT zostanie odrzucona?
Najpierw sprawdź komunikat walidacji, dane stron, daty, sumy i typ dokumentu. Jeżeli KSeF odrzucił dokument, popraw dane i wyślij poprawny XML, zamiast zakładać, że faktura została już skutecznie wystawiona.
Wystawiaj i sprawdzaj faktury KSeF w jednym procesie
KSeFGPT pomaga przygotować dane faktury, pracować z XML FA(3), kontrolować statusy i porządkować dokumenty dla księgowości.
Przejdź do modułu fakturŹródła i materiały referencyjne
Artykuł opiera się na oficjalnych materiałach KSeF 2.0, schemacie FA(3) oraz lokalnie sprawdzonym zakresie publicznych narzędzi KSeFGPT. Źródła sprawdzono 1 lipca 2026 r.
- Faktura ustrukturyzowana i struktura logiczna FA
KSeF · dostęp: 1 lipca 2026
Oficjalny opis faktury ustrukturyzowanej, FA(3), momentu wystawienia w trybie online oraz momentu otrzymania faktury przy użyciu KSeF.
- Zakres obowiązkowego KSeF
KSeF · dostęp: 1 lipca 2026
Oficjalne informacje o zakresie obowiązkowego KSeF, wyłączeniach i dokumentach, których nie przesyła się do KSeF.
- Schemat FA(3) v1-0E
CIRF / Ministerstwo Finansów · dostęp: 1 lipca 2026
Oficjalny schemat XSD FA(3), w tym słownik TRodzajFaktury, kod VAT jako faktura podstawowa oraz elementy takie jak P_1, P_2, P_15 i RodzajFaktury.
- Co warto wiedzieć przed startem II etapu wdrożenia Krajowego Systemu e-Faktur
Ministerstwo Finansów · dostęp: 1 lipca 2026
Komunikat MF o etapach obowiązkowego KSeF, trybach pracy, B2C oraz praktycznych zasadach postępowania z fakturami.
- Pliki do pobrania KSeF 2.0
KSeF · dostęp: 1 lipca 2026
Oficjalne materiały KSeF 2.0, w tym materiały dla Aplikacji Podatnika i pliki techniczne.
Zweryfikowano merytorycznie: Bogdan Mazurek
Doradca podatkowy · 1 lipca 2026
Treść zweryfikowano pod kątem rozróżnienia faktury podstawowej `VAT` w FA(3), praktycznych danych do zwykłej faktury sprzedaży, momentu wystawienia w KSeF oraz granic między fakturą VAT, korektą, zaliczką i procedurami szczególnymi.
Zobacz inne artykuły dotyczące krajowego systemu e-faktur
Rodzaje faktur w KSeF: VAT, KOR, ZAL, ROZ i UPR
Czym są typy RodzajFaktury w FA(3), kiedy użyć VAT, KOR, ZAL, ROZ, UPR, KOR_ZAL i KOR_ROZ oraz jak sprawdzić typ przed wysyłką.
KSeF a VAT marża. Jak wystawić fakturę marżową
Jak opisać fakturę VAT marża w FA(3): art. 119, art. 120, P_PMarzy, P_13_11, MR_T, MR_UZ i proces kontroli przed wysyłką.
Faktura zaliczkowa w KSeF dla małej firmy
Jak wystawić zaliczkę w FA(3), kiedy potrzebna jest faktura rozliczeniowa i jak pilnować numeru KSeF, UPO oraz korekt.
Numer KSeF na fakturze: gdzie go znaleźć i co zapisać
Sprawdź, czym jest numer KSeF, czym różni się od numeru faktury P_2, gdzie go znaleźć i jak używać go w UPO, JPK oraz płatnościach.