FakturaOnline.pl — ranking programów do fakturowania
Wszystkie artykuły

Schemat FA(2) w KSeF — co musisz wiedzieć w 2026?

6 kwietnia 2026 14 min czytania
Schemat FA(2) w KSeF — co musisz wiedzieć w 2026?

Schemat FA(2) to oficjalna struktura XML opracowana przez Ministerstwo Finansów, w której muszą być zapisywane wszystkie e-faktury wysyłane do KSeF. W tym artykule wyjaśniamy strukturę FA(2), pola obowiązkowe i opcjonalne, najczęstsze błędy walidacji oraz to, jak nie martwić się tym wszystkim w praktyce.

Czym jest FA(2)?

FA(2) to druga, rozszerzona wersja schematu faktury ustrukturyzowanej. Schemat opisuje, jakie pola muszą się znaleźć w pliku XML, jakie typy danych są dozwolone, w jakiej kolejności i z jaką maksymalną długością. Każda faktura wysyłana do KSeF musi przejść walidację względem tego schematu — w przeciwnym razie zostanie odrzucona.

Główne sekcje schematu FA(2)

  • Naglowek — wersja schematu, kod systemu, data wytworzenia faktury.
  • Podmiot1 — dane sprzedawcy (NIP, nazwa, adres).
  • Podmiot2 — dane nabywcy.
  • Fa — właściwa treść faktury: numer, data, pozycje, wartości, stawki VAT, formy płatności.
  • Stopka — opcjonalne dodatkowe informacje.

Pola obowiązkowe

Schemat FA(2) wymaga m.in.: prawidłowego NIP sprzedawcy i nabywcy, daty wystawienia, daty sprzedaży, numeru faktury, opisu pozycji, stawki VAT, kwoty netto i brutto, formy płatności, terminu zapłaty. Pominięcie któregokolwiek z obowiązkowych pól skutkuje odrzuceniem przez KSeF.

Pola opcjonalne

Schemat zawiera dziesiątki pól opcjonalnych — od kodów GTU (oznaczenia branżowe), przez procedury OSS, MOSS, marżę, mechanizm podzielonej płatności, po dane dodatkowe związane z transportem, opakowaniem czy danymi bankowymi.

Najczęstsze błędy walidacji

  • Nieprawidłowy format NIP (brak walidacji sumy kontrolnej).
  • Brak obowiązkowego pola (np. data sprzedaży).
  • Niezgodność stawek VAT z kwotami.
  • Nieprawidłowa wartość pól o ograniczonej liście (np. forma płatności).
  • Przekroczenie maksymalnej długości pola (np. opis pozycji powyżej dozwolonej liczby znaków).

Jak nie martwić się FA(2) w praktyce?

Programy księgowe takie jak Fakturownia, wFirma, inFakt, iFirma czy OtoTax automatycznie konwertują wystawiane faktury do schematu FA(2) i walidują je przed wysyłką. W praktyce nie musisz znać struktury XML — wystarczy, że poprawnie wypełniasz pola w programie.

Czy muszę znać XML, by wystawiać faktury w KSeF?

Nie — programy księgowe automatycznie generują XML zgodny ze schematem FA(2).

Co jeśli schemat się zmieni?

Programy księgowe są aktualizowane na bieżąco — Twoje faktury zawsze będą zgodne z aktualną wersją schematu.

Czy mogę wystawić fakturę bezpośrednio przez API KSeF?

Tak, ale wymaga to wiedzy programistycznej. Dla większości firm korzystanie z gotowego programu jest znacznie wygodniejsze.

Sprawdź nasz ranking

Porównaj najlepsze programy do fakturowania i znajdź idealne narzędzie dla siebie.

Zobacz ranking TOP 5