Przejdź do treści

Techniczne Aspekty KSeF i Struktura FA(3)5 min czytania

Węzeł 'Zamówienie' w FA(3) - obsługa faktur zaliczkowych: co się zmienia od 1 lutego 2026

Węzeł Zamówienie w strukturze FA(3) to blok XML służący do jednoznacznego powiązania faktury zaliczkowej lub końcowej z konkretnym zamówieniem klienta, obowiązkowy od 1 lutego 2026 r. Zgodnie ze specyfikacją techniczną, maksymalnie 100 faktur zaliczkowych może odnosić się do jednego zamówienia, a jedna zaliczka może zawierać do 31 płatności częściowych. Faktura ustrukturyzowana przyjmuje format xml zgodny ze strukturą logiczną opublikowaną w Centralnym Repozytorium Wzorów Dokumentów Elektronicznych (CRWDE). System zapewnia autentyczność pochodzenia i integralność treści faktury, co ma kluczowe znaczenie dla bezpieczeństwa obrotu gospodarczego.

Po co KSeF wymaga węzła Zamówienie

Tekst opracowany z wykorzystaniem sztucznej inteligencji. Zasady i ograniczenia

Węzeł Zamówienie FA(3) pełni kluczową rolę w procesie automatyzacji obiegu dokumentów w Krajowym Systemie e-Faktur. Obowiązek stosowania tego elementu od 1 lutego 2026 r. dla podmiotów o przychodach przekraczających 200 mln zł brutto wynika z konieczności precyzyjnego mapowania przepływów pieniężnych na konkretne zobowiązania handlowe. Zgodnie z art. 106f ust. 4 ustawy o podatku od towarów i usług, faktura zaliczkowa powinna być wystawiona nie później niż 15. dnia miesiąca następnego po miesiącu otrzymania zaliczki. Wprowadzenie węzła Zamówienie eliminuje ryzyko błędnego przypisania wpłaty do transakcji, co jest szczególnie istotne w przypadku długofalowych kontraktów realizowanych etapami.

Błędne przekonanie, że KSeF faktura zaliczkowa może funkcjonować w obrocie gospodarczym bez wypełnienia sekcji dotyczącej zamówienia, jest mitem, który może prowadzić do sankcji karnoskarbowych. Brak poprawnego wypełnienia węzła Zamówienie uniemożliwia prawidłowe oznaczenie faktury rozliczeniowej (ROZ) w przyszłości, co w konsekwencji blokuje automatyczne rozliczanie sald przez oprogramowanie interfejsowe. Struktura FA(3) wymusza, aby każda faktura zaliczkowa zawierała węzeł Fa/Zamowienie, co stanowi techniczny warunek uznania dokumentu za zgodny ze schematem logicznym obowiązującym od lutego 2026 roku.

Wdrożenie pełnej dokumentacji z wykorzystaniem omawianego węzła przynosi wymierne korzyści dla płynności finansowej przedsiębiorstwa. Jedną z najistotniejszych preferencji jest przyśpieszony termin zwrotu VAT, który wynosi 40 dni zamiast standardowych 60 dni, pod warunkiem pełnej zgodności dokumentacji z wymogami KSeF. Dodatkowo system zapewnia 10-letnią archiwizację faktur w chmurze ministerialnej, co zdejmuje z podatnika obowiązek fizycznego przechowywania dokumentów papierowych i gwarantuje ich dostępność podczas ewentualnych kontroli skarbowych. Warto sprawdzić, czy używany system ERP już generuje węzeł Zamówienie, aby uniknąć problemów po 1 lutego 2026 r.

Jak poprawnie wypełnić węzeł Zamówienie w FA(3)

Poprawne wypełnienie danych w strukturze XML wymaga zachowania rygorystycznej hierarchii dokumentów i precyzji w raportowaniu wartości. Proces ten opiera się na trójce semantycznej: Zamówienie → ZAL → ROZ, co pozwala na pełną identyfikowalność transakcji w czasie rzeczywistym. Procedura wystawiania dokumentów w KSeF powinna przebiegać według następującego schematu:

  1. Zamówienie (ZO) - dokument wewnętrzny lub zewnętrzny określający całkowitą wartość brutto kontraktu.
  2. Faktura zaliczkowa (ZAL) - dokumentująca otrzymanie całości lub części zapłaty przed dostawą towarów lub usług.
  3. Faktura końcowa (ROZ) - zamykająca transakcję, w której należy pomniejszyć wartość netto i VAT o kwoty z wcześniej wystawionych zaliczek.

W strukturze logicznej XML kluczowe są trzy konkretne tagi, które muszą zostać uzupełnione przez system księgowy: WartoscZamowienia (określający łączną kwotę brutto umowy), ZamowienieWiersz (opisujący przedmiot zamówienia) oraz NumerZamowienia. Przykładowy wpis w pliku XML powinien przyjąć formę: <NumerZamowienia>ZO/2025/04/12</NumerZamowienia>. Należy pamiętać, że faktura zaliczkowa FA(3) musi posiadać pole Fa/RodzajFaktury z wartością ZAL, co informuje system o charakterze dokumentu. Każda faktura ustrukturyzowana jest uznana za otrzymaną w dniu przydzielenia w systemie numeru identyfikującego KSeF.

Podatnicy często popełniają błędy, które skutkują odrzuceniem dokumentu przez bramkę API Ministerstwa Finansów. Do najczęstszych uchybień należą:

  • Brak unikalnego numeru zamówienia w węźle Fa/Zamowienie, co uniemożliwia agregację płatności.
  • Wskazanie kwoty faktury zaliczkowej przewyższającej całkowitą wartość zamówienia określoną w pierwotnej umowie.
  • Brak powiązania faktury końcowej (ROZ) z wcześniej wystawionymi fakturami zaliczkowymi za pomocą elementu FakturaZaliczkowa.

Zaleca się wykonanie kopii zapasowej pliku XML przed wysłaniem do KSeF oraz weryfikację poprawności schematu w aplikacji testowej, której wydanie zaplanowano na listopad 2025 r.

Wiele zaliczek - jedno zamówienie: praktyczny przypadek

Obsługa wielu wpłat do jednego kontraktu wymaga precyzyjnego zarządzania elementem FakturaZaliczkowa w fakturze rozliczeniowej. System pozwala rozliczać transakcje na podstawie wielu pobieranych zaliczek, przy czym każda z nich musi dokumentować faktyczny wpływ środków na rachunek sprzedawcy. Otrzymanie zaliczki każdorazowo powoduje powstanie obowiązku podatkowego w VAT, co wymusza terminowe wystawienie dokumentu ustrukturyzowanego. Poniższa tabela obrazuje symulację procesu dla zamówienia o wartości 120 000 zł brutto.

Dokument Data wpłaty Kwota brutto Status w KSeF
ZAL nr 1 5 lutego 2026 r. 30 000 zł Wystawiona (FA3)
ZAL nr 2 20 lutego 2026 r. 50 000 zł Wystawiona (FA3)
ROZ (Końcowa) 10 marca 2026 r. 40 000 zł Wystawiona (FA3)

Wystawienie faktury rozliczeniowej (ROZ) po zrealizowaniu dostawy towarów lub wyświadczeniu usługi jest etapem krytycznym. Węzeł FakturaZaliczkowa w dokumencie ROZ musi zawierać listę wszystkich numerów identyfikacyjnych KSeF przypisanych do wcześniejszych faktur ZAL. Brak tych danych lub błąd w numeracji spowoduje, że KSeF odrzuci rozliczenie jako niespójne ze stanem faktycznym. W przypadku wielu faktur zaliczkowych, element Fa/FakturaZaliczkowa należy uzupełnić odrębnie dla każdej faktury, wskazując precyzyjnie kwoty podatku VAT już odprowadzone do urzędu skarbowego.

Zgodnie z aktualnymi wytycznymi, faktura zaliczkowa na 100% zamówienia może być traktowana jako faktura końcowa, o ile zostanie odpowiednio oznaczona w systemie. Należy jednak pamiętać, że termin wystawienia faktury rozliczeniowej upływa 15. dnia miesiąca następującego po miesiącu, w którym dokonano dostawy towaru lub wykonano usługę. Dla zachowania płynności procesów księgowych warto ustawić automatyczne przypomnienie o terminie wystawienia ROZ w systemie ERP, co zminimalizuje ryzyko nałożenia kary za brak faktury w KSeF, która może wynieść do 100% kwoty podatku wykazanego na fakturze.

FAQ - najczęstsze pytania o węzeł Zamówienie

Czy mogę wystawić ZAL bez Zamówienie?
Nie - od 1 lutego 2026 r. struktura logiczna FA(3) wymaga obecności węzła Zamówienie dla faktur o rodzaju ZAL. System KSeF odrzuci plik XML, który nie zawiera wymaganych elementów strukturalnych Fa/Zamowienie.
Czy ZAL na 100% kwoty jest OK?
Tak, dopuszczalne jest wystawienie faktury zaliczkowej na pełną kwotę zamówienia. W takim przypadku dokument ten może pełnić funkcję faktury końcowej, pod warunkiem poprawnego oznaczenia typu dokumentu (ROZ) i wypełnienia danych o zamówieniu.
Co jeśli klient anuluje zamówienie?
W sytuacji anulowania zamówienia, do którego wystawiono już fakturę zaliczkową w KSeF, niezbędne jest wystawienie faktury korygującej. Korekta musi zawierać odniesienie do pierwotnego dokumentu oraz odpowiednio skorygowany element ZamowienieWiersz.
Czy FA(2) nadal będzie działać?
Struktura FA(2) będzie obsługiwana przez system wyłącznie do 31 stycznia 2026 r. Od 1 lutego 2026 r. jedynym obowiązującym wzorem faktury ustrukturyzowanej będzie schemat FA(3), który wprowadza zmiany w obsłudze węzła Zamówienie.

Redakcja · wszystkie artykuły