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

PoleOpisPrzykład
P_6Data otrzymania zaliczki2026-04-10
P_15Kwota brutto faktury zaliczkowej3690.00
P_13_xWartość netto wg stawek VAT3000.00
P_14_xKwota VAT wg stawek690.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

CechaFZA (zaliczkowa)VAT/ROZ (końcowa)
RodzajFakturyFZAVAT lub ROZ
P_6 (data zaliczki)wymaganenie dotyczy
Sekcja Zamowieniewymaganeopcjonalne
Odwołanie do FZAniewymagane przy ROZ
Rozlicza całą transakcjęnietak

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 = FZA na podstawie treści dokumentu
  • Wypełnia pole P_6 datą płatności odczytaną z faktury
  • Buduje sekcję Zamowienie z 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