KSeF + Stripe

KSeF a Stripe: kompletny przewodnik po obowiązkowym e-fakturowaniu

Od lutego 2026 każda faktura B2B w Polsce musi trafić do KSeF. Jeśli przyjmujesz płatności przez Stripe, ten artykuł wyjaśnia co musisz wiedzieć: jakie są terminy, jakie grożą kary, jak wystawiać korekty i jak Stripto automatyzuje cały proces, łącząc Stripe z Fakturownią, inFakt lub wFirma.

Co to jest KSeF

KSeF, czyli Krajowy System e-Faktur, to centralny system informatyczny Ministerstwa Finansów do wystawiania, odbierania i przechowywania faktur ustrukturyzowanych. Zamiast faktur papierowych czy PDF-owych, KSeF wymaga faktur w formacie XML FA(2), który jest maszynowo czytelny i pozwala na automatyczną walidację przez system podatkowy.

Każda faktura wysłana do KSeF otrzymuje unikalny numer identyfikacyjny i datę przyjęcia. Ten numer staje się oficjalnym potwierdzeniem wystawienia faktury. Kontrahent może ją pobrać bezpośrednio z KSeF, nie musi czekać na e-mail czy przesyłkę pocztową.

Dla firm korzystających ze Stripe kluczowe jest to, że Stripe nie obsługuje KSeF i nie planuje tego zmieniać. Stripe Invoicing generuje dokumenty PDF, ale PDF nie jest fakturą ustrukturyzowaną. Nie trafia do KSeF, nie ma numeru KSeF i od 2027 roku nie będzie uznawana za ważną fakturę w obrocie B2B w Polsce.

To oznacza, że jeśli przyjmujesz płatności przez Stripe i sprzedajesz do polskich firm, potrzebujesz pośrednika, który pobierze dane z płatności Stripe i wystawi polską fakturę VAT w programie księgowym, który obsługuje KSeF. Stripto jest takim pośrednikiem: łączy Stripe z Fakturownią lub inFakt, a te wysyłają faktury do KSeF automatycznie.

Terminy wdrożenia KSeF: kogo dotyczy i od kiedy

KSeF nie został wdrożony jednocześnie dla wszystkich. Ministerstwo Finansów podzieliło wdrożenie na etapy w zależności od wielkości firmy i statusu VAT:

KtoOd kiedyStatus
Duże firmy (sprzedaż w 2024 > 200 mln zł)1 lutego 2026Obowiązkowy
Pozostali przedsiębiorcy (czynni i zwolnieni z VAT)1 kwietnia 2026Obowiązkowy
Najmniejsi podatnicy (sprzedaż ≤ 10 tys. zł / mies.)1 stycznia 2027Obowiązkowy
Okres przejściowy (brak kar)do 31 grudnia 2026Bez kar finansowych
Kary za brak faktur w KSeFod 1 stycznia 2027Do 100% kwoty VAT

Jeśli prowadzisz firmę SaaS, e-commerce lub usługową i przyjmujesz płatności przez Stripe, najprawdopodobniej jesteś czynnym podatnikiem VAT i obowiązek KSeF dotyczy Cię od 1 kwietnia 2026. To znaczy, że każda faktura B2B wystawiona od tej daty musi trafić do KSeF.

Ważne: obowiązek dotyczy również firm zagranicznych zarejestrowanych jako podatnicy VAT w Polsce. Jeśli masz polską firmę, ale siedzibę za granicą, KSeF i tak Cię dotyczy.

KSeF dotyczy faktur B2B, czyli faktur wystawianych innym firmom. Faktury B2C (dla osób fizycznych) na razie nie muszą trafiać do KSeF. Paragony fiskalne i faktury uproszczone (do 450 zł) również nie podlegają obowiązkowi. Ale jeśli klient B2B poprosi o pełną fakturę VAT, ta faktura musi trafić do KSeF.

Stripe a KSeF: dlaczego to problem

Stripe to globalny procesor płatności, który obsługuje karty, BLIK, Przelewy24 i wiele innych metod. Ale Stripe nie zna polskiego prawa podatkowego. Nie generuje faktur VAT w polskim formacie, nie obsługuje polskich stawek VAT (ZW, NP, 8%) i nie komunikuje się z KSeF.

Stripe oferuje Stripe Invoicing, ale to narzędzie do pobierania płatności, nie do wystawiania polskich faktur. Generuje PDF w anglosaskim formacie, który nie zawiera NIP-u w wymaganym formacie i nie trafia do KSeF. Od 2027 roku taki PDF nie będzie uznawany za ważną fakturę w obrocie B2B w Polsce.

Bez automatyzacji musisz po każdej płatności przez Stripe ręcznie wystawić fakturę w programie księgowym: przepisać dane klienta (NIP, adres, nazwa firmy), kwotę, stawkę VAT, opis produktu. Przy 10 transakcjach dziennie to ponad godzina ręcznej pracy. Przy subskrypcjach, gdzie faktury generują się cyklicznie, problem jest jeszcze większy.

Dochodzą do tego scenariusze, które komplikują ręczne fakturowanie: zmiany planów (upgrade, downgrade z prorating), kupony, okresy próbne, nieudane płatności, płatności w walutach obcych. Każda z tych sytuacji wymaga innej kwoty na fakturze lub w ogóle nie powinna generować faktury. Ręczne śledzenie tego przy rosnącej liczbie klientów prowadzi do pomyłek.

Jak Stripto łączy Stripe z KSeF

Stripto to most między Stripe a polskim systemem księgowym. Nasłuchuje płatności Stripe i przy każdej udanej transakcji automatycznie tworzy fakturę VAT w Fakturowni, inFakt lub wFirma. Program księgowy generuje XML FA(2) i wysyła fakturę do KSeF. Cały proces trwa kilka sekund i nie wymaga Twojego udziału.

Stripto obsługuje wszystkie typy płatności Stripe: jednorazowe (Checkout, Payment Links), subskrypcje (Stripe Billing z odnowieniami, upgrade, downgrade, trial, kupony) i płatności przez API. Jedna konfiguracja pokrywa wszystkie scenariusze.

Przy subskrypcjach Stripto jest szczególnie przydatne, bo faktury generują się cyklicznie. 100 klientów z subskrypcjami miesięcznymi to 1 200 faktur rocznie, z których każda musi trafić do KSeF. Stripto robi to automatycznie przy każdym odnowieniu. Nie musisz pamiętać, które subskrypcje się odnowiły, ile wynosi kwota po proratingu czy po kuponie.

Stripto pobiera NIP klienta z danych płatności Stripe (custom fields lub Tax ID) i umieszcza go na fakturze. Pobiera też adres rozliczeniowy, e-mail i nazwy produktów. Chroni przed duplikatami: jeśli Stripe wyśle webhook wielokrotnie (retry), Stripto nie wystawia drugiej faktury za tę samą płatność.

Konfiguracja nie wymaga pisania kodu ani zmian w Stripe. Podłączasz konto Stripe przez OAuth, podajesz klucz API Fakturowni, inFakt lub wFirma i ustawiasz stawkę VAT. Od tego momentu faktury wystawiają się same. 5 pierwszych transakcji za darmo, bez podpinania karty.

Wypróbuj Stripto: 5 pierwszych faktur za darmo

Połącz Stripe z Fakturownią, inFakt lub wFirma w kilka minut. Bez podpinania karty.

Zacznij za darmo

Kary za brak faktur w KSeF

Do końca 2026 roku trwa okres przejściowy, w którym Ministerstwo Finansów nie nakłada kar finansowych za brak faktur w KSeF. Ale uwaga: nawet w okresie przejściowym faktura wystawiona poza KSeF nie jest uznawana jako faktura ustrukturyzowana. To może oznaczać problemy z odliczeniem VAT u Twojego kontrahenta.

Od 1 stycznia 2027 kary są już realne. Ministerstwo Finansów może nałożyć karę pieniężną do 100% kwoty VAT wykazanej na fakturze wystawionej poza KSeF. Przy fakturze na 1 000 zł netto z 23% VAT (230 zł VAT) kara może wynieść do 230 zł za jedną fakturę. Przy 100 fakturach miesięcznie to potencjalnie 23 000 zł kar miesięcznie.

Przy subskrypcjach Stripe ryzyko jest szczególnie duże, bo faktury generują się cyklicznie i automatycznie. Wystarczy jeden miesiąc bez automatyzacji, żeby powstało kilkadziesiąt lub kilkaset faktur poza KSeF. Każda z nich to potencjalna kara.

Jest też ryzyko dla Twoich kontrahentów. Jeśli faktura nie trafi do KSeF, kontrahent może mieć problem z odliczeniem VAT. Firmy B2B coraz częściej wymagają faktur ustrukturyzowanych i mogą zrezygnować ze współpracy z dostawcą, który ich nie wystawia.

Dlatego warto skonfigurować automatyzację teraz, w okresie przejściowym, zamiast czekać do ostatniego momentu. Stripto pozwala przetestować cały proces na 5 darmowych transakcjach, bez podpinania karty. Masz pewność, że gdy kary wejdą w życie, Twoje faktury są już w KSeF.

Faktury korygujące w KSeF

W KSeF nie można edytować ani usuwać faktur. Jedyną drogą zmiany jest wystawienie faktury korygującej. To istotna zmiana w stosunku do dotychczasowej praktyki, gdzie drobne błędy mogły być poprawiane notą korygującą.

Faktura korygująca w KSeF to osobny dokument XML, który odwołuje się do numeru KSeF faktury pierwotnej. Wystawiasz korektę w Fakturowni, inFakt lub wFirma, podając numer oryginalnej faktury. Program generuje XML korekty i wysyła go do KSeF. Korekta otrzymuje własny numer KSeF.

Noty korygujące nie działają w KSeF. Jeśli musisz poprawić dane na fakturze (np. błędny adres nabywcy, literówka w nazwie firmy), musisz wystawić pełną fakturę korygującą. To kolejny powód, żeby dane na fakturze były poprawne od razu, a nie wymagały poprawek.

Korekty a zwroty ze Stripe

Jeśli klient prosi o zwrot i tworzysz refund w Stripe, musisz wystawić fakturę korygującą w Fakturowni, inFakt lub wFirma. Korekta musi odwoływać się do oryginalnej faktury i zawierać przyczynę korekty oraz skorygowane kwoty. Korekta automatycznie trafia do KSeF.

Stripto nie wystawia korekt automatycznie, bo korekta wymaga weryfikacji: czy zwrot jest pełny czy częściowy, jakie pozycje dotyczą, jaka jest przyczyna. Fakturę korygującą wystawiasz ręcznie w Fakturowni, inFakt lub wFirma. W praktyce zwroty przy płatnościach Stripe zdarzają się sporadycznie, więc ręczne wystawienie korekty nie jest dużym obciążeniem.

Jak unikać korekt

Najlepszym sposobem na uniknięcie korekt jest poprawne wystawianie faktur od razu. Stripto pomaga, bo automatycznie pobiera NIP, adres i dane firmy z płatności Stripe. Ale musisz upewnić się, że Stripe Checkout zbiera te dane od klientów. Włącz pole NIP i zbieranie adresu rozliczeniowego w Checkout lub Payment Links. Dzięki temu każda faktura jest kompletna od początku.

Jak zacząć ze Stripto: krok po kroku

Konfiguracja Stripto zajmuje kilka minut i nie wymaga pisania kodu. Twoje płatności Stripe działają dalej tak jak dotychczas. Stripto po prostu nasłuchuje w tle i tworzy faktury automatycznie.

Rejestrujesz się w Stripto i podłączasz konto Stripe jednym kliknięciem przez OAuth. Podajesz klucz API z Fakturowni (Ustawienia → API → Token API) lub inFakt (Ustawienia → Integracje → Klucz API). Ustawiasz domyślną stawkę VAT. Od tego momentu każda płatność automatycznie generuje fakturę VAT, która trafia do KSeF.

Warto przy okazji upewnić się, że Stripe Checkout zbiera NIP i adres od klientów. Dodaj pole NIP jako custom field i włącz zbieranie adresu rozliczeniowego. To jednorazowa zmiana, która sprawi, że faktury będą kompletne.

Jeśli masz historyczne płatności Stripe, za które nie wystawiłeś jeszcze faktur, Stripto pozwala je nadrobić. Synchronizuje transakcje z historii Stripe, więc możesz wystawić faktury za wcześniejsze płatności bez ręcznego przeglądania panelu Stripe.

5 pierwszych transakcji jest za darmo, bez podpinania karty. Plany zaczynają się od 19 zł/mies. (od 190 zł/rok). Szczegółowe instrukcje konfiguracji: Stripe + Fakturownia i Stripe + inFakt. Przewodnik łączenia z KSeF: jak połączyć Stripe z KSeF.

Wypróbuj Stripto: 5 pierwszych faktur za darmo

Połącz Stripe z Fakturownią, inFakt lub wFirma w kilka minut. Bez podpinania karty. Bez zmian w kodzie.

Zacznij za darmo

Najczęściej zadawane pytania

Co to jest KSeF i do czego służy?

KSeF (Krajowy System e-Faktur) to centralny system Ministerstwa Finansów do wystawiania, odbierania i przechowywania faktur ustrukturyzowanych w formacie XML FA(2). Każda faktura B2B trafia do KSeF i otrzymuje unikalny numer identyfikacyjny. System zastępuje faktury papierowe i PDF-owe w obrocie między firmami.

Od kiedy KSeF jest obowiązkowy?

KSeF jest obowiązkowy od 1 lutego 2026 dla firm, których wartość sprzedaży (z VAT) w 2024 roku przekroczyła 200 mln zł. Od 1 kwietnia 2026 obowiązek obejmuje wszystkich pozostałych przedsiębiorców, zarówno czynnych podatników VAT, jak i zwolnionych z VAT. Od 1 stycznia 2027 do KSeF wchodzą najmniejsi podatnicy (miesięczna sprzedaż do 10 tys. zł), kończy się możliwość wystawiania faktur z kas rejestrujących i startują kary.

Jakie kary grożą za brak faktur w KSeF?

Od 1 stycznia 2027 Ministerstwo Finansów może nałożyć karę do 100% kwoty VAT za wystawienie faktury poza KSeF. W okresie przejściowym (do końca 2026) kary nie są naliczane, ale faktura wystawiona poza KSeF nie jest uznawana jako faktura ustrukturyzowana.

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

Nie w pierwszym etapie. Obowiązek KSeF dotyczy faktur B2B (między firmami). Faktury dla osób fizycznych nieprowadzących działalności na razie nie muszą trafiać do KSeF. Paragony fiskalne i faktury do paragonów również nie podlegają obowiązkowi.

Czy Stripe wysyła faktury do KSeF?

Nie. Stripe to globalny procesor płatności, który nie integruje się z polskim KSeF. Stripe Invoicing generuje PDF-y w anglosaskim formacie, które nie spełniają wymagań polskiego prawa. Potrzebujesz narzędzia jak Stripto, które łączy Stripe z polskim programem księgowym.

Jak Stripto łączy Stripe z KSeF?

Stripto nasłuchuje płatności Stripe i automatycznie tworzy faktury VAT w Fakturowni, inFakt lub wFirma. Program księgowy generuje XML FA(2) i wysyła go do KSeF. Cały łańcuch (Stripe → Stripto → Fakturownia/inFakt/wFirma → KSeF) działa bez udziału użytkownika.

Czy subskrypcje Stripe wymagają osobnych faktur w KSeF?

Tak. Każde odnowienie subskrypcji to osobna transakcja wymagająca osobnej faktury w KSeF. Stripto automatycznie wystawia fakturę przy każdym odnowieniu, upgrade i pierwszej płatności po trialu.

Co się stanie, jeśli KSeF będzie niedostępny?

Ministerstwo Finansów przewidziało tryb awaryjny. Możesz wystawić fakturę poza systemem i przesłać ją do KSeF w ciągu 7 dni od przywrócenia dostępności. Fakturownia, inFakt i wFirma obsługują ten tryb automatycznie.

Jak wystawić korektę w KSeF?

Faktura korygująca w KSeF to osobny dokument XML odwołujący się do numeru KSeF faktury pierwotnej. Wystawiasz korektę w Fakturowni, inFakt lub wFirma, a program wysyła ją do KSeF. Nie można edytować ani usuwać faktur już przesłanych do KSeF.

Czy noty korygujące działają w KSeF?

Nie. KSeF nie obsługuje not korygujących. Jeśli musisz poprawić dane na fakturze (np. błędny adres), jedyną opcją jest wystawienie faktury korygującej.

Czy zwroty ze Stripe wymagają korekty w KSeF?

Tak. Jeśli dokonasz zwrotu (refund) w Stripe, musisz wystawić fakturę korygującą w Fakturowni, inFakt lub wFirma i przesłać ją do KSeF. Fakturę korygującą wystawiasz ręcznie, wskazując oryginalną fakturę.

Czy podatnik zwolniony z VAT musi korzystać z KSeF?

Tak. Podatnicy zwolnieni z VAT (obrót poniżej 200 tys. zł lub zwolnienia przedmiotowe) muszą wystawiać faktury w KSeF od 1 kwietnia 2026, tego samego dnia co pozostałe małe i średnie firmy. Jedynym wyjątkiem są najmniejsi podatnicy z miesięczną sprzedażą do 10 tys. zł, dla których obowiązek wchodzi 1 stycznia 2027.

Ile kosztuje Stripto?

Od 19 zł/mies. (plan Mini, 25 faktur/mies.) do 79 zł/mies. (plan Pro, 1000 faktur/mies.). Przy płatności rocznej oszczędzasz dwa miesiące. 5 pierwszych transakcji za darmo, bez podpinania karty.

Czy Stripto obsługuje płatności w walutach obcych?

Tak. Stripto przekazuje walutę z płatności Stripe na fakturę. Fakturownia, inFakt i wFirma obsługują faktury w EUR, USD, GBP i innych walutach. Przeliczenie na PLN do celów VAT odbywa się automatycznie po kursie NBP.

Czy muszę zmieniać coś w kodzie, żeby używać Stripto?

Nie. Stripto działa niezależnie od Twojej implementacji Stripe. Nie wymaga zmian w kodzie. Podłączasz konto Stripe przez OAuth i konfigurację robisz w panelu Stripto.

💸

Połącz Stripe z Fakturownią, inFakt lub wFirma

Konfiguracja w minutę. Automatyczne faktury gotowe na KSeF.

Wypróbuj Stripto