Czy z KSeF da się pobrać faktury do Excela?
Nie – portal KSeF nie ma przycisku eksportu do Excela, CSV ani masowego PDF. Ministerstwo Finansów zaprojektowało KSeF jako rejestr faktur, a nie narzędzie analityczne. Jeśli chcesz faktury w tabeli, masz trzy drogi: ręczne kopiowanie (darmowe, czasochłonne), pobieranie plików XML i otwieranie w wizualizatorze lub automatyczny import przez API narzędziem KSeF Import (gotowy plik .xlsx w ok. 30 sekund).
- Portal KSeF pozwala obejrzeć fakturę i pobrać pojedynczy XML lub PDF – nie ma żadnego zbiorczego eksportu do Excela ani CSV.
- Dane widoczne na liście (ok. 4–5 pól) nie są eksportowalne – Ctrl+C kopiuje tekst z formatowaniem HTML, a nie czyste liczby.
- 3 obejścia: Ctrl+C i ręczne czyszczenie (0 zł, 3–4 h/mies.), pobieranie XMLi przez wizualizator (0 zł, 1–2 h/mies.) lub automatyczny import KSeF Import (od 9 zł/mies., ~30 s).
- Tylko automatyczny import daje komplet kolumn FA(3): numer KSeF, NIP-y, netto, VAT, stawki, MPP, GTU – bez ręcznego przepisywania.
- Certyfikat szyfrowany AES-256-GCM, serwery w UE – bezpieczniej niż folder z XML-ami na dysku.
W tym artykule
Od problemu do efektu
PWEPortal MF pokazuje faktury na liście, ale nie ma opcji zbiorczego eksportu. Ręczne zbieranie danych przy kilkudziesięciu fakturach miesięcznie zajmuje godziny i generuje błędy.
KSeF Import łączy się z API KSeF Twoim certyfikatem, parsuje XML w schemacie FA(3) i układa dane w gotową tabelę – z polami, których naprawdę używasz w księgowości.
Zamiast 3–4 godzin miesięcznie na przepisywanie masz gotowy plik .xlsx z pełnym zestawem kolumn – gotowy do SUMIFS, tabeli przestawnej i uzgodnienia z JPK_V7.
Czego dokładnie NIE ma w portalu KSeF
Po zalogowaniu certyfikatem do portalu KSeF widzisz listę faktur z podstawowymi danymi: numer, data, kontrahent, kwota brutto. Wygląda jak tabela – ale to nie jest tabela, z której da się cokolwiek wyeksportować. Poniżej pełna lista braków.
- Eksport do Excela (.xlsx) – portal nie generuje plików arkuszy kalkulacyjnych. Nie ma takiego przycisku, menu ani ukrytej opcji.
- Eksport do CSV – brak jakiejkolwiek opcji eksportu tabelarycznego. Dane widoczne na ekranie nie mają formatu do pobrania.
- Masowe pobieranie PDF – możesz pobrać wizualizację PDF jednej faktury naraz. Przy 80 fakturach to 80 kliknięć i 80 oddzielnych plików do posortowania.
- Kopiowanie tabeli – lista jest paginowana (ok. 10–25 pozycji na stronę), a Ctrl+C kopiuje tekst z formatowaniem HTML. Kwoty wychodzą z sufiksem „PLN”, daty w różnych formatach.
- Harmonogramy automatyczne – nie da się ustawić reguły „pobieraj nowe faktury co 6 godzin”. Każda operacja wymaga ręcznego logowania certyfikatem.
KSeF to rejestr urzędowy – nie program do pracy z danymi. Ministerstwo Finansów zaprojektowało go jako archiwum z numerem referencyjnym: przechowuje faktury w XML (schemat FA(3)), nadaje numery KSeF i weryfikuje autentyczność. Eksport do Excela, tabele przestawne czy filtrowanie to potrzeby przedsiębiorców – nie urzędów.
Co faktycznie da się pobrać z portalu
Portal nie jest całkiem bezużyteczny – można stamtąd wyciągnąć trzy rzeczy, ale żadna z nich nie zastępuje eksportu do tabeli.
| Co pobierzesz | Format | Użyteczność dla Excela |
|---|---|---|
| Pojedyncza faktura | XML (FA(3)) | Nieczytelny – ok. 80 zagnieżdżonych pól; wymaga parsera |
| Wizualizacja PDF | Czytelna, ale tylko 1 naraz; nie da się scalić 50 PDF-ów w tabelę | |
| Lista faktur (Ctrl+C) | Tekst z HTML | 4–5 pól, kwoty z sufiksem „PLN”, daty bez formatu – wymaga godzin czyszczenia |
Nawet zbiorczy eksport XML z portalu zwraca surową strukturę FA(3) – zagnieżdżone tagi, kody walut, sekcje pozycji. Excel potrafi go otworzyć technicznie, ale wynik to chaos, a nie tabela z kwotami i NIP-ami. Do księgowości zawsze potrzebujesz parsera znającego schemat FA(3).
Zobacz, jak KSeF Import pobiera faktury kosztowe i układa je w gotowy arkusz.
3 alternatywy – od darmowej do automatycznej
Poniżej trzy realne metody, każda z innym nakładem czasu i kosztów.
Metoda 1 – Ctrl+C z portalu i ręczne czyszczenie
Otwierasz portal KSeF, zaznaczasz wiersze na liście faktur, kopiujesz do Excela. Potem ręcznie usuwasz sufiks „PLN” z kwot, poprawiasz separatory dziesiętne i uzupełniasz brakujące kolumny (NIP nabywcy, stawki VAT), otwierając każdą fakturę osobno.
Metoda 2 – Pobieranie XML i wizualizator online
Pobierasz XML z portalu po jednym, wgrywasz do darmowego wizualizatora XML online, kopiujesz wynik do Excela. Otrzymujesz więcej pól niż w metodzie 1, ale 50 faktur to 50 pobrań i 50 wgrań.
Metoda 3 – Automatyczny import przez API (KSeF Import)
Wgrywasz certyfikat KSeF raz, ustawiasz harmonogram. System sam pobiera faktury przez oficjalne API, parsuje XML FA(3) i generuje gotowy plik Excel, CSV lub Google Sheets. Przy kolejnych miesiącach to dwa kliknięcia: otwórz panel, pobierz plik.
| Kryterium | Ctrl+C z portalu | Wizualizator XML | KSeF Import |
|---|---|---|---|
| Czas / miesiąc (50 faktur) | 3–4 godziny | 1–2 godziny | ~30 sekund |
| Koszt | 0 zł | 0 zł | od 9 zł/mies. |
| Formaty wyjściowe | Schowek → Excel | Tabela HTML → Excel | Excel, CSV, Sheets, PDF |
| Liczba kolumn danych | 4–5 | 8–12 | ponad 20 |
| Automatyzacja | Brak | Brak | Co 2 h–24 h automatycznie |
| Ryzyko błędów | Wysokie | Średnie | Zerowe |
Jak działa automatyczny import – krok po kroku
Jeśli wybierasz metodę 3, konfiguracja zajmuje ok. 5 minut. Potem eksport każdego miesiąca to jedno kliknięcie.
-
1
Załóż konto
Rejestracja e-mailem, bez karty kredytowej. Przez 7 dni masz pełen dostęp do limitów planu Biuro (do 20 NIP-ów, bez limitu faktur, sync co 15 min).
-
2
Wgraj certyfikat KSeF
Dodaj plik
.p12lub.pfxz portalu Ministerstwa Finansów. Certyfikat jest szyfrowany AES-256-GCM kluczem generowanym osobno dla każdego użytkownika (HKDF) i przechowywany na serwerach w Unii Europejskiej (OVH). Przed zapisem przechodzi 3-stopniową walidację: format pliku, hasło, test autoryzacji w KSeF. -
3
Dodaj NIP i ustaw harmonogram
Wybierz, jak często system ma sprawdzać nowe faktury: co 24 h (Solo), co 6 h (Firma), co 2 h (Grupa), co 15 min (Biuro). Pierwsze pobranie sięga wstecz do 90 dni.
-
4
Poczekaj na synchronizację
API KSeF udostępnia ~60 faktur/h dla jednego NIP – limit Ministerstwa, nie aplikacji. Przy dużej liczbie faktur system dociąga je w tle partiami. Przy 50 fakturach trwa to kilka minut.
-
5
Pobierz plik
Kliknij przycisk eksportu, wybierz format (Excel / CSV / Google Sheets), zakres dat i typ faktur (kosztowe, sprzedażowe). Plik pobiera się w ciągu sekund.
Przy pierwszym, dużym imporcie zostaw synchronizację na noc. Zaległości dociągają się partiami w tle – rano masz kompletny zakres bez ręcznego ponawiania.
Który plan wybrać
Eksport do pliku Excel (i CSV) jest dostępny od planu Firma. Przez 7-dniowy okres próbny masz dostęp do limitów planu Biuro, więc od razu sprawdzisz pełen eksport. Szczegóły na stronie cennika.
| Plan | Cena | NIP-y | Faktury / mies. | Sync |
|---|---|---|---|---|
| Solo | 9 zł/mies. | 1 | 50 | co 24 h |
| Firma | 47 zł/mies. | 1 | 200 | co 6 h |
| Grupa | 97 zł/mies. | 5 | 1 000 | co 2 h |
| Biuro | 347 zł/mies. | 20 | bez limitu | co 15 min |
Przez pierwsze 7 dni masz do dyspozycji 20 NIP-ów, faktury bez limitu i synchronizację co 15 min – niezależnie od planu wybranego na cenniku. Możesz od razu przetestować eksport do Excela bez ograniczeń.
Najczęstsze pytania
Krótkie, konkretne odpowiedzi na pytania, które zadają użytkownicy i wyszukiwarki.
Ministerstwo Finansów nie zapowiedziało takiej funkcji. KSeF jest rejestrem urzędowym, nie narzędziem analitycznym. Nawet gdyby MF dodało eksport, najprawdopodobniej byłby ograniczony – tylko brutto, bez szczegółowych stawek VAT, bez oznaczeń GTU i MPP. Narzędzia zewnętrzne parsujące pełny XML FA(3) zawsze dadzą więcej danych.
Technicznie tak, Excel potrafi otworzyć pliki XML. Ale wynik to zagnieżdżona struktura z ok. 80 polami, bez czytelnych nagłówków, bez sum i z powtarzającymi się sekcjami (np. każda pozycja faktury to osobna gałąź). Aby uzyskać użyteczny arkusz, XML trzeba przeparsować programem znającym schemat FA(3).
Portal wyświetla faktury w paginowanej liście (ok. 10–25 pozycji na stronę). Nie ma opcji pobrania wszystkich naraz ani zaznaczenia wszystkich stron. Każdą fakturę, XML lub PDF, pobierasz osobno, jedną po drugiej. Przy 200 fakturach to 200 kliknięć.
Nie. Dane z Ctrl+C zawierają tylko pola widoczne na liście: numer, data, kontrahent, brutto. Brakuje kwot netto, stawek VAT, NIP-ów kontrahentów i numerów KSeF. Do uzgodnienia rejestru VAT potrzebujesz minimum numeru KSeF, daty wystawienia, NIP-u sprzedawcy oraz kwot netto, VAT i brutto, a to wymaga otwarcia każdej faktury osobno.
Certyfikat jest szyfrowany algorytmem AES-256-GCM kluczem generowanym osobno dla każdego użytkownika (HKDF). Serwer przechowuje tylko zaszyfrowaną wersję, niedostępną w formie jawnej. Przed zapisem certyfikat przechodzi 3-stopniową walidację: weryfikacja pliku i hasła, wyodrębnienie klucza, test autoryzacji w API KSeF. Serwery działają w Unii Europejskiej (OVH).
Nie. Rejestracja odbywa się tylko e-mailem. Przez 7 dni masz pełen dostęp do limitów planu Biuro: 20 NIP-ów, faktury bez limitu, synchronizacja co 15 min i eksport do Excela, CSV, Google Sheets, zbiorczego PDF oraz auto-zapisu PDF na Dysku Google z kodem QR.
Specjalistka ds. KSeF w zespole redakcyjnym KSeF Import. Pisze o eksporcie faktur z Krajowego Systemu e-Faktur do arkuszy i rozliczaniu kosztów.
