KSeF — Podstawy

Co to jest KSeF? Krajowy System e-Faktur po ludzku

KSeF to skrót, który od 2026 roku musi znać każdy polski przedsiębiorca. Brzmi technicznie, ale idea jest prosta — państwo chce, żeby wszystkie faktury przechodziły przez jeden centralny system. Ten artykuł wyjaśnia co to jest KSeF, jak działa i co to oznacza dla Ciebie — szczególnie jeśli przyjmujesz płatności przez Stripe.

KSeF — definicja w jednym zdaniu

KSeF (Krajowy System e-Faktur) to centralny system informatyczny Ministerstwa Finansów, przez który wystawia się, odbiera i archiwizuje faktury ustrukturyzowane w Polsce.

Można o nim myśleć jak o rządowym rejestrze faktur. Zamiast wysyłać fakturę bezpośrednio do kontrahenta (e-mailem, pocztą, jako PDF), wysyłasz ją do KSeF. System sprawdza poprawność danych, nadaje fakturze unikalny numer KSeF i udostępnia ją odbiorcy. Obie strony transakcji widzą ten sam dokument w jednym miejscu.

KSeF został uruchomiony w 2022 roku jako system dobrowolny. Od lutego 2026 jest obowiązkowy — najpierw dla dużych firm, potem dla pozostałych przedsiębiorców.

Jak działa KSeF krok po kroku?

Cały obieg faktury w KSeF wygląda tak:

  1. 1

    Tworzysz fakturę w programie księgowym

    Używasz Fakturowni, inFakt lub innego programu z obsługą KSeF. Program generuje fakturę w formacie XML FA(2) — ściśle określonej strukturze wymaganej przez Ministerstwo Finansów.

  2. 2

    Program wysyła XML do KSeF

    Faktura trafia do systemu MF przez API. KSeF waliduje dane — sprawdza NIP-y, kwoty, stawki VAT, wymagane pola. Jeśli coś nie zgadza się ze schematem, faktura jest odrzucana.

  3. 3

    KSeF nadaje numer i wystawia UPO

    Zaakceptowana faktura dostaje unikalny numer KSeF (identyfikator dokumentu w systemie) oraz UPO (Urzędowe Poświadczenie Odbioru) — potwierdzenie, że system przyjął fakturę.

  4. 4

    Odbiorca widzi fakturę w KSeF

    Twój kontrahent nie potrzebuje e-maila z fakturą — loguje się do KSeF i widzi ją tam. Oczywiście możesz też wysłać mu kopię PDF na e-mail, ale prawnie wiążąca jest wersja w KSeF.

Nie musisz rozumieć formatu XML ani znać API KSeF. Program do fakturowania robi to za Ciebie. A jeśli korzystasz ze Stripe — Stripto automatyzuje cały proces od płatności do faktury w KSeF.

Faktura ustrukturyzowana vs faktura PDF — czym się różnią?

To kluczowe rozróżnienie w nowej rzeczywistości KSeF. Faktura PDF i faktura ustrukturyzowana wyglądają podobnie dla człowieka, ale dla systemu to zupełnie inne rzeczy.

CechaFaktura PDFFaktura ustrukturyzowana (KSeF)
FormatPDF (obraz dokumentu)XML FA(2) (dane strukturalne)
WalidacjaBrak — możesz wpisać cokolwiekAutomatyczna — KSeF sprawdza poprawność danych
Numer KSeFNie maTak — unikalny identyfikator w systemie MF
ArchiwizacjaMusisz przechowywać sam (5–8 lat)MF archiwizuje automatycznie (10 lat)
Status prawny od 2026Kopia wizualna, nie dokument księgowyJedyny prawnie wiążący dokument
Dostarczenie do kontrahentaE-mail, poczta, ręcznieAutomatycznie przez KSeF

Ważne: od 2026 roku faktura PDF nie jest dokumentem księgowym w obrocie B2B. Możesz ją wysłać klientowi jako kopię wizualną, ale prawnie liczy się tylko wersja w KSeF. Kontrahent, który otrzyma tylko PDF, może mieć problem z odliczeniem VAT.

Co KSeF daje przedsiębiorcy?

KSeF to nie tylko obowiązek — niesie też konkretne korzyści dla firm:

  • Szybszy zwrot VAT — firmy wystawiające wyłącznie faktury ustrukturyzowane mogą liczyć na skrócony termin zwrotu VAT: 40 dni zamiast standardowych 60
  • Koniec z archiwizacją papierową — KSeF przechowuje faktury przez 10 lat. Nie musisz drukować, segregować ani przechowywać papierowych kopii. Jedna rzecz mniej do martwienia się przy kontroli
  • Automatyczna dostawa do kontrahenta — nie musisz wysyłać faktury e-mailem. Kontrahent widzi ją w KSeF natychmiast po wystawieniu. Koniec z pytaniami "czy dotarła faktura?"
  • Mniej błędów — KSeF waliduje dane przy przyjmowaniu faktury. Jeśli brakuje wymaganego pola lub NIP jest nieprawidłowy, system odrzuci fakturę zanim trafi do obiegu. Lepiej dowiedzieć się od razu niż przy kontroli
  • Jeden punkt prawdy — koniec z sytuacjami, gdy sprzedawca ma inną wersję faktury niż kupujący. W KSeF istnieje jeden dokument, do którego obie strony mają dostęp

KSeF a Stripe — gdzie leży problem?

Stripe to jeden z najpopularniejszych procesorów płatności na świecie. Problem w tym, że Stripe nie wystawia faktur ustrukturyzowanych i nie łączy się z KSeF.

Stripe ma wbudowane fakturowanie (Stripe Invoicing), ale generuje ono zwykłe PDF-y — nie pliki XML w formacie FA(2). Dla polskiego przedsiębiorcy to oznacza, że faktury ze Stripe nie spełniają wymogów KSeF.

Bez dodatkowego narzędzia musiałbyś ręcznie wystawiać każdą fakturę w osobnym programie księgowym za każdą płatność ze Stripe. Przy kilkunastu transakcjach dziennie to strata godziny codziennie.

Stripto rozwiązuje ten problem. Łączy Twoje konto Stripe z Fakturownią lub inFakt. Każda płatność w Stripe automatycznie tworzy fakturę ustrukturyzowaną, która trafia do KSeF — w kilka sekund, bez Twojego udziału. Konfiguracja zajmuje minutę.

Więcej o terminach obowiązkowego KSeF i o tym, jak połączyć Stripe z KSeF krok po kroku.

Automatyczne faktury KSeF ze Stripe

Skonfiguruj Stripto w minutę — 10 pierwszych transakcji za darmo, bez podpinania karty.

Wypróbuj za darmo

Najczęściej zadawane pytania

Czy KSeF zastąpi program do fakturowania?

Nie. KSeF to rejestr faktur, nie program do ich tworzenia. Nadal potrzebujesz narzędzia, które wygeneruje fakturę w formacie XML FA(2) i wyśle ją do KSeF. Taką rolę pełni Fakturownia.pl, inFakt lub inny program księgowy z obsługą KSeF. Stripto automatyzuje ten proces dla płatności ze Stripe.

Czy KSeF dotyczy faktur B2C (dla konsumentów)?

Co do zasady tak — jeśli wystawiasz fakturę, musi ona trafić do KSeF, niezależnie od tego, czy kupujący jest firmą, czy osobą prywatną. Wyjątkiem są paragony fiskalne z kasy fiskalnej — te nie trafiają do KSeF. Ale jeśli konsument zażąda faktury do paragonu, ta faktura już musi być ustrukturyzowana i wysłana do KSeF.

Co to jest UPO w KSeF?

UPO (Urzędowe Poświadczenie Odbioru) to potwierdzenie, że KSeF przyjął Twoją fakturę. Zawiera numer KSeF faktury, datę i czas przyjęcia oraz status walidacji. UPO jest dowodem, że faktura została prawidłowo wystawiona w systemie — przechowuj je na wypadek kontroli.

💸

Połącz Stripe z Fakturownią lub inFakt

Konfiguracja w minutę. Automatyczne faktury gotowe na KSeF.

Wypróbuj Stripto