KSeF 2026 - co musisz wiedzieć o e-fakturach w e-commerce
Krajowy System e-Faktur: harmonogram, przygotowania i wpływ na sprzedawców e-commerce.
FA(3) to ustrukturyzowany format e-faktury, w którym każda faktura w KSeF jest wysyłana jako plik XML o ściśle określonej budowie. Pokazujemy, z jakich sekcji składa się ten format, które pola są obowiązkowe i jak przygotować dane zamówień, żeby system nie odrzucił dokumentu.
Format FA(3) to ustrukturyzowany wzór e-faktury, w którym każdy dokument trafia do Krajowego Systemu e-Faktur jako plik XML o ściśle określonej budowie. Zamiast dowolnego PDF-a czy skanu faktura ma tu jedną, narzuconą strukturę logiczną opublikowaną przez Ministerstwo Finansów. To właśnie ta struktura decyduje o tym, czy dokument zostanie przyjęty, czy odrzucony.
W praktyce oznacza to zmianę sposobu myślenia o fakturze. Nie liczy się już tylko to, co widać na wydruku, lecz to, czy dane są ułożone w odpowiednich sekcjach i polach. System sprawdza dokument automatycznie względem wzoru i nie zostawia miejsca na improwizację. Jeśli pole jest w złym miejscu, ma zły format albo go brakuje, faktura nie przejdzie.
FA(3) to kolejna wersja tego wzoru. Wcześniejsze, czyli FA(1) i FA(2), działały na tej samej zasadzie, a każda aktualizacja porządkowała pola i dodawała nowe elementy. Jeśli dopiero wchodzisz w temat e-faktur, zacznij od ogólnego wprowadzenia w artykule o KSeF i e-fakturach w e-commerce, a potem wróć tu po szczegóły samej struktury.
To praktyczny przewodnik, a nie porada podatkowa ani prawna. Zakres obowiązkowych pól faktury i zasady jej wystawiania reguluje ustawa o VAT oraz rozporządzenia Ministerstwa Finansów, a konkretne wątpliwości warto skonsultować z księgowym lub doradcą podatkowym i sprawdzić aktualne przepisy, bo bywają zmieniane.
Schema FA(3) dzieli fakturę na kilka logicznych bloków. Nie musisz znać ich na pamięć, ale warto rozumieć, co gdzie się znajduje, bo dzięki temu łatwiej zidentyfikować, której części dotyczy błąd walidacji.
Najważniejsze sekcje struktury to:
Każda z tych sekcji ma własny zestaw pól, a część z nich jest powiązana zależnościami. Na przykład wybór określonej procedury w adnotacjach może wymusić obecność dodatkowych pól w innej części dokumentu. To jeden z powodów, dla których ręczne składanie XML jest ryzykowne, a budowę pliku lepiej zostawić oprogramowaniu.
Warto też pamiętać, że struktura FA(3) jest wspólna dla wszystkich rodzajów faktur. Ten sam wzór obsługuje fakturę zwykłą, zaliczkową, korygującą czy uproszczoną, a różnice wynikają z wypełnienia odpowiednich pól i oznaczeń, a nie z osobnych formatów.
W schemie FA(3) pola dzielą się na kilka kategorii i to rozróżnienie jest kluczowe przy diagnozowaniu odrzuceń. Część pól jest wymagana zawsze, część tylko w określonych sytuacjach, a część jest całkowicie opcjonalna.
| Typ pola | Kiedy wymagane | Przykłady |
|---|---|---|
| Obowiązkowe | Zawsze | NIP sprzedawcy, numer faktury, data wystawienia, kwoty netto/VAT/brutto |
| Warunkowe | Tylko w określonych przypadkach | NIP nabywcy (faktura B2B), kod kraju (sprzedaż zagraniczna), oznaczenia procedur |
| Opcjonalne | Nigdy nie blokują | Dodatkowe uwagi, niektóre dane kontaktowe |
Trzon pól obowiązkowych pokrywa się z tym, co i tak musi znaleźć się na każdej fakturze VAT. Jeśli chcesz mieć pewność, że masz komplet danych, sprawdź zestawienie w artykule o tym, co musi zawierać faktura VAT. To dobra baza, bo dane wymagane przez przepisy są jednocześnie polami wymaganymi przez schemę.
Najwięcej problemów sprawiają pola warunkowe. Przy sprzedaży B2B konieczny jest poprawny NIP nabywcy, przy sprzedaży zagranicznej kod kraju, a przy procedurach szczególnych odpowiednie oznaczenia. Brak takiego pola w sytuacji, gdy schema go wymaga, kończy się odrzuceniem, mimo że z perspektywy zwykłego użytkownika faktura wygląda kompletnie.
W e-commerce dane do faktury nie powstają ręcznie, lecz przychodzą z zamówień składanych na sklepie i w serwisach marketplace. Każda platforma przekazuje je w swoim formacie, więc realnym wyzwaniem jest nie tyle sam XML, ile czyste i kompletne dane wejściowe. Jeśli zadbasz o ich jakość, zgodność ze strukturą FA(3) staje się formalnością po stronie systemu fakturowego.
Na co zwrócić uwagę w danych zamówień:
Dobra praktyka to walidacja danych zamówienia jeszcze przed wysłaniem do systemu fakturowego, a nie dopiero w momencie, gdy KSeF zwróci błąd. Wychwycenie błędnego NIP czy brakującego adresu na wcześniejszym etapie oszczędza czasu i zmniejsza liczbę dokumentów wymagających ręcznej naprawy. Pomaga w tym także zrozumienie, jak działa numer KSeF i uwierzytelnianie, czyli co dzieje się z fakturą po jej przyjęciu.
Tu wchodzi rola integracji. NavyFlame zbiera zamówienia z wielu kanałów, ujednolica dane nabywcy i pozycji, a następnie przekazuje je do zautomatyzowanego fakturowania. Sam plik w strukturze FA(3) i wysyłkę do KSeF realizuje połączony system fakturowy, a Ty dostarczasz tylko poprawne dane. Dzięki temu nie składasz XML ręcznie i nie martwisz się o kolejne wersje wzoru.
Odrzucenie faktury przez KSeF nie oznacza zwykle, że dokument jest merytorycznie zły. Znacznie częściej chodzi o drobną niezgodność ze strukturą, którą łatwo przeoczyć, a która wystarcza, żeby system odmówił przyjęcia pliku.
Najczęstsze przyczyny błędów walidacji to:
Najskuteczniejszym zabezpieczeniem jest walidacja po stronie systemu fakturowego przed wysłaniem dokumentu, połączona z czystymi danymi wejściowymi. Gdy dane zamówienia są kompletne, a oprogramowanie buduje XML zgodnie z aktualnym wzorem, większość tych błędów po prostu nie ma jak się pojawić.
Warto też mieć mechanizm na sytuacje, w których mimo wszystko coś nie przejdzie. W automatycznym fakturowaniu nieudane dokumenty nie giną - trafiają do kolejki błędów z opisem przyczyny, więc po naprawie danych można ponowić wysyłkę bez przepisywania wszystkiego od nowa. To zamienia odrzucenia z formatu FA(3) z poważnego problemu w drobną, kontrolowaną poprawkę.
FA(3) to wersja struktury logicznej e-faktury opublikowana przez Ministerstwo Finansów, czyli wzór dokumentu XML, w którym faktura jest przesyłana do Krajowego Systemu e-Faktur. Określa, jakie sekcje i pola musi zawierać dokument, w jakiej kolejności i w jakim formacie. Faktura niezgodna ze schemą jest odrzucana przez system już na etapie walidacji.
Kolejne wersje struktury logicznej (FA(1), FA(2), FA(3)) to aktualizacje tego samego wzoru, w których Ministerstwo Finansów doprecyzowuje pola, dodaje nowe elementy i porządkuje istniejące. Z punktu widzenia sprzedawcy najważniejsze jest korzystanie z wersji aktualnie wymaganej przez system. Konkretną obowiązującą wersję i datę jej wejścia w życie warto sprawdzić w aktualnej dokumentacji KSeF, bo harmonogram bywa zmieniany.
Obowiązkowy zestaw pól wynika z ustawy o VAT i obejmuje między innymi dane sprzedawcy i nabywcy, numer i daty faktury, opis pozycji oraz kwoty netto, VAT i brutto. Schema dodatkowo rozróżnia pola wymagane od warunkowych - część elementów staje się obowiązkowa dopiero w określonych przypadkach, na przykład przy procedurach szczególnych albo sprzedaży zagranicznej. Listę obowiązkowych elementów faktury opisaliśmy w osobnym artykule.
Nie. Plik XML zgodny ze schemą generuje system fakturowy lub integracja, a nie człowiek. Twoim zadaniem jest dostarczenie poprawnych i kompletnych danych zamówienia, czyli prawidłowego NIP, pełnego adresu nabywcy i właściwej stawki VAT. Resztę, czyli zbudowanie struktury XML i wysyłkę do KSeF, wykonuje oprogramowanie.
Najczęściej powodem jest niezgodność ze strukturą, a nie błąd merytoryczny. Przyczyną bywa zła wersja schemy, brak pola wymaganego warunkowo, niepoprawny format daty albo wartość spoza dozwolonego słownika (na przykład kod kraju lub kod waluty). Dlatego po stronie systemu fakturowego ważna jest walidacja względem aktualnego wzoru przed wysłaniem dokumentu.
Krajowy System e-Faktur: harmonogram, przygotowania i wpływ na sprzedawców e-commerce.
Czym jest numer KSeF, jak nadawany jest UPO i jakie metody uwierzytelnienia stosuje Krajowy System e-Faktur w sklepie internetowym.
Pełna lista obowiązkowych elementów faktury VAT wg ustawy: daty, numer, dane stron, NIP, pozycje, stawki i kwoty. Sprawdź, czego nie może zabraknąć i jak uniknąć najczęstszych braków.
Automatyczne fakturowanie z mapowaniem danych zamówień i obsługą KSeF przez Twój system fakturowy.
Zobacz demo