
Gdy po raz pierwszy słyszysz o Krajowym Systemie e-Faktur, może się wydawać, że to po prostu kolejny system rządowy do fakturowania – coś jak e-Deklaracje, tylko dla faktur. Ale prawda jest inna: KSeF zmienia fundamentalnie sposób, w jaki myślimy o fakturze jako dokumencie.
W starym świecie faktura była „rzeczą” – plikiem PDF, kartką papieru. W świecie KSeF faktura staje się daną w bazie.
Ten przewodnik powstał z praktyki. Nie z suchych komunikatów Ministerstwa Finansów, ale z setek godzin spędzonych na testach, rozmowach z informatykami i analizie ryzyk, które spadają na biura rachunkowe. Jeśli obsługujesz klientów i boisz się, że utoniesz w chaosie uprawnień – ten tekst jest dla Ciebie.
Zanim wejdziesz w szczegóły techniczne, musisz zrozumieć jedną fundamentalną rzecz: KSeF to nie jest „nowy format faktury”. To jest kompletna zmiana filozofii obiegu dokumentów.
Faktura była dokumentem, który Ty generowałeś i przesyłałeś kontrahentowi. Kluczowe było to, że to TY ją posiadałeś w swoim archiwum, KONTRAHENT ją miał w swoim, a Urząd Skarbowy widział ją dopiero wtedy, gdy przyszła kontrola lub gdy wysłałeś plik JPK_V7 (z dużym opóźnieniem).
KSeF odwraca ten proces o 180 stopni. Faktura powstaje w systemie rządowym. Ty, jako sprzedawca, wysyłasz jedynie „paczkę danych” (XML) DO systemu. KSeF tę paczkę sprawdza, nadaje jej unikalny numer i w tym momencie faktura zostaje wystawiona. Nabywca nie czeka na maila od Ciebie – on odbiera fakturę bezpośrednio Z systemu. Urząd Skarbowy widzi ją w tej samej sekundzie.
Zanim zaczniesz pracować z prawdziwymi fakturami, musisz zrozumieć, że KSeF to dwa odrębne światy. MF udostępniło nam „piaskownicę” i „plac boju”.
Adres: https://web2te-ksef.mf.gov.pl/web/
To Twój poligon. Faktury tutaj wystawione nie mają żadnej mocy prawnej. Możesz tam wpisać, że sprzedajesz „lot na Marsa za miliard złotych” i nic się nie stanie. To idealne miejsce, by nauczyć klienta, jak klikać w interfejsie.
Adres: https://ksef.mf.gov.pl/web/
To system „ostry”. Tutaj każda operacja jest prawdziwa. Jeśli wystawisz fakturę w środowisku produkcyjnym, musisz ją rozliczyć podatkowo.
Ważne dla biur: Interfejs obu środowisk jest identyczny. To pułapka! Zawsze sprawdzaj adres URL w przeglądarce, zanim klikniesz „Wyślij”. Literówka w adresie (web2te vs web) to różnica między zabawą a kontrolą skarbową.
Tutaj zaczyna się pierwsze wielkie nieporozumienie, które w biurach rachunkowych prowadzi do chaosu. Gdy wchodzisz na stronę KSeF, widzisz różne opcje logowania. To nie jest „wybór estetyczny”. To rozgraniczenie między tożsamością człowieka a dostępem maszyny.
To jest najważniejsza rzecz do zrozumienia:
1. CZŁOWIEK (Interfejs Webowy):
Loguje się do systemu używając swojej tożsamości państwowej:
Gdy Ty, jako księgowa, logujesz się przez przeglądarkę, robisz to jako Anna Kowalska (PESEL). System wie, kim jesteś i na tej podstawie pokazuje Ci listę firm (NIP-ów), do których ktoś wcześniej nadał Ci uprawnienia.
2. SYSTEM (Program Księgowy):
Programy takie jak Comarch, Symfonia czy Optima nie mają Profilu Zaufanego. One łączą się z KSeF za pomocą Tokena. Token to nic innego jak bardzo długie, niezmienne hasło (klucz API).
Często słyszę: „Zaloguję się do KSeF klienta jego profilem zaufanym, żeby mu pomóc”.
Nigdy tego nie rób.
To łamanie zasad bezpieczeństwa i prosta droga do odpowiedzialności za nie swoje czyny. Klient ma Ci nadać uprawnienia na Twój PESEL lub wygenerować token dla Twojego programu.
Teraz przechodzimy do „zasady pierwotnego logowania”, której złamanie to najczęstszy błąd przy wdrożeniach.
W KSeF nie ma formularza zgłoszeniowego na administratora. System działa według prostej logiki: Kto pierwszy (uprawniony) się zaloguje, ten zostaje głównym administratorem firmy.
Osoba = firma. Po pierwszym logowaniu masz automatycznie wszystkie uprawnienia administratora. To proste.
Pierwsza osoba, która zaloguje się jako przedstawiciel spółki (członek zarządu, prokurent – osoba uprawniona do reprezentacji), automatycznie staje się administratorem KSeF tej spółki.
KSeF nie weryfikuje struktury zarządu w UI – opiera się na tożsamości państwowej i uprawnieniu do reprezentacji.
Klient prosi Cię: „Pani Aniu, niech Pani tam wejdzie i sprawdzi, jak to wygląda, bo ja się nie znam”.
Ty, chcąc być pomocna, logujesz się jako pierwsza.
Gratulacje – właśnie zostałaś głównym administratorem KSeF swojego klienta.
Pierwsze logowanie zawsze wykonuje właściciel firmy / prezes / zarząd. To on ma „odkluczyć” system. Dopiero z poziomu swojego konta ma nadać uprawnienia Tobie (biuru).
Gdy klient wykona już to „pierwsze logowanie” i zostanie administratorem, staje przed panelem nadawania uprawnień. Tutaj zaczyna się terminologia, która potrafi przyprawić o zawrót głowy. MF użyło nazw, które brzmią podobnie, ale znaczą coś zupełnie innego.
Gdy klient kliknie „Nadaj uprawnienie”, zobaczy dropdown z opcjami. Skupmy się na tych, które faktycznie Cię dotyczą:
1. „Osobie fizycznej do pracy w KSeF”
To jest Twój „chleb powszedni”. Wybierasz to, gdy klient chce nadać dostęp konkretnej księgowej. Wpisuje jej PESEL, imię i nazwisko. Od tej chwili ta księgowa, logując się swoim Profilem Zaufanym, widzi firmę klienta na liście.
2. „Osobie fizycznej do pracy dla wszystkich klientów”
Uwaga, to pułapka nazewnicza! Wielu właścicieli biur myśli, że to magiczny przycisk, który połączy biuro ze wszystkimi klientami. Nie.
To uprawnienie oznacza jedynie, że dana osoba (np. właściciel biura) ma prawo do zarządzania wieloma podmiotami, które JĄ (osobiście) upoważniły. Nie zastępuje to indywidualnego upoważnienia od każdego klienta z osobna.
3. Podmiotowi (NIP biura)
KSeF pozwala też upoważnić całe biuro jako „podmiot”. To brzmi wygodnie, ale w praktyce i tak sprowadza się do tego, że wewnątrz biura musisz wyznaczyć osoby fizyczne do pracy.
W KSeF nie ma „anonimowości”. System nie ufa strukturom firmowym, on ufa konkretnym ludziom. Dlatego proces w biurze powinien wyglądać tak:
Poziom 1 (Klient → Ty): Klient upoważnia Annę Kowalską (PESEL) do przeglądania i wystawiania faktur.
Poziom 2 (Ty → System): Ty logujesz się i widzisz faktury.
Chodzi o tzw. audit trail (ślad rewizyjny). Jeśli za 5 lat Urząd Skarbowy zapyta: „Kto wystawił tę fakturę?”, logi systemowe nie powiedzą „Biuro Rachunkowe X”. One powiedzą: „Zrobiła to Anna Kowalska o godzinie 14:15 z adresu IP…”.
To ma gigantyczne znaczenie dla odpowiedzialności karnej-skarbowej.
Nie dawaj klientowi wolnej ręki w zaznaczaniu checkboxów, bo nada Ci za mało uprawnień (i nie będziesz mogła pracować) albo za dużo (i weźmiesz na siebie zbędną odpowiedzialność).
SEKCJA 1: Rodzaj uprawnień
Dropdown: „Osobie fizycznej do pracy w KSeF” (domyślny wybór)
SEKCJA 2: Dane osoby fizycznej
Rodzaj podmiotu uprawnianego:
Identyfikator:
Pola: Imię, Nazwisko
SEKCJA 3: Zakres uprawnień (checkboxy)
Masz już uprawnienia jako „człowiek”. Teraz musisz „wpuścić” do systemu swój program księgowy (Comarch, Symfonia itp.). Do tego służy Token.
Wyobraź sobie, że Profil Zaufany to Twój dowód osobisty, a Token to karta magnetyczna do drzwi. Karta nie ma Twojego zdjęcia, ale pozwala wejść do środka. Token to ciąg znaków, który wklejasz w ustawienia programu.
[PROGRAM]_[KLIENT]_[ROK]
COMARCH_JANUSZEX_2025NIE – tokeny nie wygasają automatycznie.
Możesz wygenerować token bez daty ważności i będzie działał w nieskończoność (lub dopóki go ręcznie nie unieważnisz).
Token wygasa tylko gdy:
1. Nazwa ma znaczenie:
Nigdy nie nazywaj tokena „token1″. Używaj schematu: [PROGRAM]_[KLIENT]_[ROK].
Np. OPTIMA_JANUSZEX_2025.
2. Kopiuj od razu:
KSeF pokaże Ci token tylko RAZ. Jeśli zamkniesz okno bez skopiowania go do bezpiecznego miejsca (np. menedżera haseł), token przepadnie i będziesz musiała go unieważnić i generować od nowa.
3. Brak daty ważności:
Dla stałych klientów generuj tokeny bezterminowe. Ustawianie daty ważności na 30 dni sprawi, że co miesiąc będziesz miała zablokowaną pracę i telefony od zdenerwowanych pracowników.
Zapomnij o żółtych karteczkach na monitorze czy pliku „hasła.txt” na pulpicie. Token daje pełny dostęp do wystawiania faktur w imieniu firmy. Jeśli wycieknie – ktoś może wystawić tysiące „pustych” faktur na miliony złotych.
Używaj szyfrowanych menedżerów haseł (np. Bitwarden lub KeePass).
To jest moment, w którym musisz zapomnieć o wszystkim, co wiedziałaś o fakturach przez ostatnie 20 lat.
W starym świecie: Gdy wydrukowałaś ją z programu i włożyłaś do koperty (lub wysłałaś PDF).
W KSeF: Gdy system Ministerstwa Finansów przyjmie plik XML i odeśle Ci numer KSeF.
Gdy klikniesz „Wyślij” (w programie lub przeglądarce):
NIE MA WERSJI ROBOCZEJ. Nie ma „zapisz jako draft”. Wysłanie = wystawienie. Od razu z pełną mocą prawną.
1. Brak „Anulowania faktury”:
Zapomnij o niszczeniu błędnie wystawionej faktury, której „jeszcze nie wysłałam”. Jeśli system nadał numer KSeF – faktura istnieje w obrocie. Jedyną drogą naprawy jest faktura korygująca.
2. Timestamp (Znacznik czasu):
KSeF co do sekundy zapisuje czas wpłynięcia faktury. To jest oficjalna data wystawienia. Nie ma już przesuwania daty na koniec miesiąca, bo „poczta wolno szła”.
3. Kto podpisuje?
To częste pytanie klientów. Nikt. Faktura w KSeF nie wymaga Twojego podpisu kwalifikowanego. Sam fakt, że system ją przyjął przez autoryzowany kanał (Twój token lub PESEL), jest dowodem jej autentyczności.
W starym świecie na fakturze było pole „wystawił: Anna Kowalska” i czasem podpis, pieczątka.
W KSeF nie ma pola „osoba wystawiająca” na fakturze.
Fakturę wystawia zawsze FIRMA (podmiot z NIPem), nigdy konkretna osoba.
Gdy Ty jako księgowa klikasz „Wyślij” w KSeF:
KSeF zapisuje w logach technicznych:
Te logi są do audytu, nie są częścią faktury.
Urząd Skarbowy może do nich sięgnąć przy kontroli. Sąd może je wymagać w sporze. Ale to jest informacja techniczna, nie element dokumentu.
Dlaczego to ważne? Bo zmienia sposób myślenia o odpowiedzialności. O tym za moment.
To jest najbardziej delikatny i najważniejszy temat dla biur rachunkowych. Musisz to zrozumieć krystalicznie jasno, bo inaczej narażasz się na problemy prawne.
→ ZAWSZE: FIRMA (podmiot na fakturze)
→ Niezależnie kto faktycznie wysłał fakturę
→ Argument „to księgowa kliknęła” NIE MA ZNACZENIA wobec US
Kto odpowiada:
Niezależnie od tego kto faktycznie wysłał fakturę, kto ją zaksięgował, kto cokolwiek zrobił – za fakturę wobec US odpowiada firma, której NIP jest na fakturze.
→ Na podstawie UMOWY
→ Firma może dochodzić odszkodowania od biura
→ Logi KSeF są DOWODEM kto technicznie wysłał
→ Sąd cywilny rozstrzyga winę i odszkodowanie
Kto odpowiada:
Firma może dochodzić odszkodowania od księgowej/biura, jeśli wykaże winę. Tutaj logi KSeF (kto faktycznie wysłał) są dowodem. Ale to dzieje się po fakcie, w relacji cywilnej, nie wobec US.
Księgowa nie decyduje:
Księgowa DOKUMENTUJE transakcję, która już się odbyła.
SYTUACJA: Faktura z błędną stawką VAT (23% zamiast 8%), wystawiona przez biuro rachunkowe. Błąd wykryty przez Urząd Skarbowy.
CO SIĘ DZIEJE:
Etap 1 – US wzywa firmę:
Etap 2 – Firma rozlicza się z biurem:
Bardzo ważne rozróżnienie:
Faktura nie tworzy sprzedaży – ona ją dokumentuje.
Jeśli firma sprzedała towar nielegalny, a księgowa wystawiła fakturę:
To jest jak kierowca ciężarówki, który przewiózł towar nie wiedząc, że jest nielegalny. Odpowiada organizator przewozu, nie wykonawca czynności technicznej.
Twój tekst zawierał świetną klauzulę, dopracujmy ją jeszcze bardziej, by była „niepodważalna”:
§ X. Odpowiedzialność za treść dokumentów i czynności w KSeF
1. Klient oświadcza, że wszelkie czynności gospodarcze dokumentowane
fakturami, w tym w szczególności sprzedaż towarów i świadczenie usług,
są prowadzone zgodnie z obowiązującymi przepisami prawa, w tym przepisami
podatkowymi, celnymi, administracyjnymi oraz regulacjami szczególnymi
dotyczącymi obrotu określonymi towarami lub usługami.
2. Biuro rachunkowe oraz osoby działające w jego imieniu, w tym pracownicy
i współpracownicy, nie uczestniczą w realizacji czynności gospodarczych
Klienta, nie mają wpływu na ich treść, zakres ani legalność, a ich rola
ogranicza się wyłącznie do czynności ewidencyjnych, księgowych
i dokumentacyjnych, wykonywanych na podstawie dokumentów i informacji
przekazanych przez Klienta.
3. Wprowadzenie, wystawienie lub przesłanie faktury do Krajowego Systemu
e-Faktur (KSeF), niezależnie od kanału (interfejs webowy, system księgowy,
API), nie stanowi potwierdzenia legalności, zasadności ani prawdziwości
czynności gospodarczej, której dokument dotyczy, ani nie oznacza przejęcia
odpowiedzialności za tę czynność przez Biuro rachunkowe.
4. Klient przyjmuje do wiadomości, że zgodnie z przepisami prawa podatkowego
oraz zasadami funkcjonowania KSeF, odpowiedzialność publicznoprawna, w tym
podatkowa, administracyjna i karna, związana z wystawieniem faktury,
obciąża wyłącznie podmiot wskazany na fakturze jako sprzedawca, niezależnie
od tego, która osoba technicznie wprowadziła dokument do systemu.
5. Klient zobowiązuje się zwolnić Biuro rachunkowe oraz osoby działające
w jego imieniu z odpowiedzialności oraz zaspokoić wszelkie roszczenia osób
trzecich, w tym organów administracji publicznej, wynikające z niezgodności
z prawem czynności gospodarczych Klienta udokumentowanych fakturami, o ile
niezgodność ta nie wynika z oczywistego i zawinionego błędu rachunkowego
lub formalnego po stronie Biura.
6. Strony zgodnie potwierdzają, że dane techniczne i logi systemowe KSeF,
w tym informacje o osobie dokonującej czynności w systemie, mogą służyć
wyłącznie do celów dowodowych w relacjach wewnętrznych lub postępowaniach
sądowych, nie zmieniając zasad odpowiedzialności Klienta wobec organów
publicznych.
Ta klauzula:
W interfejsie KSeF zobaczysz zakładki, które MF nazwało w sposób bardzo techniczny. Przełóżmy to na język ludzki:
Twoje faktury przychodowe. To, co Ty (lub klient) wystawiliście innym.
Twoje koszty. To, co inni wystawili Tobie. Tu będziesz zaglądać najczęściej, żeby sprawdzić, co klient kupił w danym miesiącu.
To miejsce dla Ciebie jako księgowej. Tutaj widzisz faktury wszystkich swoich klientów, którzy nadali Ci dostęp na PESEL.
To będzie największy „pożar” w biurze przez pierwsze miesiące.
Pracownik idzie do sklepu, bierze fakturę na firmę. Sprzedawca wysyła ją do KSeF. Pracownik wychodzi ze sklepu z niczym (albo z paragonem bez wartości księgowej).
Pracownik kupuje segregatory w Castoramie firmową kartą.
Faktura trafia do KSeF na NIP firmy.
Pracownik wychodzi ze sklepu bez papierowej faktury.
Jak ją rozliczy?
To wymaga dyscypliny, ale działa.
Jeśli pracownik kupił coś za 20 zł gotówką w małym sklepie – prawdopodobnie sprzedawca w ogóle nie wystawił faktury do KSeF (zwłaszcza jeśli to mały przedsiębiorca).
Wtedy paragon + oświadczenie pracownika wystarczy jako dowód kosztu.
KSeF nie zastępuje wszystkich dokumentów – tylko faktury. Paragony, rachunki, faktury uproszczone do 450 zł – dalej istnieją poza systemem.
W starym świecie korekta była dokumentem „ratunkowym”. W KSeF jest jedynym narzędziem edycji. Skoro faktura raz nadana do systemu jest niezmienialna (jak wpis w technologii blockchain), każda pomyłka wymaga oficjalnej ścieżki.
Faktura korygująca również dostaje swój numer KSeF.
W KSeF nie wystawiasz „luźnej” korekty. Musisz wskazać numer KSeF faktury pierwotnej. System sprawdza, czy taka faktura w ogóle istnieje. Jeśli wpiszesz błędny numer – system odrzuci korektę.
NIE. Faktura korygująca jest wystawiona i w systemie, niezależnie od „akceptacji”.
Kontrahent powinien ją uwzględnić w swoich rozliczeniach, ale to już kwestia cywilna między stronami.
To rewolucja: znika obowiązek posiadania potwierdzenia odbioru korekty dla celów obniżenia VAT należnego (dawne „potwierdzenie odbioru”).
Skoro korekta wpada do KSeF, ustawodawca uznaje, że nabywca ją otrzymał. To ogromne ułatwienie dla biur – koniec z dzwonieniem do kontrahentów klienta z prośbą o „podpisanie i odesłanie skanu korekty”.
Mimo że KSeF jest nazywany „powszechnym”, istnieje długa lista wyjątków. Jako księgowa musisz wiedzieć, kiedy klient nie może szukać faktury w systemie.
1. Faktury B2C (dla konsumentów):
Jeśli Twój klient sprzedaje towar osobie fizycznej (Kowalskiemu, który nie bierze faktury na firmę), taka faktura nie trafia do KSeF. To bardzo ważne – mieszanie faktur firmowych z konsumenckimi w jednym systemie jest na razie zablokowane.
2. Faktury eksportowe i importowe:
Kontrahent z Niemiec czy Chin nie ma dostępu do polskiego KSeF. Faktury dla nich wystawiasz w swoim programie, wysyłasz im PDF-em (lub papierem), a do KSeF trafia jedynie techniczny zapis tej transakcji (zależnie od aktualnych przepisów technicznych).
3. Faktury uproszczone:
Bilety i faktury uproszczone: Paragony z NIP do 450 zł oraz bilety autostradowe/kolejowe na razie rządzą się swoimi prawami i mogą funkcjonować poza głównym nurtem KSeF.
4. Faktury wystawiane przez podmioty zwolnione:
To rozdział, który musisz wydrukować i mieć pod ręką, gdy „padną serwery w Warszawie”.
Awaria KSeF (ogłoszona przez MF):
Jeśli Ministerstwo oficjalnie ogłosi awarię, klient może wystawiać faktury w tzw. trybie offline (np. drukować z programu lub wysyłać PDF).
Niedostępność po stronie podatnika (Brak internetu w biurze):
Jeśli to u Twojego klienta padło łącze, a on musi wydać towar, również może wystawić fakturę offline.
Zawsze uczulaj klientów:
„Jeśli system nie działa, wystaw fakturę papierową/PDF, ale wyślij mi ją natychmiast mailem, żebym mogła ją wprowadzić do KSeF, gdy tylko wróci połączenie. Inaczej grożą nam kary”.
MF przewidziało system kar, aby wymusić dyscyplinę. Jako biuro musisz znać te stawki, by uświadomić klienta, że KSeF to nie zabawa.
Za niewystawienie faktury w KSeF: → Do 100% kwoty VAT wykazanego na fakturze
Za faktury bez VAT: → Do 18,7% kwoty należności ogółem
Za błędy techniczne/przekroczenie terminów: → Zależnie od wagi naruszenia
W początkowym okresie wdrażania systemu (tzw. okres przejściowy) sankcje mają być stosowane łagodnie lub wcale, o ile błąd nie był celowym oszustwem. System ma uczyć, a nie karać od pierwszego dnia.
Niemniej: Logi systemowe gromadzą dane o błędach od samego początku – warto o tym pamiętać.
KSeF to nie koniec świata, to koniec pewnej epoki. Jako księgowa przestajesz być „przepisywaczem faktur”, a stajesz się strażnikiem procesów.
1. Nigdy nie loguj się jako pierwsza (Adminem musi być klient).
2. Używaj Tokenów do pracy w programach, a PESEL-u do kontroli w przeglądarce.
3. Weryfikuj zakupy pracownicze poprzez potwierdzenia płatności, a nie tylko faktury z KSeF.
4. Zaktualizuj umowę o klauzulę odpowiedzialności technicznej – to Twój jedyny pancerz.
5. Edukuj klienta, że w KSeF „enter” oznacza nieodwołalną decyzję podatkową.
KSeF wymusza porządek. Jeśli Twoi klienci nauczą się dyscypliny w dostarczaniu informacji o płatnościach, Twoja praca za rok będzie łatwiejsza niż dzisiaj.
Automatyzacja, którą niesie ten system, docelowo wyeliminuje ręczne wprowadzanie danych, dając Ci czas na to, co w księgowości najcenniejsze: doradztwo i analizę.
JMJ Sp. z o.o.
ul. Śliwkowa 1
78-100 Niekanin
k. Kołobrzegu
NIP: 6711857608
KRS: 0001056495
+48 506 377 937