Generator KSeF FA(3) XML Online — Konwersja Faktury PDF w 3 Krokach
Tablixa Blog · 2026-05-08
Generator KSeF FA(3) XML Online — Konwersja Faktury PDF w 3 Krokach
Jeśli szukasz generatora KSeF FA(3) XML, zapewne stoisz przed konkretnym problemem: masz fakturę w formacie PDF i musisz z niej stworzyć plik XML gotowy do wysyłki do Krajowego Systemu e-Faktur. Krajowy System e-Faktur (KSeF) nie przyjmuje plików PDF — wymaga ściśle zdefiniowanego formatu FA(3) XML ze schematem zatwierdzonym przez Ministerstwo Finansów.
W tym artykule wyjaśniamy, czym dokładnie jest format FA(3) XML, dlaczego nie można po prostu zmienić rozszerzenia pliku, i jak generator KSeF FA(3) XML w Tablixa zamienia dowolną fakturę PDF w poprawny plik XML w kilkanaście sekund.
Czym jest format FA(3) XML i dlaczego KSeF go wymaga?
Format FA(3) XML to oficjalny schemat faktury ustrukturyzowanej zatwierdzony przez Ministerstwo Finansów. "FA(3)" oznacza trzecią wersję schematu — aktualnie obowiązującą — a "XML" to format pliku (Extensible Markup Language), w którym dane są zakodowane w ściśle określonej hierarchii znaczników.
W odróżnieniu od faktury PDF, która jest dokumentem wizualnym (komputery "widzą" ją jak rysunek), plik FA(3) XML zawiera dane w sposób maszynowo czytelny. KSeF potrafi automatycznie zweryfikować każde pole: czy NIP ma prawidłową sumę kontrolną, czy stawka VAT pochodzi z dozwolonego słownika, czy daty są w formacie ISO 8601, czy kwoty w pozycjach zgadzają się z podsumowaniem.
Właśnie dlatego do KSeF nie można przesłać PDF-a ani "przemianować" pliku na XML. Generator KSeF FA(3) XML musi faktycznie zbudować plik XML zgodny ze schematem XSD — z poprawną przestrzenią nazw (xmlns="http://crd.gov.pl/wzor/2023/06/29/12648/"), wszystkimi wymaganymi elementami i w odpowiedniej kolejności.
Co musi zawierać poprawny plik FA(3) XML?
Schemat FA(3) definiuje kilkadziesiąt pól obowiązkowych i opcjonalnych. Do poprawnego pliku niezbędne są między innymi:
| Sekcja XML | Zawartość |
|---|---|
Podmiot1 | Dane sprzedawcy: NIP, nazwa, adres |
Podmiot2 | Dane nabywcy: NIP, nazwa, adres |
Fa → NrFa | Numer faktury |
Fa → DatWyst | Data wystawienia (format RRRR-MM-DD) |
Fa → DatSprzed | Data sprzedaży |
Fa → FaWiersz | Co najmniej jedna pozycja z nazwą, ilością, ceną, stawką VAT |
Fa → Rozliczenie | Podsumowanie: sumy netto, VAT, brutto według stawek |
Brakujący lub źle sformatowany element w dowolnej z tych sekcji oznacza odrzucenie pliku przez KSeF bez ostrzeżenia.
Dlaczego ręczne tworzenie FA(3) XML jest ryzykowne?
Technicznie można napisać plik FA(3) XML ręcznie w edytorze tekstowym. W praktyce jest to jednak podatne na błędy nawet dla programistów:
Kolejność elementów ma znaczenie. Schemat XSD FA(3) definiuje ścisłą kolejność elementów potomnych. Przestawienie Rozliczenie przed FaWiersz spowoduje błąd walidacji, choć wizualnie XML wygląda poprawnie.
Kody stawek VAT są ściśle określone. "23%" jest błędem — dozwolona wartość to 23. "ZW" oznacza zwolnienie z VAT, "NP" oznacza niepodleganie VAT. Generator musi znać cały słownik.
Zaokrąglenia kwot. KSeF weryfikuje spójność kwot w środku faktury. Generator KSeF FA(3) XML musi obliczać sumy z już zaokrąglonych wartości pozycji, nie odwrotnie.
Kodowanie UTF-8 bez BOM. Nawet poprawna treść zapisana w złym kodowaniu zostanie odrzucona.
Generator KSeF FA(3) XML w Tablixa — jak to działa krok po kroku?
Krok 1: Wgraj fakturę PDF
Wejdź na stronę narzędzia Konwersja PDF do KSeF i przeciągnij plik PDF na obszar uploadu lub kliknij, żeby wybrać plik. Narzędzie obsługuje zarówno warstwowe PDF-y (wygenerowane maszynowo z programów ERP), jak i zeskanowane faktury papierowe. Możesz wgrać wiele plików jednocześnie.
Krok 2: AI wyodrębnia i weryfikuje dane
Model sztucznej inteligencji analizuje fakturę i identyfikuje wszystkie pola: dane sprzedawcy i nabywcy (NIP z weryfikacją sumy kontrolnej), numer faktury, daty, pozycje z ilościami i cenami jednostkowymi, stawki VAT, sumy. Wyodrębnione dane pojawią się w edytowalnej tabeli — możesz sprawdzić każde pole i skorygować je przed generowaniem XML-a, jeśli cokolwiek wymaga poprawki.
Krok 3: Pobierz gotowy plik FA(3) XML
Generator buduje plik XML zgodny ze schematem XSD FA(3), z poprawną przestrzenią nazw, właściwą kolejnością elementów, kodowaniem UTF-8 i zweryfikowanymi kwotami. Plik jest automatycznie walidowany przed pobraniem — jeśli coś nie zgadza się ze schematem, zobaczysz komunikat z dokładną lokalizacją problemu, zanim plik w ogóle trafi do KSeF.
Jakie błędy generator KSeF FA(3) XML pomaga uniknąć?
Automatyczny generator eliminuje najczęstsze przyczyny odrzucenia pliku przez KSeF:
- Błędny format NIP — generator sprawdza sumę kontrolną i usuwa myślniki oraz przedrostki krajowe
- Błędny format daty — konwertuje daty polskie (15.03.2026) do formatu ISO (2026-03-15)
- Błędne kody stawek VAT — mapuje "23%" na dozwolone
23, obsługuje ZW, NP, OO - Brakujące wymagane pola — zanim wygeneruje XML, weryfikuje kompletność danych
- Niezgodność kwot — przelicza sumy zgodnie z regułami zaokrąglania KSeF
- Zła przestrzeń nazw — używa aktualnego namespace FA(3), nie starszego FA lub FA(2)
Dla kogo jest generator KSeF FA(3) XML online?
Małe i średnie firmy — jeśli co miesiąc masz kilkanaście lub kilkadziesiąt faktur kosztowych od różnych dostawców, ręczne tworzenie XML-ów zajmuje godziny. Generator online nie wymaga instalacji ani konfiguracji — działa w przeglądarce.
Biura rachunkowe — przetwarzając faktury setek klientów, potrzebujesz narzędzia, które obsługuje dowolny format PDF bez ręcznego mapowania szablonów. Tablixa radzi sobie z każdą fakturą — niezależnie od layoutu.
Działy finansowe — przy wdrażaniu KSeF w firmie generator online pozwala przetestować proces i zweryfikować jakość generowanych plików XML zanim zintegrujesz KSeF z systemem ERP.
Freelancerzy i jednoosobowe działalności — nie musisz rozumieć schematu XML ani przepisów technicznych KSeF. Wgrywasz PDF, pobierasz XML. Tyle.
Zacznij generować pliki KSeF FA(3) XML już teraz
Nie czekaj na ostatnią chwilę przed obowiązkowym KSeF. Przetestuj generator na swoich fakturach — pierwsze konwersje są bezpłatne, bez podawania karty kredytowej.
Skorzystaj też z powiązanych narzędzi:
- Walidator KSeF XML — sprawdź dowolny plik FA(3) XML przed wysyłką do KSeF
- Konwersja PDF do Excel — wyodrębnij dane z faktur PDF do arkusza kalkulacyjnego
- Konwersja XML KSeF do PDF — podgląd faktury ustrukturyzowanej w formie czytelnej dla człowieka
Wygeneruj plik FA(3) XML z faktury PDF — tablixa.app/pl/konwersja-pdf-do-ksef