Import faktur z KSeF do Excela – czy to możliwe i jak to zrobić?

Import faktur z KSeF do Excela to proces automatycznego pobierania ustrukturyzowanych danych z Krajowego Systemu e-Faktur i ich przekształcanie do arkusza kalkulacyjnego zachowując strukturę XML FA(2). Procedura ta znajduje zastosowanie w trzech głównych scenariuszach: jako jednorazowy eksport danych historycznych, cykliczna synchronizacja dokumentów kosztowych oraz konwersja plików XLS do formatu XML dla podmiotów generujących średnio 50 faktur miesięcznie. Wykorzystanie arkusza kalkulacyjnego pozwala na zaawansowaną analitykę danych sprzedażowych oraz automatyzację procesów księgowych bez konieczności ręcznego przepisywania informacji z dokumentów papierowych.

KSeF → Excel: trzy sprawdzone ścieżki w 2025 roku

Krajowy System e-Faktur, w skrócie KSeF, nie jest już nowością w polskim systemie podatkowym, a jego integracja z arkuszami kalkulacyjnymi stała się standardem efektywnej pracy biurowej. API KSeF udostępnia strukturę XML FA(2) zgodną ze schematem XSD, co pozwala na precyzyjne mapowanie pól takich jak NIP nabywcy, kwota netto czy stawka VAT bezpośrednio do kolumn Excela. Ministerstwo Finansów udostępniło ponad 8000 formularzy w formacie XSD, co potwierdza wysoką standaryzację przesyłanych komunikatów elektronicznych.

Powszechnym mitem jest twierdzenie, że danych z ustrukturyzowanego systemu nie da się łatwo wyeksportować do formatów biurowych. W rzeczywistości faktura o wartości np. 485 zł za paliwo może zostać pobrana i przetworzona do arkusza w czasie zaledwie 14 sekund przy zachowaniu pełnej spójności z dokumentem źródłowym. UPO otrzymasz w 5 sekund, dane w arkuszu w 14 sekund, co drastycznie skraca czas obiegu dokumentacji w przedsiębiorstwie w porównaniu do tradycyjnych metod archiwizacji.

Metoda Czas Limit Cena
wFirma API < 1 min Bez limitu 29 zł/mc
KsefTools < 3 min Zależny od subskrypcji 1500 zł / rok
XML→Excel 5-10 min Brak 0 zł

Dla małego podatnika, którego sprzedaż oscyluje w granicach 10 tys. zł miesięcznie (co generuje średnio 20 faktur), najbardziej opłacalnym rozwiązaniem w 2026 roku pozostaje darmowy wzór konwersji XML na XLS. Procedura ta nie generuje dodatkowych kosztów operacyjnych i pozwala na pełną kontrolę nad strukturą danych. Przy skali powyżej 50 faktur miesięcznie zaleca się stosowanie automatycznych integratorów, natomiast dla biur rachunkowych obsługujących setki podmiotów, optymalne jest API zapewniające oszczędność 2-3 h na każde 500 faktur.

  • Pobierz XSD z ksef.mf.gov.pl
  • Wklej dane do arkusza
  • Zapisz jako XML FA(2)

Krok po kroku: konfiguracja automatycznego importu w 180 sekund

Konfiguracja połączenia między Krajowym Systemem e-Faktur a arkuszem Excel wymaga uwierzytelnienia podmiotu. System wFirma.pl umożliwia bezpośrednią integrację z Krajowym Systemem e-Faktur (KSeF) już od marca 2023 roku, co pozwala na zautomatyzowanie pobierania dokumentów. Pierwszym niezbędnym krokiem jest przygotowanie certyfikatu kwalifikowanego lub profilu podpisu osobistego, który posłuży do wygenerowania tokenu autoryzacyjnego.

  1. Wejdź na ksef.mf.gov.pl w sekcji Panel Podatnika.
  2. Wybierz sekcję „Certyfikaty” lub „Tokeny”.
  3. Wgraj plik certyfikatu .pfx lub wygeneruj token autoryzacyjny.
  4. Zapisz zmiany w systemie i skopiuj ciąg 64 znaków do aplikacji integrującej.

Kolejnym etapem jest wykorzystanie narzędzi takich jak KSeF Excel Connector, produkowanego przez Bud-Pol Sp. z o.o., który obsługuje systemy Windows oraz Mac. Wtyczka instaluje się jak zwykłe COM-add-in, dodając nową kartę do wstążki programu Excel. Certyfikat .pfx ważny 2 lata wystarczy do utrzymania stabilnej integracji, choć w planach darmowych należy pamiętać o ograniczeniu obsługi do maksymalnie 15 faktur w jednej sesji.

Po poprawnej instalacji użytkownik ustawia filtr, system zwraca listę dokumentów, a następnie Excel zapisuje dane w formacie XLSX. W procesie tym kluczowe jest zdefiniowanie parametrów zapytania do API, co pozwala uniknąć pobierania nadmiarowych rekordów. Użytkownik może włączyć automatyczny import faktur sprzedaży z KSeF, który będzie pobierał dane raz na dobę, zapewniając stały dostęp do aktualnych informacji finansowych.

  • Filtr daty wystawienia (od dnia... do dnia...)
  • Filtr typu dokumentu (sprzedaż / zakup)
  • Filtr statusu (wprowadzone / niewprowadzone do ksiąg)

XML→XLSX bez wtyczek: darmowy szablon od Ministerstwa Finansów

Samodzielna konwersja plików XML bez użycia płatnych wtyczek jest możliwa dzięki natywnej obsłudze tego formatu przez program Excel 365. Plik XML FA(2) zawiera 68 pól obowiązkowych i 42 opcjonalne, które system potrafi automatycznie zinterpretować jako nagłówki tabeli. Podstawą procesu jest aktualny schemat XSD, dostępny pod adresem , zaktualizowany w maju 2025 roku.

  1. Przejdź do karty Data (Dane) -> Get Data (Pobierz dane) -> From File (Z pliku) -> XML.
  2. Wybierz plik faktury ustrukturyzowanej pobrany z portalu Ministerstwa Finansów.
  3. Wybierz opcję Load to Table (Załaduj do tabeli), aby dokonać mapowania tagów.

Aplikacja automatycznie weryfikuje zgodność danych z obowiązującą strukturą logiczną e-Faktury, jednak zaleca się ręczne wymuszenie walidacji. Użycie funkcji „Data > XML > Validate” pozwala na natychmiastowe wykrycie braków w polach krytycznych, takich jak unikalny numer KSeF. Błąd walidacji = czerwona ramka komórki, co stanowi jasny sygnał o konieczności uzupełnienia danych przed próbą importu do systemów księgowych takich jak Rewizor nexo.

Warto rozważyć zapisanie makra VBA o nazwie „XML→XLSX”, które zautomatyzuje powtarzalne czynności dla całych katalogów plików. Przed ostatecznym księgowaniem należy sprawdzić sumę VAT w arkuszu i porównać ją z polem „Podatek.należny” zapisanym w strukturze XML. Pozwala to wyeliminować błędy zaokrągleń, które mogą wystąpić przy eksporcie z systemów zewnętrznych do formatu CSV.

FAQ – najczęściej psuje się tu: numery faktur, limity wierszy, duplikaty

Podczas procesów migracji danych między KSeF a arkuszami kalkulacyjnymi użytkownicy napotykają na specyficzne bariery techniczne. System nie może przyjąć dwóch dokumentów o takim samym numerze, co często generuje błędy w aplikacjach typu Fakturownia. Komunikat „Faktura o takim numerze już istnieje” wynika zazwyczaj z próby ponownego zaimportowania dokumentu, który został już zarejestrowany w bazie danych.

Skąd biorą się duplikaty?
System porównuje numer faktury oraz NIP sprzedawcy. Jeśli importer podczas edycji w Excelu dodał niepotrzebną spację lub zmienił formatowanie pola tekstowego, mechanizm weryfikacji może uznać dokument za unikalny, co prowadzi do błędów w rejestrach VAT.

Kolejnym ograniczeniem jest limit wierszy. Import z XLS/CSV do popularnych systemów ERP często ma ograniczenie do 1000 wierszy jednocześnie. Fakturownia odrzuci nadmiarowe pozycje, co może skutkować lukami w numeracji. Importuj partiami – zachowasz kolejność numeracji i unikniesz zawieszenia sesji API podczas przesyłania dużych paczek danych.

Czy mogę pobrać UPO później?
Tak, Urzędowe Poświadczenie Odbioru (UPO) jest dostępne przez 30 dni w zakładce Dokumenty > Pobierz UPO. Brak wygenerowanego UPO w ciągu 24 h od wysyłki zazwyczaj oznacza, że faktura nie została poprawnie przyjęta przez serwer KSeF z powodu błędu autoryzacji certyfikatu.

Częstym problemem jest sytuacja, w której KSeF nie widzi faktur sprzedaży przygotowanych w Excelu. Przyczyną jest zazwyczaj nieprawidłowy format pola „DataWystawienia”. Excel domyślnie stosuje formatowanie regionalne (np. DD.MM.RRRR), podczas gdy schemat XSD wymaga formatu ISO: YYYY-MM-DD. Aby to naprawić, należy zaznaczyć kolumnę z datą, wybrać opcję Format Cells > Custom i wpisać maskę yyyy-mm-dd przed zapisaniem pliku do formatu XML.

  • Zaznacz kolumnę z datami
  • Format Cells > Custom > yyyy-mm-dd
  • Zapisz jako XML i ponów import

Redakcja

Redakcja

Pomagam przedsiębiorcom, którzy prowadzą księgowość samodzielnie. Krok po kroku wyjaśniam obowiązki, terminy i dokumenty, aby rozliczenia były proste, zgodne z przepisami i bez stresu.

Czy ten artykuł był pomocny?