poradnik

Jak wystawić fakturę VAT zgodną z KSeF — krok po kroku

Faktura VAT w erze KSeF — co się zmienia?

Od 1 kwietnia 2026 roku każdy czynny podatnik VAT w Polsce musi wystawiać faktury przez Krajowy System e-Faktur (KSeF). Oznacza to, że tradycyjne faktury w formie PDF czy papierowej przestają być prawnie wiążącymi dokumentami. Każda faktura VAT musi przejść przez centralny system i otrzymać unikalny numer identyfikacyjny KSeF.

Jeśli dopiero zaczynasz przygodę z KSeF, przeczytaj najpierw nasz kompletny przewodnik po KSeF 2026. Poniżej skupiamy się na praktycznej stronie — jak krok po kroku wystawić fakturę VAT zgodną z wymaganiami KSeF.

Czym różni się faktura KSeF od zwykłej faktury VAT?

Faktura ustrukturyzowana w KSeF to dokument w formacie XML zgodny ze schematem FA(2) opracowanym przez Ministerstwo Finansów. W porównaniu ze zwykłą fakturą PDF:

  • Format — XML zamiast dowolnego PDF/papierowego
  • Numer KSeF — każda faktura otrzymuje unikalny identyfikator systemowy
  • Centralny rejestr — faktura jest przechowywana przez 10 lat w systemie MF
  • Moment wystawienia — faktura jest uznana za wystawioną w momencie przydzielenia numeru KSeF
  • Brak konieczności dostarczenia — nabywca odbiera fakturę bezpośrednio z KSeF

Nie zmienia się natomiast zakres wymaganych danych — faktura KSeF musi zawierać te same elementy, co dotychczasowa faktura VAT.

Dane wymagane na fakturze VAT zgodnej z KSeF

Każda prawidłowa faktura VAT, niezależnie od formy, musi zawierać:

Element Wymaganie KSeF
Numer faktury Unikalny, sekwencyjny w roku podatkowym
Data wystawienia Automatycznie nadawana przez KSeF
Data sprzedaży Wymagana, jeśli inna niż data wystawienia
Dane sprzedawcy Nazwa, adres, NIP — zgodne z Białą Listą
Dane nabywcy Nazwa, adres, NIP (B2B)
Pozycje Nazwa, ilość, jednostka, cena netto, stawka VAT
Kwoty Netto, VAT, brutto — osobno dla każdej stawki
Sposób płatności Przelew, gotówka, karta, kompensata
Termin płatności Data wymagalności
Numer KSeF Nadawany automatycznie przez system

Warto na fakturze umieścić także kod QR z numerem KSeF lub danymi do przelewu — ułatwia to weryfikację dokumentu. Darmowy kod QR wygenerujesz na qrmint.dev.

Jak wystawić fakturę VAT zgodną z KSeF — instrukcja krok po kroku

Krok 1: Przygotuj narzędzie do fakturowania

Upewnij się, że Twoje narzędzie obsługuje format XML FA(2). Jeśli szukasz darmowego rozwiązania, skorzystaj z generatora faktur Faktuj.pl — nasze faktury zawierają wszystkie pola wymagane przez KSeF.

Krok 2: Wprowadź dane sprzedawcy

Podaj pełne dane swojej firmy:

  • Nazwa firmy — dokładnie jak w KRS/CEIDG
  • Adres siedziby — ulica, kod pocztowy, miejscowość
  • NIP — weryfikowany automatycznie z Białą Listą
  • Numer konta bankowego — wymagany przy płatności przelewem (weryfikowany na Białej Liście)

Krok 3: Wprowadź dane nabywcy

Dla faktury B2B podaj:

  • Nazwę firmy kontrahenta
  • Adres
  • NIP nabywcy (obowiązkowy dla B2B, umożliwia odliczenie VAT)

Krok 4: Dodaj pozycje na fakturze

Dla każdej pozycji uzupełnij:

  • Nazwa towaru lub usługi — precyzyjna, zgodna z PKWiU jeśli stosowane
  • Ilość i jednostka miary — szt., godz., kg, m², itp.
  • Cena jednostkowa netto
  • Stawka VAT — 23%, 8%, 5%, 0% lub „zw"

Generator automatycznie obliczy wartość netto, kwotę VAT i wartość brutto dla każdej pozycji.

Krok 5: Ustaw warunki płatności

  • Sposób płatności — przelew bankowy, gotówka, karta, kompensata
  • Termin płatności — standardowo 14 lub 30 dni, ale można ustawić dowolny
  • Numer rachunku bankowego — przy płatności przelewem, musi figurować na Białej Liście

Krok 6: Wygeneruj fakturę w formacie KSeF

Po uzupełnieniu wszystkich danych:

  1. Kliknij „Generuj fakturę" w generatorze Faktuj.pl
  2. Pobierz fakturę w formacie PDF (wizualizacja) i/lub XML (format KSeF)
  3. Prześlij plik XML do systemu KSeF — przez API, portal KSeF lub zintegrowane oprogramowanie
  4. Otrzymasz zwrotnie numer identyfikacyjny KSeF — to potwierdzenie wystawienia

Krok 7: Poinformuj nabywcę

Po nadaniu numeru KSeF nabywca może samodzielnie pobrać fakturę z systemu. Warto jednak wysłać informację z numerem KSeF — ułatwia to kontrahentowi odszukanie dokumentu.

Automatyzacja fakturowania przez API

Jeśli wystawiasz dużo faktur, ręczne wprowadzanie danych jest nieefektywne. API Faktuj pozwala generować faktury programistycznie:

curl -X POST https://faktuj.pl/api/v1/invoice \
  -H "Content-Type: application/json" \
  -d '{
    "seller": {
      "name": "Firma ABC Sp. z o.o.",
      "address": "ul. Marszałkowska 1, 00-001 Warszawa",
      "nip": "1234567890"
    },
    "buyer": {
      "name": "Klient XYZ",
      "address": "ul. Długa 10, 31-001 Kraków",
      "nip": "0987654321"
    },
    "items": [
      {
        "name": "Usługa konsultingowa",
        "quantity": 10,
        "unit": "godz.",
        "unitPrice": 200.00,
        "vatRate": 23
      }
    ],
    "paymentMethod": "przelew",
    "paymentDays": 14
  }'

API jest darmowe, bez klucza API, bez limitów — szczegóły w dokumentacji.

Najczęstsze błędy przy wystawianiu faktur w KSeF

  1. Niezgodność NIP z Białą Listą — system KSeF weryfikuje NIP sprzedawcy. Upewnij się, że dane firmy są aktualne
  2. Brak wymaganych pól — schemat FA(2) wymaga kompletnych danych. Pominięcie pola spowoduje odrzucenie faktury
  3. Nieprawidłowa stawka VAT — każda pozycja musi mieć poprawną stawkę. Sprawdź stawki w naszym poradniku o VAT
  4. Błędna data sprzedaży — jeśli różni się od daty wystawienia, musi być podana osobno
  5. Próba wystawienia faktury poza KSeF — po 1 kwietnia 2026 faktura bez numeru KSeF nie ma mocy prawnej

Rodzaje faktur w KSeF

Nie wszystkie faktury wyglądają tak samo. W KSeF możesz wystawiać różne typy dokumentów:

  • Faktura VAT — standardowy dokument sprzedaży
  • Faktura korygująca — poprawia błędy na fakturze pierwotnej
  • Faktura zaliczkowa — dokumentuje otrzymanie zaliczki
  • Faktura VAT marża — dla sprzedaży opodatkowanej marżą
  • Faktura RR — dla zakupu od rolników ryczałtowych

Szczegóły każdego typu znajdziesz w naszym przewodniku po rodzajach faktur w KSeF.

Najczęściej zadawane pytania

Czy mogę wystawić fakturę KSeF za darmo?

Tak. System KSeF jest bezpłatny, a Faktuj.pl oferuje darmowy generator faktur zawierający wszystkie pola wymagane przez KSeF — bez rejestracji, bez limitów.

Jak długo trwa wysłanie faktury do KSeF?

Standardowo faktura otrzymuje numer KSeF w ciągu kilku sekund od wysłania. W okresach wzmożonego ruchu czas może się wydłużyć do kilku minut.

Co zrobić, gdy KSeF jest niedostępny?

Ministerstwo Finansów przewidziało tryb offline. Fakturę wystawiasz lokalnie i przesyłasz do KSeF w ciągu 24 godzin od przywrócenia dostępu.

Czy faktura KSeF zastępuje fakturę papierową?

Tak. Od 1 kwietnia 2026 faktura ustrukturyzowana (XML) w KSeF jest jedynym prawnie wiążącym formatem dla czynnych podatników VAT. PDF możesz generować jako wizualizację pomocniczą.


Wystaw swoją pierwszą fakturę zgodną z KSeF — skorzystaj z generatora Faktuj.pl lub zintegruj się przez API.

kseffaktura vatjak wystawić fakturę ksefe-fakturagenerator fakturvat
Udostępnij artykuł: Twitter LinkedIn
← Wróć do bloga
Część ekosystemu SoftVoyagers