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

PoleOpisFormatPrzykład
KodFormularzaIdentyfikator formularzaFA (3) z atrybutem wersjaSchemy="1-0E"FA
WariantFormularzaWersja schematuLiczba całkowita3
DataWytworzeniaFaData i czas wygenerowania plikuISO 8601 datetime2026-05-07T10:30:00
NazwaSystemuNazwa systemu generującegoTekstTablixa

<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)

PoleOpisFormatPrzykład
DaneIdentyfikacyjne/NIPNIP sprzedawcy10 cyfr, bez myślników5260252855
DaneIdentyfikacyjne/NazwaPełna nazwa firmyTekst, max 256 znakówFirma ABC Sp. z o.o.
Adres/KodKrajuKod kraju ISO 3166-1 alpha-22 literyPL
Adres/AdresL1Ulica i numerTekstul. Przykładowa 1
Adres/AdresL2Kod pocztowy i miejscowośćTekst00-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)

PoleOpisFormatPrzykład
DaneIdentyfikacyjne/NIPNIP nabywcy10 cyfr, bez myślników7010310803
DaneIdentyfikacyjne/NazwaPełna nazwa nabywcyTekst, max 256 znakówFirma XYZ S.A.
Adres/KodKrajuKod kraju2 literyPL
Adres/AdresL1Ulica i numerTekstul. Biznesowa 10
Adres/AdresL2Kod pocztowy i miejscowośćTekst30-001 Kraków

Jeśli nabywca nie ma NIP, zamiast stosuje się 1.

Obowiązkowe pola FA3 — mapa sekcji Naglowek KodFormularza WariantFormularza DataWytworzeniaFa NazwaSystemu Podmiot1/2 NIP Nazwa KodKraju AdresL1, AdresL2 Fa (nagłówek) KodWaluty P_1 (data wyst.) P_2 (nr faktury) P_6 (data sprzed.) FaWiersz + Rozl. NrWierszaFa P_7 (nazwa) P_11 (wartość netto) P_12 (stawka VAT) P_15 (brutto) Wszystkie sekcje są obowiązkowe dla każdej faktury VAT

Sekcja Fa — Nagłówkowe Pola Obowiązkowe

PoleOpisFormatPrzykład
KodWalutyWaluta faktury (ISO 4217)3 literyPLN
P_1Data wystawienia fakturyRRRR-MM-DD2026-05-07
P_1MMiesiąc i rok wystawieniaRRRR-MM2026-05
P_2Numer faktury (własna numeracja)Tekst alfanumerycznyFV/2026/05/001
P_6Data dokonania dostawy / sprzedażyRRRR-MM-DD2026-05-07
RodzajFakturyRodzaj dokumentuVAT, KOR, ZAL, ROZ, UPR, KOR_ZAL, KOR_ROZVAT

Sekcja FaWiersz — Pozycje Faktury (Pola Obowiązkowe)

Każda pozycja faktury jest osobnym elementem . Wymagane pola:

PoleOpisFormatPrzykład
NrWierszaFaNumer porządkowy pozycjiLiczba całkowita, od 11
P_7Nazwa towaru lub usługiTekstUsługi programistyczne
P_8AJednostka miaryTekstgodz, szt, usł
P_8BIlość (liczba jednostek)Liczba dziesiętna10
P_9ACena jednostkowa nettoLiczba dziesiętna, 2 miejsca po przecinku500.00
P_11Wartość netto pozycjiLiczba dziesiętna, 2 miejsca po przecinku5000.00
P_12Stawka VAT23, 8, 5, 0, ZW, NP, OO23

<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%:

PoleOpisPrzykład
P_13_1Suma netto pozycji ze stawką 23%5000.00
P_14_1Suma VAT pozycji ze stawką 23%1150.00
P_15Całkowita suma brutto faktury6150.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)

PoleOpisFormatPrzykład
ZaplaconoCzy faktura opłacona1 (tak), 2 (nie), 3 (częściowo)2
TerminPlatnosci/TerminTermin płatnościRRRR-MM-DD2026-05-21
FormaPlatnosciForma płatnościSł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:

PoleKiedy wymagane
P_18 i P_18AMechanizm podzielonej płatności (split payment)
P_16Samofakturowanie
P_17Odwrotne obciążenie
GTU_01GTU_13Grupy towarowo-usługowe (towary akcyzowe, usługi budowlane, itp.)
P_106E_2 / P_106E_3Faktura do paragonu
OdwrotneObciazenieTransakcje z odwrotnym obciążeniem VAT
NrKSeFFaKorygowanejFaktury 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.

Odwiedź tablixa.app i wygeneruj poprawny plik FA3 XML bez znajomości schematu XSD.