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:
- Kliknij „Generuj fakturę" w generatorze Faktuj.pl
- Pobierz fakturę w formacie PDF (wizualizacja) i/lub XML (format KSeF)
- Prześlij plik XML do systemu KSeF — przez API, portal KSeF lub zintegrowane oprogramowanie
- 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
- Niezgodność NIP z Białą Listą — system KSeF weryfikuje NIP sprzedawcy. Upewnij się, że dane firmy są aktualne
- Brak wymaganych pól — schemat FA(2) wymaga kompletnych danych. Pominięcie pola spowoduje odrzucenie faktury
- Nieprawidłowa stawka VAT — każda pozycja musi mieć poprawną stawkę. Sprawdź stawki w naszym poradniku o VAT
- Błędna data sprzedaży — jeśli różni się od daty wystawienia, musi być podana osobno
- 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.