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.
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.
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.
