Konwersja Faktury PDF do XML KSeF — Jak Działa i Kiedy Jest Potrzebna

Tablixa Blog · 2026-05-08

Konwersja Faktury PDF do XML KSeF — Jak Działa i Kiedy Jest Potrzebna

Masz dziesiątki, może setki faktur PDF. Twój dotychczasowy program wystawia je pięknie, w firmowym szablonie, z logo. Ale od 1 lutego 2026 roku te faktury PDF nie wystarczą w transakcjach B2B — każda faktura musi przejść przez Krajowy System e-Faktur (KSeF) jako plik FA3 XML.

Czy musisz wyrzucić swój obecny system fakturowania i kupić nowy? Niekoniecznie. Możesz przekonwertować faktury PDF do formatu FA3 XML.

Kiedy Konwersja PDF do FA3 XML Jest Potrzebna?

Konwersja faktur PDF do KSeF XML jest szczególnie przydatna w kilku sytuacjach:

Twój program do fakturowania nie obsługuje KSeF: Wiele popularnych programów — szczególnie starszych wersji — generuje faktury wyłącznie jako PDF. Zamiast zmieniać system, możesz dodać krok konwersji.

Masz zaległe faktury do przesłania do KSeF: Jeśli przez jakiś czas wystawiałeś faktury poza KSeF (np. w trybie awaryjnym lub przed pełnym wdrożeniem), musisz je przesłać do systemu — konwerter PDF do XML to najszybsza droga.

Wysyłasz faktury w imieniu klientów: Biura rachunkowe, które zarządzają fakturami swoich klientów, często mają faktury tylko w formacie PDF. Konwersja umożliwia ich wysyłkę do KSeF bez zmiany systemu klienta.

Integrujesz stary ERP z KSeF: Korporacyjne systemy ERP generujące faktury PDF mogą być skonwertowane "na wyjściu" do FA3 XML przed wysyłką do KSeF, bez modyfikacji samego ERP.

Jak Działa Konwersja PDF do FA3 XML?

Proces konwersji faktury PDF do pliku FA3 XML dla KSeF składa się z kilku etapów:

Etap 1: Wyodrębnianie danych z PDF

Narzędzie do konwersji analizuje plik PDF przy użyciu technologii OCR (optyczne rozpoznawanie znaków) i/lub parsowania struktury PDF:

  • Faktury cyfrowe (PDF z tekstem): Parser odczytuje tekst bezpośrednio z warstwy tekstowej pliku PDF — szybko i bardzo dokładnie.
  • Skany papierowych faktur: OCR rozpoznaje tekst z obrazu — dokładność zależy od jakości skanu i wyrazistości druku.

Dobry system używa modeli sztucznej inteligencji do identyfikacji, co jest NIPem sprzedawcy, a co nabywcy, gdzie jest kwota netto, a gdzie brutto — nawet jeśli faktury mają różne układy graficzne.

Etap 2: Mapowanie danych na schemat FA3

Wyodrębnione dane są mapowane na pola schematu FA3 XML:

Dane z faktury PDFPole FA3 XML
NIP sprzedawcyPodmiot1/DaneIdentyfikacyjne/NIP
Nazwa sprzedawcyPodmiot1/DaneIdentyfikacyjne/Nazwa
NIP nabywcyPodmiot2/DaneIdentyfikacyjne/NIP
Numer fakturyFa/P_2
Data wystawieniaFa/P_1 (format RRRR-MM-DD)
Wartość nettoFaWiersz/P_11
Stawka VATFaWiersz/P_12
Suma bruttoFa/Rozliczenie/P_15

Etap 3: Walidacja i generowanie pliku XML

Po zmapowaniu danych system:

  1. Weryfikuje sumę kontrolną NIP sprzedawcy i nabywcy
  2. Sprawdza format dat (konwertuje do ISO 8601)
  3. Oblicza i weryfikuje spójność kwot
  4. Generuje poprawnie sformatowany plik FA3 XML z właściwą deklaracją namespace

Etap 4: Wynik — gotowy plik FA3 XML

Efektem jest plik XML gotowy do wysyłki do KSeF — lub do dalszej walidacji przed wysyłką.

Konwersja PDF do FA3 XML — przebieg procesu PDF Faktura OCR + AI wyodrębnianie danych Mapowanie na schemat FA3 XSD Walidacja NIP, kwoty, daty FA3 XML gotowy do KSeF tablixa.app — konwersja PDF do KSeF

Co Wpływa na Jakość Konwersji?

Jakość pliku źródłowego PDF

  • Najlepsza jakość: PDF wygenerowany maszynowo przez program do fakturowania — tekst jest dokładny, układ przewidywalny.
  • Dobra jakość: Skan papierowej faktury w rozdzielczości min. 200 DPI, wyraźny druk.
  • Trudniejsze przypadki: Skany z odcieniami szarości, pochylone dokumenty, złej jakości kopie.

Układy faktur

Polskie faktury VAT mają bardzo różne układy graficzne. Dobry system konwersji jest wytrenowany na różnorodnych wzorach i potrafi zidentyfikować pola niezależnie od ich pozycji na stronie — czy NIP nabywcy jest u góry z prawej, u dołu z lewej, czy gdzieś w środku tabeli.

Faktury wielopozycjowe

Faktury z wieloma pozycjami wymagają dokładnego parsowania tabeli — każda pozycja musi trafić do osobnego elementu w FA3 XML. Sprawdź, czy narzędzie radzi sobie z fakturami długimi na kilka stron.

Ograniczenia Konwersji PDF do XML

Konwersja PDF do FA3 XML ma pewne ograniczenia, o których warto wiedzieć:

Brakujące dane: Schemat FA3 wymaga niektórych danych, których faktura PDF może nie zawierać (np. kod PKWiU/GTU dla niektórych towarów, specjalne oznaczenia procedur VAT). W takich przypadkach narzędzie generuje plik z domyślnymi wartościami lub oznacza brakujące pola do ręcznego uzupełnienia.

Weryfikacja danych: Nawet najlepsze narzędzie OCR nie osiąga 100% dokładności na wszystkich dokumentach. Przed wysyłką do KSeF warto przejrzeć wygenerowany plik i zweryfikować kluczowe dane.

Faktury z niestandardowymi procedurami: Faktury z VAT odwróconym, wewnątrzwspólnotową dostawą towarów (WDT) czy usługami poza terytorium kraju wymagają specjalnych oznaczeń w FA3 XML. Upewnij się, że Twoje narzędzie obsługuje te przypadki.

Jak Sprawdzić Gotowy Plik XML Przed Wysyłką?

Po konwersji zawsze warto zwalidować wygenerowany plik FA3 XML:

  1. Sprawdź, czy plik się otwiera i ma poprawną strukturę XML
  2. Zweryfikuj, czy NIPy sprzedawcy i nabywcy są poprawne
  3. Sprawdź kwoty — czy suma pozycji zgadza się z podsumowaniem
  4. Upewnij się, że format dat to RRRR-MM-DD
  5. Użyj walidatora KSeF XML do automatycznej weryfikacji wszystkich powyższych

Konwertuj Faktury PDF do KSeF XML z Tablixa

Tablixa oferuje narzędzie do konwersji faktur PDF do formatu FA3 XML — obsługując automatyczne wyodrębnianie danych, mapowanie na schemat FA3 i weryfikację przed wysyłką. Nie wymaga instalacji ani wiedzy technicznej o formacie XML.

Przetestuj na tablixa.app — załaduj fakturę PDF i pobierz gotowy plik FA3 XML.