Jak pobrać faktury z KSeF do Excela?
Wgraj w panelu KSeF Import certyfikat uprawniający do odczytu faktur dla danego NIP, wybierz zakres dat i typ (kosztowe lub sprzedażowe), a następnie kliknij Eksportuj do Excela. Aplikacja pobiera dokumenty bezpośrednio z API KSeF, parsuje XML w schemacie FA(3) i zapisuje plik .xlsx – jedna faktura w jednym wierszu. Konfigurację robisz raz; kolejne eksporty to jedno kliknięcie lub automatyczny harmonogram.
- Certyfikat KSeF wgrywasz raz – potem nie logujesz się już do portalu MF.
-
Faktury filtrujesz po NIP, typie i zakresie dat; panel eksportuje je do
.xlsx(jedna faktura = jeden wiersz, 18+ kolumn). - Pola arkusza (numer KSeF, netto/VAT/brutto, stawki, waluta, MPP, GTU) wybierasz samodzielnie.
- Zamiast 4–6 godzin miesięcznie na przepisywanie masz komplet w ~30 sekund – gotowy pod SUMIFS, tabelę przestawną i uzgodnienie z JPK_V7.
W tym artykule
Od problemu do efektu
PWEXML w schemacie FA(3) jest nieczytelny dla człowieka, a portal KSeF nie ma zbiorczego eksportu. Przy kilkudziesięciu fakturach miesięcznie to godziny przepisywania i łatwo o pomyłkę w kwocie.
KSeF Import łączy się z API Twoim certyfikatem, sam pobiera faktury z wybranego okresu i parsuje je do gotowego arkusza – z polami, których naprawdę używasz w księgowości.
Zamiast pół dnia przepisywania masz kompletny, uzgodniony plik Excel z numerem KSeF przy każdej pozycji – gotowy do analizy lub wysyłki do biura rachunkowego.
Dlaczego eksport z KSeF do Excela to wyzwanie
Krajowy System e-Faktur przechowuje faktury w formacie XML zgodnym ze schematem FA(3) – to ok. 80 pól zagnieżdżonych w sekcjach, zoptymalizowanych pod przetwarzanie maszynowe i nieczytelnych gołym okiem. Portal MF pozwala obejrzeć i pobrać pojedynczą fakturę, ale nie ma przycisku „eksportuj wszystkie faktury za miesiąc do Excela”.
Przy ok. 47 fakturach miesięcznie (typowa firma MŚP) ręczne zestawienie oznacza w praktyce:
- 47 logowań do portalu KSeF certyfikatem lub przez ePUAP,
- 47 × 12 pól do przepisania – łącznie ponad 560 wpisów,
- 4–6 godzin pracy co miesiąc i ryzyko literówki przy każdej kwocie,
- pomijane kolumny: numer KSeF, waluta, stawki mieszane – są w XML, ale łatwo je przeoczyć.
Dla kogo: trzy scenariusze użycia
Automatyczny eksport z KSeF do Excela ma trzy wyraźne zastosowania – każde z nieco inną konfiguracją.
Jednoosobowa działalność – rejestr kosztów dla księgowej
20–50 faktur kosztowych miesięcznie. Zamiast logować się do KSeF, pobierać XML-e i archiwizować w folderze (2–3 godziny), wysyłasz księgowej jeden kompletny, uzgodniony plik.
Małe i średnie firmy – kontrola kosztów per kategoria
Przy 500 fakturach miesięcznie tabela przestawna „koszty per dostawca” powstaje w 5 minut. Bez arkusza analiza rentowności opiera się na pamięci i wyrywkowych zestawieniach.
Biura rachunkowe – import do programu księgowego
Większość polskich programów (Comarch Optima, Insert, enova, Symfonia) ma import z Excela, ale nie z KSeF. Ścieżka KSeF → Excel → ERP jest najszybsza – zwłaszcza przy obsłudze 20 klientów z jednego panelu.
Zobacz, jak KSeF Import pobiera faktury kosztowe i układa je w gotowy arkusz.
Jak działa automatyczny eksport – krok po kroku
Konfigurację wykonujesz raz; późniejsze pobrania to jedno kliknięcie albo automatyczny harmonogram. Cała ścieżka – Faktury z KSeF do Excela – działa z tego samego panelu.
-
1
Rejestracja i wgranie certyfikatu
Zakładasz konto i wgrywasz plik
.p12lub.pfxz portalu KSeF. Certyfikat jest szyfrowany AES-256-GCM kluczem generowanym per użytkownik i przechowywany w Unii Europejskiej (OVH). -
2
Wybór NIP-u i harmonogramu
Ustawiasz częstotliwość synchronizacji: 24 h (Solo), 6 h (Firma), 2 h (Grupa) lub 15 min (Biuro). Zadanie w tle respektuje limity API KSeF.
-
3
Pierwsze pobranie historyczne
Pierwsze pobranie obejmuje ostatnie 90 dni. KSeF ogranicza pojedyncze zapytanie do 3 miesięcy, więc to okno pobieramy w turach – automatycznie, a potem dochodzą tylko nowe faktury.
-
4
Parsowanie XML → kolumny
Każdy XML FA(3) rozbijamy na pola: numer KSeF, daty, NIP-y, netto/VAT/brutto, stawki, waluta, MPP, GTU, opis pozycji. Jedna faktura staje się jednym wierszem.
-
5
Pobranie .xlsx
Klikasz „Eksportuj do Excela”. W planach Firma+ wybierasz kolumny i filtry (np. tylko kosztowe z ostatniego tygodnia).
Przy pierwszym, dużym imporcie zostaw synchronizację na noc. API KSeF udostępnia ok. 60 faktur na godzinę dla jednego NIP, więc zaległości dociągają się partiami w tle – rano masz pełny zakres bez ręcznego ponawiania.
Co znajdziesz w pliku – kolumny FA(3)
Standardowy eksport zawiera kolumny przydatne w 95% przypadków. Najważniejsze z nich:
| Pole | Po co | Skąd pochodzi |
|---|---|---|
| Numer KSeF | Jednoznaczna identyfikacja, deduplikacja, kontrola | Nadawany przez KSeF |
| Numer faktury | Numeracja wewnętrzna wystawcy | Struktura FA(3) |
| Data wystawienia / sprzedaży | Ujęcie w odpowiednim okresie | Struktura FA(3) |
| NIP i nazwa sprzedawcy | Powiązanie z kontrahentem | Struktura FA(3) |
| Netto / VAT / Brutto | Rozksięgowanie i odliczenie VAT | Struktura FA(3) |
| Stawki VAT | Rozbicie stawek (np. 23, 8, 0, zw) | Struktura FA(3) |
| Waluta + PLN wg NBP | Faktury walutowe i przeliczenie | FA(3) + kurs NBP |
| MPP / GTU | Split payment i oznaczenia grupowe | Struktura FA(3) |
Faktury walutowe przeliczamy na PLN kursem średnim NBP z dnia poprzedzającego datę wystawienia – szczegóły w artykule faktury walutowe z KSeF po kursie NBP.
Co zrobić z gotowym plikiem Excel
Gotowy arkusz otwiera cztery praktyczne ścieżki – od analizy po księgowanie.
SUMIFS – koszty per dostawca
Wstaw w pustej komórce: =SUMIFS(F:F; D:D; "ABC Sp. z o.o."; C:C; ">=2026-03-01"; C:C; "<=2026-03-31") – gdzie F to kwota netto, D nazwa sprzedawcy, C data. Zmieniasz dostawcę w argumencie i od razu masz nowy wynik.
Tabela przestawna – kategorie w trzy kliknięcia
Zaznacz dane → Wstaw → Tabela przestawna. W wierszach: nazwa sprzedawcy; w wartościach: suma netto; w filtrach: data. Zestawienie „kto, ile, kiedy” jest gotowe od ręki.
Uzgodnienie z JPK_V7
Ten sam zestaw danych porównasz z rejestrem VAT – patrz uzgodnienie faktur KSeF z JPK_V7 w Excelu (WYSZUKAJ.PIONOWO po numerze KSeF i kolumna „rozbieżność”).
Import do programu księgowego
Comarch Optima, Symfonia, enova365 i Insert GT importują pliki .csv/.xlsx. Dostosowujesz 2–3 kolumny i wgrywasz – faktury kosztowe zaksięgowane w ~10 minut. Wolisz arkusz online? Zobacz eksport do Google Sheets na żywo.
Najczęstsze pytania
Krótkie, konkretne odpowiedzi na pytania, które zadają użytkownicy i wyszukiwarki.
Nie – Excel to wyciąg danych tabelarycznych. Oryginalne XML-e przechowuje KSeF (Ministerstwo Finansów gwarantuje ich archiwizację). Jeśli potrzebujesz oryginału, pobierzesz go z KSeF po numerze KSeF, który masz w pierwszej kolumnie arkusza.
Faktura korygująca pojawia się jako osobny wiersz z numerem KSeF faktury pierwotnej w dodatkowej kolumnie. Anulowanie w KSeF nie istnieje – jedyną drogą jest korekta do zera, również widoczna w arkuszu.
Tak. W panelu wybierasz zakres dat, typ (kosztowe, sprzedażowe lub wszystkie), filtr po NIP-ie sprzedawcy oraz po oznaczeniu MPP. W planie Biuro dostępne są zapisywane zestawy filtrów dla poszczególnych klientów.
W pliku widzisz walutę faktury i kwotę w walucie, a dodatkowo równowartość w PLN po kursie średnim NBP z dnia poprzedzającego datę wystawienia, w osobnej kolumnie.
Tak – eksport to standard .xlsx (Open XML), który otwierają LibreOffice Calc, Apple Numbers i Arkusze Google bez strat. Możesz też eksportować bezpośrednio do Arkuszy Google, z synchronizacją na żywo.
Eksport .xlsx jest dostępny w planach Firma, Grupa i Biuro. Siedmiodniowy okres próbny daje pełny dostęp do limitów planu Biuro (20 NIP-ów, bez limitu faktur, sync co 15 min), więc masz eksport do Excela, Arkuszy Google i CSV od pierwszego dnia.
Specjalistka ds. KSeF w zespole redakcyjnym KSeF Import. Pisze o eksporcie faktur z Krajowego Systemu e-Faktur do arkuszy i rozliczaniu kosztów.
