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 PDF | Pole FA3 XML |
|---|---|
| NIP sprzedawcy | Podmiot1/DaneIdentyfikacyjne/NIP |
| Nazwa sprzedawcy | Podmiot1/DaneIdentyfikacyjne/Nazwa |
| NIP nabywcy | Podmiot2/DaneIdentyfikacyjne/NIP |
| Numer faktury | Fa/P_2 |
| Data wystawienia | Fa/P_1 (format RRRR-MM-DD) |
| Wartość netto | FaWiersz/P_11 |
| Stawka VAT | FaWiersz/P_12 |
| Suma brutto | Fa/Rozliczenie/P_15 |
Etap 3: Walidacja i generowanie pliku XML
Po zmapowaniu danych system:
- Weryfikuje sumę kontrolną NIP sprzedawcy i nabywcy
- Sprawdza format dat (konwertuje do ISO 8601)
- Oblicza i weryfikuje spójność kwot
- 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ą.
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:
- Sprawdź, czy plik się otwiera i ma poprawną strukturę XML
- Zweryfikuj, czy NIPy sprzedawcy i nabywcy są poprawne
- Sprawdź kwoty — czy suma pozycji zgadza się z podsumowaniem
- Upewnij się, że format dat to RRRR-MM-DD
- 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.
- Konwersja PDF do KSeF — zamień fakturę PDF w gotowy plik FA3 XML
- Walidator KSeF XML — zweryfikuj wygenerowany plik przed wysyłką do KSeF
- Konwersja XML do PDF faktury — wizualizuj e-fakturę w czytelnym formacie
- Konwersja PDF do Excel — wyodrębnij dane z faktur zakupowych do rejestru
Przetestuj na tablixa.app — załaduj fakturę PDF i pobierz gotowy plik FA3 XML.