Faktura zaliczkowa w KSeF FA(3) — jak poprawnie wystawić XML
Tablixa Blog · 2026-05-29
Faktura zaliczkowa w KSeF FA(3) — jak poprawnie wystawić XML
Otrzymałeś zaliczkę od kontrahenta i musisz wystawić fakturę zaliczkową? W świecie KSeF to nie jest prosta sprawa — faktura zaliczkowa to osobny typ dokumentu w schemacie FA(3), z własnym zestawem obowiązkowych pól i logiką powiązania z fakturą końcową.
W tym artykule wyjaśniamy krok po kroku, jak poprawnie zbudować plik XML faktury zaliczkowej zgodny z FA(3).
Co to jest faktura zaliczkowa?
Faktura zaliczkowa dokumentuje otrzymanie płatności przed wykonaniem usługi lub dostawą towaru. Wystawia się ją najpóźniej 15. dnia miesiąca następującego po miesiącu, w którym otrzymano zaliczkę.
Z punktu widzenia VAT faktura zaliczkowa powoduje obowiązek podatkowy już w momencie wpływu środków — nie czekamy na finalizację transakcji. Dlatego jej dane muszą być precyzyjne i powiązane z późniejszą fakturą końcową.
W systemie KSeF faktura zaliczkowa ma odrębny identyfikator typu: FZA (Faktura ZAliczkowa). Nie jest to zwykła faktura VAT z dopiskiem „zaliczka" — to osobna klasa dokumentu ze specyficzną strukturą XML.
Jak wygląda faktura zaliczkowa w formacie FA(3) XML?
Schemat FA(3) definiuje fakturę zaliczkową poprzez kilka kluczowych elementów.
Typ dokumentu
Podstawowe pole identyfikujące dokument:
<RodzajFaktury>FZA</RodzajFaktury>
Pozostałe dozwolone wartości to VAT, KOR, ZAL (zbiorcze zaliczkowe) i ROZ (rozliczeniowe).
Obowiązkowe pola specyficzne dla FZA
| Pole | Opis | Przykład |
|---|---|---|
P_6 | Data otrzymania zaliczki | 2026-04-10 |
P_15 | Kwota brutto faktury zaliczkowej | 3690.00 |
P_13_x | Wartość netto wg stawek VAT | 3000.00 |
P_14_x | Kwota VAT wg stawek | 690.00 |
Pole P_6 (data wpływu zaliczki) jest kluczowe — wyznacza moment powstania obowiązku podatkowego. Brak tego pola lub błędna data to jeden z najczęstszych powodów odrzucenia dokumentu przez KSeF.
Sekcja ZAL — szczegóły zaliczki
Faktura zaliczkowa zawiera dedykowaną sekcję Zamowienie lub ZAL, w której opisujesz, czego dotyczy zaliczka:
<Zamowienie>
<ZamowienieWiersz>
<NrWierszaZam>1</NrWierszaZam>
<UU_ID_Zam>...</UU_ID_Zam>
<P_7Z>Usługa projektowa — etap I</P_7Z>
<P_8AZ>szt</P_8AZ>
<P_8BZ>1</P_8BZ>
<P_9AZ>3000.00</P_9AZ>
<P_11NettoZ>3000.00</P_11NettoZ>
<P_11VatZ>690.00</P_11VatZ>
<P_12Z>23</P_12Z>
</ZamowienieWiersz>
</Zamowienie>
Sekcja Zamowienie opisuje przedmiot zamówienia, na poczet którego pobrano zaliczkę — nawet jeśli dostawa jeszcze nie nastąpiła.
Różnica między FZA a FA — faktura zaliczkowa kontra końcowa
To jeden z kluczowych punktów, który sprawia problemy w praktyce.
Faktura zaliczkowa (FZA) dokumentuje otrzymanie przedpłaty. Nie rozlicza ostatecznej wartości transakcji.
Faktura końcowa (VAT lub ROZ) jest wystawiana po wykonaniu usługi lub dostawie towaru. Powinna uwzględniać wcześniej wystawione faktury zaliczkowe — tj. odliczać kwoty już zapłacone.
W schemacie FA(3) faktura końcowa, która rozlicza zaliczkę, zawiera sekcję P_3C lub odwołanie do numerów KSeF faktur zaliczkowych:
<NrKSeFZaplatZaliczkowej>
<NrKSeFFaZaliczkowej>PL9999999999-20260410-ABC12345</NrKSeFFaZaliczkowej>
</NrKSeFZaplatZaliczkowej>
Dzięki temu system KSeF może automatycznie powiązać dokument końcowy z wcześniejszymi zaliczkami i zweryfikować spójność rozliczenia.
Tabela porównawcza
| Cecha | FZA (zaliczkowa) | VAT/ROZ (końcowa) |
|---|---|---|
RodzajFaktury | FZA | VAT lub ROZ |
P_6 (data zaliczki) | wymagane | nie dotyczy |
Sekcja Zamowienie | wymagane | opcjonalne |
| Odwołanie do FZA | nie | wymagane przy ROZ |
| Rozlicza całą transakcję | nie | tak |
Najczęstsze błędy przy wystawianiu faktur zaliczkowych w KSeF
Błędy w XML faktur zaliczkowych to częste przyczyny odrzuceń przez bramkę KSeF. Oto co najczęściej idzie nie tak:
1. Brak pola P_6 lub błędna data Pole P_6 musi zawierać dokładną datę wpływu zaliczki na rachunek. Podanie daty wystawienia faktury zamiast daty rzeczywistej płatności to błąd merytoryczny i formalny.
2. Pusty element Zamowienie Sekcja opisująca przedmiot zamówienia jest obowiązkowa w FZA. Wiele systemów generujących XML pomija ją lub tworzy puste tagi — taki plik nie przejdzie walidacji FA(3).
3. Niezgodność kwot brutto Suma pozycji w sekcji Zamowienie musi zgadzać się z polami sumarycznymi P_13_x, P_14_x i P_15. Każda niezgodność powoduje błąd walidacji.
4. Błędny typ dokumentu Wystawienie faktury zaliczkowej jako zwykłego VAT (bez zmiany RodzajFaktury na FZA) jest dopuszczalne technicznie przez schemat, ale niepoprawne podatkowo. KSeF przyjmie taki dokument, jednak kontrola skarbowa może zakwestionować jego prawidłowość.
5. Brak powiązania w fakturze końcowej Faktura końcowa rozliczająca zaliczkę musi zawierać odwołanie do numerów KSeF wystawionych FZA. Pominięcie tego powiązania sprawia, że system nie widzi rozliczenia zaliczek i może generować błędne deklaracje VAT.
6. Niepoprawna stawka VAT w sekcji zamówienia Pole P_12Z w wierszu zamówienia musi zawierać stawkę jako liczbę całkowitą (23, 8, 5) lub odpowiedni kod dla stawek zwolnionych (zw, np). Podanie 23% lub 0.23 spowoduje odrzucenie przez walidator.
Jak Tablixa pomaga przy fakturach zaliczkowych?
Ręczne budowanie XML faktury zaliczkowej — z pełną sekcją Zamowienie, poprawnymi polami sumarycznymi i właściwym typem dokumentu — jest żmudne i podatne na błędy, szczególnie gdy operujesz na kilku różnych stawkach VAT lub wystawiasz dziesiątki faktur miesięcznie.
Tablixa automatycznie rozpoznaje faktury zaliczkowe z przesłanego PDF lub skanu i generuje gotowy plik XML FA(3):
- Ustawia
RodzajFaktury = FZAna podstawie treści dokumentu - Wypełnia pole
P_6datą płatności odczytaną z faktury - Buduje sekcję
Zamowieniez opisem i kwotami pozycji - Sprawdza spójność sum przed wygenerowaniem pliku
- Waliduje XML względem oficjalnego schematu XSD przed pobraniem
Jeśli Twój dostawca przysłał fakturę zaliczkową w PDF i musisz ją zaimportować do KSeF lub systemu ERP — Tablixa zrobi to za Ciebie w kilka sekund.
---
Wypróbuj Tablixa bezpłatnie — pierwsze 3 dokumenty bez rejestracji karty → tablixa.app