FA(3) — czym jest struktura faktury i co zmienia względem FA(2)

Zespół Prosta Faktura KSeF7 min czytania

FA(3) to obowiązujący schemat faktury ustrukturyzowanej w KSeF. Wyjaśniamy budowę XML, najważniejsze bloki i różnice względem FA(2) — bez wchodzenia w XSD.

Co to jest FA(3)

FA(3) to schemat faktury ustrukturyzowanej obowiązujący w KSeF. „Faktura ustrukturyzowana” oznacza, że dokument to nie PDF, lecz plik XML o ściśle zdefiniowanej budowie (zgodnej z opublikowaną przez Ministerstwo Finansów schemą XSD). Dzięki temu KSeF i systemy księgowe czytają fakturę maszynowo, bez OCR i ręcznego przepisywania.

Z czego składa się faktura FA(3)

W dużym uproszczeniu dokument FA(3) zawiera kilka głównych bloków:

BlokCo zawiera
NagłówekInformacje o dokumencie i wersji schemy
Podmiot1Dane sprzedawcy (NIP, nazwa, adres)
Podmiot2Dane nabywcy (w B2B z NIP)
Podmiot3Opcjonalne podmioty dodatkowe (np. odbiorca)
FaTreść faktury: rodzaj, daty, pozycje, stawki i sumy VAT, adnotacje

To w bloku Fa kryje się RodzajFaktury (np. VAT, ZAL, ROZ, KOR) — więcej o typach piszemy przy fakturze zaliczkowej i korektach.

Czym FA(3) różni się od FA(2)

Najważniejsza różnica jest praktyczna: FA(3) to wersja przygotowana pod obowiązkowy KSeF. Jeśli Twoje narzędzie generuje wciąż starszą strukturę FA(2), faktury mogą nie zostać przyjęte. Dlatego przy wyborze wtyczki upewnij się, że tworzy dokumenty zgodne z aktualną schemą FA(3) i jest aktualizowana pod zmiany po stronie MF.

FA(2) może nie przejść
Sprawdzając wtyczkę lub system, zweryfikuj, że generuje aktualny FA(3). Starsza FA(2) bywa odrzucana — to częsty powód błędów opisanych w błędach KSeF.

Dlaczego nie musisz znać XML

Jako sprzedawca nie składasz XML ręcznie. Wtyczka taka jak Prosta Faktura KSeF buduje poprawny dokument FA(3) z danych zamówienia lub formularza, waliduje go i wysyła do KSeF. Ty widzisz zwykły podgląd faktury i PDF — strukturę XML obsługuje wtyczka.

FA(3) a migracja z PDF

Jeśli dotąd wystawiałeś faktury jako PDF, przejście na FA(3) to głównie zmiana sposobu generowania dokumentu i numeracji — opisaliśmy to w artykule migracja z faktur PDF na KSeF.

Podsumowanie

FA(3) to obowiązujący „język” faktur w KSeF. Nie musisz go pisać samodzielnie — musisz tylko używać narzędzia, które generuje go poprawnie i nadąża za zmianami. Jak całość działa w sklepie, opisuje przewodnik KSeF w WooCommerce.

Powiązane

Gotowy na KSeF w WordPress i WooCommerce?

Załóż darmowe konto i wystaw pierwszą fakturę do KSeF w kilka minut. 30 dni gwarancji zwrotu na Planie Pro.