Poradnik

Jak wystawić fakturę zaliczkową w KSeF (FA(3), krok po kroku)

Kiedy masz obowiązek wystawić fakturę zaliczkową

W działalności gospodarczej pobranie zapłaty przed realizacją zlecenia lub wysyłką towaru to powszechna praktyka. Na gruncie podatku VAT otrzymanie całości lub części zapłaty (zaliczki, przedpłaty, zadatku, raty) przed wykonaniem usługi lub wydaniem towaru powoduje powstanie obowiązku podatkowego z chwilą jej otrzymania w odniesieniu do pobranej kwoty (art. 19a ust. 8 ustawy o VAT).

Zgodnie z art. 106b ust. 1 pkt 4 ustawy o VAT sprzedawca ma obowiązek udokumentować taką wpłatę fakturą zaliczkową. Fakturę zaliczkową wystawia się:

  • nie później niż 15. dnia miesiąca następującego po miesiącu, w którym otrzymano całość lub część zapłaty,
  • nie wcześniej niż 30. dnia przed planowanym otrzymaniem całości lub części zapłaty (lub przed wykonaniem usługi / dostawą towaru).

W Krajowym Systemie e-Faktur faktura zaliczkowa jest dokumentem ustrukturyzowanym XML oznaczanym technicznym kodem ZAL w strukturze FA(3).

Wyjątek: zaliczka i realizacja w tym samym miesiącu (art. 106b ust. 1a)

Przed wprowadzeniem uproszczeń przedsiębiorcy musieli wystawiać fakturę zaliczkową do każdej wpłaty, nawet jeśli kilka dni później realizowali usługę i wystawiali fakturę końcową. Obecnie art. 106b ust. 1a ustawy o VAT (wprowadzony w ramach pakietu SLIM VAT 3) zwalnia z obowiązku wystawienia odrębnej faktury zaliczkowej, jeżeli zaliczka została otrzymana w tym samym miesiącu, w którym wykonano usługę lub wydano towar.

W takiej sytuacji wystarczy wystawić jedną fakturę końcową (rozliczeniową) po wykonaniu świadczenia (do 15. dnia kolejnego miesiąca). Taka faktura musi jednak zawierać dokładną datę otrzymania wcześniejszej płatności.

Zasada ta ma kluczowe znaczenie przy fakturowaniu w KSeF — pozwala uniknąć generowania nadmiarowych dokumentów, o ile transakcja zamyka się w granicach jednego miesiąca kalendarzowego. Wyjątek nie obejmuje jednak transakcji objętych odrębnymi, szczególnymi terminami wystawienia faktury z art. 106i ust. 3–8 ustawy o VAT (m.in. usługi budowlane, dostawa książek, energia elektryczna, najem, stałe usługi księgowe) — tam obowiązują inne zasady liczenia terminu niezależnie od tego, czy zaliczka i realizacja przypadły na ten sam miesiąc.

Rodzaje faktur zaliczkowych w strukturze FA(3): ZAL i ROZ

W strukturze FA(3) pole RodzajFaktury przyjmuje precyzyjne wartości ze słownika systemowego. Przy rozliczaniu przedpłat kluczowe są dwa typy:

  • ZAL (faktura zaliczkowa) — wystawiana po otrzymaniu przedpłaty. Dokumentuje kwotę brutto pobranej wpłaty oraz wyliczoną od niej kwotę podatku VAT i wartość netto. Zawiera także opis zamówienia lub umowy, której dotyczy zaliczka.
  • ROZ (faktura rozliczeniowa) — wystawiana po faktycznym wykonaniu usługi lub dostawie towaru, jeżeli wcześniejsze faktury zaliczkowe nie pokryły 100% wartości zamówienia. Wskazuje całkowitą wartość transakcji, kwoty poprzednich zaliczek oraz różnicę pozostałą do zapłaty.

Co musi zawierać faktura zaliczkowa w KSeF

Zakres danych na fakturze zaliczkowej różni się od standardowej faktury sprzedaży. Zgodnie z art. 106f ust. 1 ustawy o VAT oraz specyfikacją FA(3), faktura zaliczkowa musi zawierać:

  1. Datę wystawienia i kolejny numer faktury.
  2. Datę otrzymania zaliczki (jeśli różni się od daty wystawienia dokumentu).
  3. Dane sprzedawcy i nabywcy (nazwy, adresy, numery NIP).
  4. Otrzymaną kwotę zapłaty (brutto) oraz przypadającą na nią kwotę podatku VAT obliczoną według wzoru „metodą w stu".
  5. Dane dotyczące zamówienia lub umowy — w strukturze FA(3) jest to węzeł Zamowienie. Należy w nim wymienić: nazwę (rodzaj) towaru lub usługi, ilości, ceny jednostkowe netto, stawki VAT oraz łączną wartość zamówionego świadczenia netto i brutto.

Warto pamiętać: sam fakt wpisania słów „faktura zaliczkowa" w tytule dokumentu nie ma w KSeF znaczenia prawnego — system klasyfikuje dokument na podstawie technicznego znacznika RodzajFaktury = ZAL oraz wypełnionej sekcji zamówienia.

Faktura rozliczeniowa (ROZ) i wiązanie numerami KSeF

Gdy wykonasz usługę lub dostarczysz towar, a wcześniejsze faktury zaliczkowe pokrywały tylko część należności (np. 30% lub 50%), masz obowiązek wystawić fakturę rozliczeniową o typie ROZ.

W strukturze FA(3) faktura rozliczeniowa łączy się z wcześniejszymi dokumentami zaliczkowymi. Musi zawierać:

  • Numery KSeF wszystkich dotychczas wystawionych faktur zaliczkowych — podawane w dedykowanej sekcji odwołującej się do faktury zaliczkowej. Dzięki temu system automatycznie zestawia łańcuch płatności dla danej transakcji.
  • Numery faktur zaliczkowych — jeśli zaliczka została wystawiona poza KSeF (np. przed objęciem obowiązkiem KSeF lub w procedurze awaryjnej offline), podaje się jej standardowy numer faktury i datę wystawienia zamiast numeru KSeF.
  • Podsumowanie kwot — łączną wartość całego zamówienia pomniejszoną o sumę kwot pobranych wcześniej zaliczek (wartości netto, VAT i brutto) oraz kwotę pozostałą do uregulowania.

Zaliczka 100% wartości zamówienia — czy wystawiać fakturę końcową?

To jeden z najczęstszych dylematów w fakturowaniu. Co zrobić, gdy klient wpłacił 100% wartości zlecenia z góry i wystawiono fakturę zaliczkową na pełną kwotę?

Zgodnie z art. 106f ust. 3 ustawy o VAT, gdy więcej niż jedna faktura zaliczkowa łącznie obejmuje całą zapłatę, ostatnia z tych faktur powinna zawierać numery poprzednich faktur zaliczkowych — i to ona pełni wówczas funkcję faktury końcowej. Innymi słowy: nie wystawia się osobnej, dodatkowej faktury końcowej, bo tę rolę przejmuje ostatnia faktura zaliczkowa domykająca 100% wartości zamówienia.

Wystawienie w takiej sytuacji kolejnej, odrębnej faktury na tę samą sprzedaż jest błędem proceduralnym, który w ewidencji KSeF może prowadzić do niepotrzebnego dublowania pozycji sprzedaży lub zamieszania w plikach JPK_VAT.

Przykład rozliczenia zaliczki częściowej

Programista (NIP 1111111111) podpisuje z klientem (NIP 3333333333) umowę na wdrożenie aplikacji o łącznej wartości 12 300 zł brutto (10 000 zł netto + 2 300 zł VAT 23%).

  1. 10 maja: Klient wpłaca zadatek w wysokości 40% (4 920 zł brutto: 4 000 zł netto + 920 zł VAT). Sprzedawca wystawia w KSeF fakturę zaliczkową ZAL nr FZ/01/05/2026, podając dane zamówienia na 10 000 zł netto. Dokument otrzymuje numer KSeF: 1111111111-20260510-010526-001ABC-12.
  2. 25 czerwca: Programista kończy wdrożenie i oddaje projekt. Pozostało do zapłaty 60% (7 380 zł brutto: 6 000 zł netto + 1 380 zł VAT).
  3. 26 czerwca: Sprzedawca wystawia w KSeF fakturę rozliczeniową ROZ nr FR/01/06/2026. W treści wskazuje pełną wartość usługi (10 000 zł netto), odwołuje się do numeru KSeF faktury zaliczkowej (1111111111-20260510-010526-001ABC-12) i wykazuje kwotę do zapłaty: 7 380 zł brutto.

Krok po kroku: Jak wystawić fakturę zaliczkową w KSeF

  1. Zidentyfikuj wpływ i zamówienie — sprawdź datę wpływu środków na rachunek bankowy oraz powiązaną umowę lub specyfikację zlecenia.
  2. Wybierz typ dokumentu ZAL w generatorze lub programie fakturującym zgodnym z FA(3).
  3. Wprowadź dane stron i datę płatności — jeśli zaliczka wpłynęła innego dnia niż dzień wystawienia dokumentu, wskaż właściwą datę otrzymania zapłaty.
  4. Wypełnij sekcję zamówienia (Zamowienie) — podaj pełny zakres zlecenia: pozycje, ilości, stawki VAT oraz łączną wartość zamówienia brutto.
  5. Wpisz kwotę otrzymanej zaliczki — podaj wartość brutto wpłaty; system wyliczy proporcjonalną podstawę opodatkowania netto oraz podatek VAT.
  6. Wygeneruj plik XML FA(3) i wyślij do KSeF — po przetworzeniu pobierz i zachowaj Urzędowe Poświadczenie Odbioru (UPO) wraz z 36-znakowym numerem KSeF dokumentu.

Zwrot zaliczki lub rezygnacja z umowy — korekta w KSeF

Jeśli po wystawieniu faktury zaliczkowej transakcja nie dojdzie do skutku (klient zrezygnuje z zamówienia, umowa zostanie rozwiązana albo zwrócisz zaliczkę w całości lub w części), jedynym sposobem na skorygowanie rozliczenia jest faktura korygująca do faktury zaliczkowej, odwołująca się do numeru KSeF dokumentu, którego dotyczy.

Korekta faktury zaliczkowej:

  • musi odwoływać się do numeru KSeF pierwotnej faktury zaliczkowej,
  • zmniejsza podstawę opodatkowania i podatek VAT (korekta in minus) do zera lub o kwotę zwróconej części,
  • w KSeF jest rozliczana przez sprzedawcę w okresie rozliczeniowym, w którym wystawiono i przesłano korektę do systemu, bez konieczności oczekiwania na potwierdzenie odbioru przez nabywcę.

Najczęstsze błędy przy fakturach zaliczkowych w KSeF

  • Wystawienie faktury rozliczeniowej po zaliczce 100% — generowanie zerowej faktury końcowej, gdy zaliczka pokryła pełną wartość zlecenia, jest zbędne i zaciemnia ewidencję.
  • Brak numeru KSeF faktury zaliczkowej na fakturze rozliczeniowej — uniemożliwia automatyczne powiązanie dokumentów w KSeF i może skutkować błędem walidacji logicznej.
  • Pominięcie danych zamówienia — wystawienie faktury zaliczkowej bez wypełnienia sekcji zamówienia z opisem towarów/usług narusza wymogi art. 106f ust. 1 ustawy o VAT.
  • Niepoprawne rozliczenie zaliczek wielokrotnych — w przypadku kilku zaliczek faktura rozliczeniowa musi wymieniać numery KSeF wszystkich poprzednich dokumentów zaliczkowych, a nie tylko ostatniego.

Albo pozwól, żeby zrobiło to narzędzie. Fakturownik KSeF automatycznie prowadzi powiązania między dokumentami — wybierasz rodzaj faktury (ZAL lub ROZ), podajesz numer KSeF wcześniejszej zaliczki, a system sam wylicza wartości netto, podatek i kwotę pozostałą do zapłaty w strukturze FA(3) bez ręcznych przeliczeń.

Podsumowanie

Faktura zaliczkowa w KSeF (typ ZAL) dokumentuje wcześniejszą wpłatę i wymaga precyzyjnego opisania zamówienia w strukturze FA(3). Jeśli usługa i wpłata zamykają się w tym samym miesiącu (i nie dotyczą szczególnych terminów z art. 106i ust. 3–8), art. 106b ust. 1a ustawy o VAT pozwala pominąć fakturę zaliczkową i wystawić od razu fakturę końcową. Gdy zaliczka pokrywa 100% wartości transakcji, ostatnia faktura zaliczkowa — odwołująca się do poprzednich — pełni funkcję rozliczenia końcowego. W pozostałych przypadkach wystawia się fakturę rozliczeniową (typ ROZ), która musi zawierać numery KSeF wszystkich wcześniejszych zaliczek.