KSeF FA3 — Kompletna Lista Obowiązkowych Pól Schematu
Tablixa Blog · 2026-05-08
KSeF FA3 — Kompletna Lista Obowiązkowych Pól Schematu
Schemat FA3 XML dla Krajowego Systemu e-Faktur (KSeF) zawiera dziesiątki pól — obowiązkowych, warunkowych i opcjonalnych. Pominięcie choćby jednego obowiązkowego pola skutkuje odrzuceniem faktury. Dodanie pola w złej kolejności też.
Ten przewodnik zawiera kompletną listę pól wymaganych dla typowej faktury sprzedażowej VAT, z opisem każdego pola, formatem i przykładową wartością.
Struktura Hierarchiczna FA3 XML
Pola FA3 są zorganizowane hierarchicznie. Obowiązkowe elementy na każdym poziomie:
Faktura (element korzeniowy)
├── Naglowek (obowiązkowy)
├── Podmiot1 (obowiązkowy — sprzedawca)
├── Podmiot2 (obowiązkowy — nabywca)
└── Fa (obowiązkowy — treść faktury)
├── FaWiersz (1..n — pozycje faktury)
├── Rozliczenie (obowiązkowy — podsumowanie)
└── Platnosc (obowiązkowy)
Sekcja Naglowek — Pola Obowiązkowe
| Pole | Opis | Format | Przykład |
|---|---|---|---|
KodFormularza | Identyfikator formularza | FA (3) z atrybutem wersjaSchemy="1-0E" | FA |
WariantFormularza | Wersja schematu | Liczba całkowita | 3 |
DataWytworzeniaFa | Data i czas wygenerowania pliku | ISO 8601 datetime | 2026-05-07T10:30:00 |
NazwaSystemu | Nazwa systemu generującego | Tekst | Tablixa |
<Naglowek>
<KodFormularza kodSystemowy="FA (3)" wersjaSchemy="1-0E">FA</KodFormularza>
<WariantFormularza>3</WariantFormularza>
<DataWytworzeniaFa>2026-05-07T10:30:00</DataWytworzeniaFa>
<NazwaSystemu>MojSystem</NazwaSystemu>
</Naglowek>
Sekcja Podmiot1 — Sprzedawca (Pola Obowiązkowe)
| Pole | Opis | Format | Przykład |
|---|---|---|---|
DaneIdentyfikacyjne/NIP | NIP sprzedawcy | 10 cyfr, bez myślników | 5260252855 |
DaneIdentyfikacyjne/Nazwa | Pełna nazwa firmy | Tekst, max 256 znaków | Firma ABC Sp. z o.o. |
Adres/KodKraju | Kod kraju ISO 3166-1 alpha-2 | 2 litery | PL |
Adres/AdresL1 | Ulica i numer | Tekst | ul. Przykładowa 1 |
Adres/AdresL2 | Kod pocztowy i miejscowość | Tekst | 00-001 Warszawa |
<Podmiot1>
<DaneIdentyfikacyjne>
<NIP>5260252855</NIP>
<Nazwa>Firma ABC Sp. z o.o.</Nazwa>
</DaneIdentyfikacyjne>
<Adres>
<KodKraju>PL</KodKraju>
<AdresL1>ul. Przykładowa 1</AdresL1>
<AdresL2>00-001 Warszawa</AdresL2>
</Adres>
</Podmiot1>
Sekcja Podmiot2 — Nabywca (Pola Obowiązkowe)
| Pole | Opis | Format | Przykład |
|---|---|---|---|
DaneIdentyfikacyjne/NIP | NIP nabywcy | 10 cyfr, bez myślników | 7010310803 |
DaneIdentyfikacyjne/Nazwa | Pełna nazwa nabywcy | Tekst, max 256 znaków | Firma XYZ S.A. |
Adres/KodKraju | Kod kraju | 2 litery | PL |
Adres/AdresL1 | Ulica i numer | Tekst | ul. Biznesowa 10 |
Adres/AdresL2 | Kod pocztowy i miejscowość | Tekst | 30-001 Kraków |
Jeśli nabywca nie ma NIP, zamiast stosuje się .
Sekcja Fa — Nagłówkowe Pola Obowiązkowe
| Pole | Opis | Format | Przykład |
|---|---|---|---|
KodWaluty | Waluta faktury (ISO 4217) | 3 litery | PLN |
P_1 | Data wystawienia faktury | RRRR-MM-DD | 2026-05-07 |
P_1M | Miesiąc i rok wystawienia | RRRR-MM | 2026-05 |
P_2 | Numer faktury (własna numeracja) | Tekst alfanumeryczny | FV/2026/05/001 |
P_6 | Data dokonania dostawy / sprzedaży | RRRR-MM-DD | 2026-05-07 |
RodzajFaktury | Rodzaj dokumentu | VAT, KOR, ZAL, ROZ, UPR, KOR_ZAL, KOR_ROZ | VAT |
Sekcja FaWiersz — Pozycje Faktury (Pola Obowiązkowe)
Każda pozycja faktury jest osobnym elementem . Wymagane pola:
| Pole | Opis | Format | Przykład |
|---|---|---|---|
NrWierszaFa | Numer porządkowy pozycji | Liczba całkowita, od 1 | 1 |
P_7 | Nazwa towaru lub usługi | Tekst | Usługi programistyczne |
P_8A | Jednostka miary | Tekst | godz, szt, usł |
P_8B | Ilość (liczba jednostek) | Liczba dziesiętna | 10 |
P_9A | Cena jednostkowa netto | Liczba dziesiętna, 2 miejsca po przecinku | 500.00 |
P_11 | Wartość netto pozycji | Liczba dziesiętna, 2 miejsca po przecinku | 5000.00 |
P_12 | Stawka VAT | 23, 8, 5, 0, ZW, NP, OO | 23 |
<FaWiersz>
<NrWierszaFa>1</NrWierszaFa>
<P_7>Usługi programistyczne</P_7>
<P_8A>godz</P_8A>
<P_8B>10</P_8B>
<P_9A>500.00</P_9A>
<P_11>5000.00</P_11>
<P_12>23</P_12>
</FaWiersz>
Sekcja Rozliczenie — Podsumowanie Kwot (Pola Obowiązkowe)
Sekcja zawiera podsumowanie kwot VAT według stawek. Wymagane pola zależą od użytych stawek VAT.
Dla faktury ze stawką 23%:
| Pole | Opis | Przykład |
|---|---|---|
P_13_1 | Suma netto pozycji ze stawką 23% | 5000.00 |
P_14_1 | Suma VAT pozycji ze stawką 23% | 1150.00 |
P_15 | Całkowita suma brutto faktury | 6150.00 |
Analogiczne pary pól istnieją dla innych stawek: P_13_2/P_14_2 (8%), P_13_3/P_14_3 (5%), P_13_6/P_14_6 (0%), P_13_5 (ZW — brak kwoty VAT).
Uwaga krytyczna: P_15 musi być równe sumie wszystkich P_13_x + P_14_x. Niezgodność co do grosza = odrzucenie faktury.
<Rozliczenie>
<P_13_1>5000.00</P_13_1>
<P_14_1>1150.00</P_14_1>
<P_15>6150.00</P_15>
</Rozliczenie>
Sekcja Platnosc — Warunki Płatności (Pola Obowiązkowe)
| Pole | Opis | Format | Przykład |
|---|---|---|---|
Zaplacono | Czy faktura opłacona | 1 (tak), 2 (nie), 3 (częściowo) | 2 |
TerminPlatnosci/Termin | Termin płatności | RRRR-MM-DD | 2026-05-21 |
FormaPlatnosci | Forma płatności | Słownik: 1=gotówka, 6=przelew, 3=karta, itp. | 6 |
<Platnosc>
<Zaplacono>2</Zaplacono>
<TerminPlatnosci>
<Termin>2026-05-21</Termin>
</TerminPlatnosci>
<FormaPlatnosci>6</FormaPlatnosci>
<RachunekBankowy>
<NrRB>PL61109010140000071219812874</NrRB>
</RachunekBankowy>
</Platnosc>
Pola Warunkowe — Kiedy Są Wymagane?
Oprócz pól bezwzględnie obowiązkowych, FA3 zawiera pola warunkowe:
| Pole | Kiedy wymagane |
|---|---|
P_18 i P_18A | Mechanizm podzielonej płatności (split payment) |
P_16 | Samofakturowanie |
P_17 | Odwrotne obciążenie |
GTU_01–GTU_13 | Grupy towarowo-usługowe (towary akcyzowe, usługi budowlane, itp.) |
P_106E_2 / P_106E_3 | Faktura do paragonu |
OdwrotneObciazenie | Transakcje z odwrotnym obciążeniem VAT |
NrKSeFFaKorygowanej | Faktury korygujące — numer KSeF faktury korygowanej |
Częste Pytania o Pola FA3
Czy pole P_8A (jednostka miary) jest naprawdę obowiązkowe? Tak, dla faktur z pozycjami ilościowymi. Jeśli faktura dotyczy usługi bez jednostki miary, można użyć wartości usł lub opisowej.
Co jeśli faktura jest w walucie obcej? Pole KodWaluty zmienisz np. na EUR. Dla walut obcych wymagane są dodatkowo pola z kursem przeliczeniowym (KursWaluty) jeśli VAT jest rozliczany w PLN.
Jak oznaczyć fakturę za usługę wykonaną w całym miesiącu? Zamiast P_6 (konkretna data) użyj P_6_OD i P_6_DO (zakres dat okresu rozliczeniowego).
Waliduj Pola FA3 XML z Tablixa
Nie musisz pamiętać wszystkich obowiązkowych pól — Tablixa sprawdza kompletność i poprawność pliku FA3 XML automatycznie.
- Walidator KSeF XML — weryfikacja wszystkich obowiązkowych pól FA3
- Konwersja PDF do KSeF — automatyczne wypełnienie struktury FA3 z faktury PDF
- Konwersja XML do PDF faktury — wizualizacja gotowej e-faktury
- Konwersja PDF do Optima — import faktur do Comarch Optima
Odwiedź tablixa.app i wygeneruj poprawny plik FA3 XML bez znajomości schematu XSD.