Skip to content

sstybel/KSeF-PL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System pobierania faktur z systemu KSeF - wersja Polska / English version

Static Badge GitHub Release GitHub Downloads (all assets, all releases)


📘 Spis treści

Wstęp

W niniejszym dokumencie opisane zostanie użycie dwóch narzędzi do:

  1. Pobierania faktur w formacie XML KSeF - KSeF XML Download
  2. Generowania wizualizacji faktur w formacie PDF na podstawie faktur XML KSeF - KSeF PDF Generator

Opracowanie skupia się na stworzeniu automatyzacji polegającej na cyklicznym (co 4h) sprawdzaniu dostępności nowych faktur (sprzedażowych i zakupowych) w systemie KSeF. Jeśli pojawią się w systemie KSeF nowe faktury (sprzedażowe lub/i zakupowe), skrypt automatyzujący wykonuje następujące 3 czynności:

  1. Pobiera faktury XML KSeF sprzedażowe lub/i zakupowe do odpowiednich folderów, tj.:
    1. Sprzedażowe: [DYSK]:\[LOKALIZACJA]\[ROK]\[MIESIAC]\Faktury-Sprzedaz\ (np. C:\KSeF\2026\03\Faktury-Sprzedaz\);
    2. Zakupowe: [DYSK]:\[LOKALIZACJA]\[ROK]\[MIESIAC]\Faktury-Zakupowe\ (np. C:\KSeF\2026\03\Faktury-Zakupowe\);
  2. Uaktualnia bieżący (za dany miesiąc) wykaz faktur do pliku CSV i umieszcza go w katalogu: [DYSK]:\[LOKALIZACJA]\[ROK]\[MIESIAC]\_KSeF_\ksef_output[ROK][MIESIAC].csv (np. C:\KSeF\2026\03\_KSeF_\ksef_output202603.csv);
  3. Generuje wizualizacje faktur w formacie PDF wg standardu PDF/A-3 (ISO 19005-3:2012) na podstawie pobranych faktur w formacie XML KSeF i umieszcza je w tej samej lokalizacji – patrz punk 1.

Każdy miesiąc będzie posiadał swoją niezależną strukturę katalogów z wykazem faktur KSeF XML, listą dokumentów w pliku CSV oraz reprezentacją wizualną faktur w formacie PDF.

Tworzenie tokenu w systemie KSeF

Do poprawnego funkcjonowania narzędzia KSeF XML Download, niezbędne jest skonfigurowanie jednego z dwóch mechanizmów uwierzytelniania w systemie KSeF:

  1. Uwierzytelnianie Certyfikatem;
  2. Uwierzytelnianie Tokenem;

Na potrzeby tej automatyzacji wybrano metodę uwierzytelniania Tokenem.

Możesz wykorzystać już posiadany token lub ze względów bezpieczeństwa wygenerować nowy token na potrzeby skryptu.

W tym celu wchodzimy na stronę Krajowego Systemu e-Fakturhttps://ksef.podatki.gov.pl/ i wybieramy przycisk Zaloguj się do KSeF.

Screen-Shot

Przeniesie nas na stronę logowania, gdzie wybieramy kafelek Uwierzytelnij się w Krajowym Systemie e-Faktur.

Screen-Shot

Jako sposób logowania wybieramy Zaloguj przez login.gov.pl.

Screen-Shot

Następnie podajemy NIP podmiotu dla którego będziemy pobierać faktury KSeF i klikamy przycisk Uwierzytelnij.

Screen-Shot

W kolejnym kroku wybieramy sposób logowania do usług Ministerstwa Finansów, np. z wykorzystaniem aplikacji mObywatel.

Screen-Shot

Po uwierzytelnieniu, zalogowało nas w Krajowym Systemie e-Faktur – Aplikacja Podatnika KSeF, gdzie udajemy się do sekcji Tokeny i wybieramy Generuj token.

Screen-Shot

Wypełniamy formularz podając:

  1. Nazwę tokena;
  2. Ustawiając uprawnienia dla tokena – zaznaczmy „przeglądanie faktur”;
  3. Klikamy przycisk Generuj token.

Screen-Shot

Jeśli nie pokaże się token, należy naciskać przycisk Odśwież, aż do momentu gdy zobaczymy token.

Screen-Shot

Przeważnie po jednym lub dwóch odświeżeniach zobaczymy nasz nowy token. Token jest wyświetlany tylko jeden raz, więc musisz go skopiować (przycisk Kopiuj) i zapisać w bezpiecznym miejscu, w przeciwnym razie, będziesz musiał go unieważnić i wygenerować ponownie – powtórzyć całą procedurę generowania tokenu od nowa.

Screen-Shot

Masz wygenerowany token i możesz przystąpić do testów i konfiguracji skryptu.

Niezbędne narzędzia

Pobieranie faktur w formacie XML KSeF

Pobieranie wykazu faktur w formacie CSV

Generowanie wizualizacji faktur w formacie PDF

Skrypt automatyzujący proces pobierania i generowania dokumentów z KSeF w PowerShell

Tworzenie harmonogramu zadań w systemie Windows realizującego automatyzację


Download

Static Badge GitHub Release GitHub Downloads (all assets, all releases)

GitHub

GitHub stats

 


Copyright © 2025 - 2026 by Sebastian Stybel, www.BONO-IT.pl

About

Dokumentacja KSeF po Polsku dla narzędzi KSeF XML Download oraz KSeF PDF Generator

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors