Przykładowa faktura XML FA(3) dla KSeF: pole po polu
Stan na 5 listopada 2026
FA(3) to obowiązująca struktura faktury w KSeF: faktury ustrukturyzowane wystawiane od 1 lutego 2026 r. mają ten format (broszura FA(3)).
faktura-vat.xml
<Fa> <KodWaluty>PLN</KodWaluty> <P_1>2026-11-05</P_1> <P_2>FV/1/11/2026</P_2> <P_13_1>1000.00</P_13_1> <P_14_1>230.00</P_14_1> <P_15>1554.00</P_15> <RodzajFaktury>VAT</RodzajFaktury> </Fa>
Pliki do pobrania
Faktura VATDwie pozycje, 23% i 8%PobierzFaktura korygującaKorektaPobierzFaktura zaliczkowaZaliczkaPobierz
Zrób taki plik ze swoimi danymiOtwórz generator
Pliki powstały w naszym generatorze. Dane w nich są zmyślone, więc nie wysyłaj ich do KSeF. Ministerstwo publikuje własny zestaw 26 przykładowych plików.
Układ pliku
Elementem głównym jest Faktura w przestrzeni nazw schematu FA(3). Obowiązkowe są cztery części (broszura):
| Element | Co zawiera |
|---|---|
Naglowek | Kod formularza, wariant 3 i datę utworzenia pliku. |
Podmiot1 | Sprzedawcę: NIP, nazwę, adres. |
Podmiot2 | Nabywcę. Polski NIP musi być w polu NIP, inaczej nabywca nie zobaczy faktury w KSeF. |
Fa | Daty, numer, kwoty, adnotacje, rodzaj faktury i pozycje. |
Pola w Fa
| Pole | Znaczenie | W pliku VAT |
|---|---|---|
KodWaluty | Kod waluty ISO 4217. | PLN |
P_1 | Data wystawienia. | 2026-11-05 |
P_2 | Numer faktury nadany przez Ciebie, nie numer KSeF. | FV/1/11/2026 |
P_6 | Data dostawy lub usługi albo otrzymania zapłaty, wspólna dla pozycji. | 2026-11-05 |
P_13_1, P_14_1 | Netto i podatek dla stawki podstawowej. | 1000.00, 230.00 |
P_13_2, P_14_2 | Netto i podatek dla pierwszej stawki obniżonej. | 300.00, 24.00 |
P_15 | Kwota należności ogółem, brutto. | 1554.00 |
RodzajFaktury | VAT dla zwykłej faktury, KOR dla korekty, ZAL dla zaliczki. | VAT |
Adnotacje | Blok oznaczeń faktury. |
Pola w FaWiersz
| Pole | Znaczenie | W pozycji 1 |
|---|---|---|
NrWierszaFa | Numer pozycji. | 1 |
P_7 | Nazwa towaru lub usługi. | Projekt strony |
P_8A, P_8B | Jednostka i ilość. | szt., 1 |
P_9A | Cena jednostkowa netto. | 1000 |
P_11 | Wartość netto. | 1000.00 |
P_12 | Stawka VAT. | 23 |
Format danych
- Kodowanie UTF-8.
- Separatorem dziesiętnym jest kropka, bez separatora tysięcy.
- Kwoty mają do 2 miejsc po przecinku, a ilości i niektóre inne pola do 6.
- Daty mają format RRRR-MM-DD.
Źródła: broszura FA(3), Struktura logiczna FA(3)