FAKTURA USTRUKTURYZOWANA

Faktura FA(3) w KSeF 2.0: co naprawdę wysyła program?

FA(3) nie jest plikiem PDF ani wyglądem wydruku. To oficjalna struktura XML, która opisuje sprzedawcę, nabywcę, pozycje, kwoty, podatki, płatności, adnotacje i pozostałe dane faktury.

Aktualizacja: 26.08.2026Obowiązuje od: 01.02.2026Wzór FA(3)

Czym jest faktura ustrukturyzowana?

Faktura ustrukturyzowana jest dokumentem wystawionym przy użyciu KSeF, zapisanym elektronicznie według oficjalnego wzoru i posiadającym numer identyfikujący w systemie. Od 1 lutego 2026 roku dla faktur ustrukturyzowanych stosowana jest struktura logiczna FA(3).

Program do faktur zbiera dane z formularza i mapuje je do właściwych elementów XML. KSeF nie ocenia wizualnego wydruku. Odbiera uporządkowany zestaw danych, który musi być zgodny ze schematem.

Główne części FA(3)

  • Nagłówek: dane techniczne dokumentu i wariant formularza.
  • Podmiot1: sprzedawca wraz z identyfikatorem podatkowym i adresem.
  • Podmiot2: nabywca oraz jego dane identyfikacyjne.
  • Dodatkowe podmioty: na przykład faktor, jednostka podrzędna JST lub podmiot upoważniony.
  • Fa: numer, daty, waluta, pozycje, stawki VAT, sumy, rodzaj faktury i wymagane adnotacje.
  • Płatność: termin, forma, rachunek i informacje związane z rozliczeniem.
  • Stopka: dodatkowe informacje, rejestry oraz dane kontaktowe.
  • Załącznik: specjalna część dostępna po wcześniejszym zgłoszeniu zamiaru wystawiania takich faktur w e-Urzędzie Skarbowym.

Jakie faktury obejmuje FA(3)?

Struktura pozwala opisać między innymi faktury podstawowe, korekty, faktury zaliczkowe i rozliczające. Faktura korygująca wystawiana od 1 lutego 2026 roku korzysta z FA(3) także wtedy, gdy dokument pierwotny powstał wcześniej w FA(2) albo FA(1).

Dlaczego dokument może zostać odrzucony?

Każdy element ma określony typ, długość, format i warunki występowania. Typowe problemy to brak pola obowiązkowego, niepoprawny identyfikator, niespójne sumy, niedozwolony format daty albo adnotacja użyta bez wymaganych danych.

FakturaGO wykonuje kontrolę przed wysyłką. Kwoty są liczone z precyzją dziesiętną i zaokrąglane do dwóch miejsc zgodnie z zasadą ROUND_HALF_UP. Walidowane są również adnotacje, MPP i pozycje związane z załącznikiem nr 15.

PDF to nie FA(3): wizualizacja może być przydatna dla człowieka, ale dokumentem przekazywanym do KSeF jest XML. Dlatego poprawny wygląd PDF nie gwarantuje poprawności danych FA(3).

FA(3) a numer KSeF

Program najpierw tworzy XML i przesyła go do systemu. Po pozytywnej walidacji KSeF nadaje dokumentowi własny numer. Numer ten należy zapisać razem ze statusem i UPO. Numer KSeF nie zastępuje numeru faktury nadanego przez sprzedawcę.

Twórz FA(3) bez ręcznego XML

Wypełniasz zwykły formularz faktury, a FakturaGO buduje i sprawdza strukturę za Ciebie.

Wypróbuj FakturaGO

Źródła: Faktura ustrukturyzowana i FA(3) oraz informacje dla integratorów.