FA(3) — czym jest struktura faktury i co zmienia względem FA(2)
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:
| Blok | Co zawiera |
|---|---|
| Nagłówek | Informacje o dokumencie i wersji schemy |
| Podmiot1 | Dane sprzedawcy (NIP, nazwa, adres) |
| Podmiot2 | Dane nabywcy (w B2B z NIP) |
| Podmiot3 | Opcjonalne podmioty dodatkowe (np. odbiorca) |
| Fa | Treść 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.
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.