Autor: Marek Stopka5 min czytania

KSeF a Stripe: dlaczego polskie firmy mają problem i jak Zevio go rozwiązuje

Stripe świetnie przyjmuje płatności, ale nie wystawia faktur w KSeF. Zevio ma ten most wbudowany: faktura powstaje w chwili zamówienia i automatycznie trafia do KSeF.

Stripe świetnie przyjmuje płatności, ale nie wystawia faktur w Krajowym Systemie e-Faktur. Od 2026 roku polska firma, która sprzedaje przez Stripe, musi więc sama zbudować most między płatnością a KSeF - albo zrobić to ręcznie. Zevio ma ten most wbudowany: faktura powstaje w chwili zamówienia i automatycznie trafia do KSeF.

Ministerstwo Finansów chce odsunąć kary za błędy w KSeF do 2028 roku, ale sam obowiązek nie znika - działa od kwietnia 2026 i każda faktura B2B wystawiona poza systemem jest dziś po prostu wadliwa. To dobry moment, żeby uporządkować fakturowanie, zanim błędy zaczną kosztować.

KSeF w skrócie: co już obowiązuje, a co przed nami

KSeF to rządowa platforma, przez którą przechodzi każda faktura B2B wystawiana przez polskiego podatnika. Faktura to dziś plik XML w strukturze FA(3), który system sprawdza i opatruje numerem KSeF. PDF wysłany mailem nie ma już mocy prawnej jako faktura B2B.

Data Co się zmienia
1 lutego 2026 Obowiązek wystawiania w KSeF dla największych firm; obowiązek odbierania faktur z KSeF dla wszystkich
1 kwietnia 2026 Obowiązek wystawiania obejmuje pozostałych przedsiębiorców
1 stycznia 2027 Koniec okresów przejściowych - KSeF obowiązkowy dla wszystkich, także najmniejszych; numer KSeF w przelewach
1 stycznia 2028 Planowany start kar pieniężnych (projekt ustawy, wcześniej 1 stycznia 2027)

Odroczenie kar to na razie projekt, nie przepis. Ministerstwo Finansów podkreśla, że obowiązek stosowania KSeF nie znika, a KAS będzie reagować na faktury wystawiane poza systemem.

Gdzie Stripe się zatrzymuje

Stripe nie ma natywnej integracji z KSeF. Jego faktury i potwierdzenia to dokumenty płatnicze, a nie faktury ustrukturyzowane w rozumieniu polskiego VAT. Żeby sprzedawać przez Stripe zgodnie z prawem, firma musi dobudować własną warstwę fakturową. W praktyce oznacza to kilka problemów naraz:

  • Brak NIP-u w danych zamówienia. To NIP nabywcy decyduje, czy faktura musi trafić do KSeF. Stripe Checkout potrafi go zbierać, ale ta opcja domyślnie jest wyłączona.
  • Tłumaczenie zdarzeń na XML. Każdą płatność trzeba zamienić na plik FA(3), wysłać do KSeF, odebrać numer i zapisać go przy zamówieniu.
  • Zwroty i korekty. W Stripe zwrot zmienia stan płatności. W KSeF wymaga osobnej faktury korygującej, która wskazuje numer KSeF faktury pierwotnej - a nie da się jej wysłać, zanim oryginał ten numer dostanie.
  • Duplikaty przy ponowieniach. Jeśli numer faktury powstaje w chwili wysyłki, ponowiona próba tworzy drugą fakturę do tego samego zamówienia. Naprawić to można tylko korektą do zera.
  • Odrzucenia i tryb offline. Faktura odrzucona przez KSeF prawnie nie istnieje, choć w systemie sprzedaży zamówienie wygląda na zafakturowane. Do tego dochodzą terminy trybu offline i kody QR na wizualizacji.
  • Rozjazd stanów. Faktura może trafić do KSeF, a płatność zostać później anulowana lub zwrócona. Wtedy każda zmiana wymaga formalnej korekty, również zgłoszonej do KSeF.

Rynek odpowiada na to łatkami: middleware między Stripe a programem do faktur, osobne integracje typu Fakturownia + Stripe, a nawet przeniesienie sprzedaży do zagranicznego Merchant of Record. Każde z tych rozwiązań działa, ale dokłada kolejne narzędzie, kolejną opłatę i kolejne miejsce, w którym dane mogą się rozjechać.

Dlaczego w subskrypcjach boli to najbardziej

W sprzedaży jednorazowej problem pojawia się raz na zamówienie. W subskrypcji - co miesiąc, przy każdym kliencie. Wydawnictwo z 2 000 prenumeratorów firmowych to 2 000 faktur do KSeF w każdym cyklu rozliczeniowym, plus korekty przy każdej zmianie planu, zwrocie czy anulowaniu.

Do tego dochodzi mieszanka klientów. Faktury dla konsumentów mogą, ale nie muszą trafiać do KSeF, faktury dla firm - muszą. Szkoła językowa, klub fitness czy wydawca obsługuje obie grupy jednocześnie, więc system musi przy każdej płatności rozpoznać, z kim ma do czynienia.

Trzeci kłopot to nieudane płatności. Karta zostaje odrzucona, system ponawia obciążenie po trzech dniach, klient w międzyczasie zmienia plan. Jeśli fakturowanie żyje w osobnym narzędziu niż logika subskrypcji, każdy taki scenariusz trzeba ręcznie uzgadniać z księgowością.

Jak robi to Zevio: faktura w chwili zamówienia, prosto do KSeF

W Zevio obsługa KSeF jest wbudowana w platformę, a nie doklejona z zewnątrz. Stripe przenosi pieniądze, Zevio pilnuje, żeby za każdą płatnością stał poprawny dokument. Cały proces dzieje się automatycznie:

  1. Klient składa zamówienie lub odnawia subskrypcję w checkoucie Zevio - kartą, BLIK-iem lub innym kanałem.
  2. Zevio w tym samym momencie wystawia fakturę na podstawie danych zamówienia, w tym NIP-u nabywcy.
  3. Faktura w strukturze FA(3) automatycznie trafia do KSeF.
  4. Numer KSeF wraca do Zevio i zostaje przypisany do zamówienia i klienta.
  5. Klient dostaje swój dokument, a księgowość widzi komplet faktur bez przepisywania danych.

Co to oznacza w praktyce:

  • Jedno źródło prawdy. Subskrypcja, płatność i faktura żyją w tym samym systemie, więc nie ma czego uzgadniać między narzędziami.
  • Zero ręcznej pracy przy każdym cyklu. Odnowienia, ponowione płatności i nowe zamówienia fakturują się same.
  • Bez dodatkowego middleware. Nie trzeba budować mostu Stripe-KSeF ani płacić za osobną integrację.
  • Spokój przed terminami. Firma jest gotowa na pełny obowiązek KSeF, niezależnie od tego, kiedy ostatecznie ruszą kary.

Trzy drogi do zgodności z KSeF przy sprzedaży przez Stripe

Podejście Ile narzędzi Kto pilnuje korekt i zwrotów Wysiłek wdrożenia
Własny most Stripe → KSeF Stripe + własny kod + program do faktur Twój zespół IT Wysoki, ciągłe utrzymanie
Stripe + zewnętrzny program do faktur Stripe + integracja + program do faktur Księgowość, ręczne uzgadnianie Średni
Zevio na Stripe Jedna platforma Zevio, automatycznie Niski

Zacznij teraz, nie w grudniu

Odroczenie kar daje czas, ale nie zdejmuje obowiązku. Jeśli sprzedajesz cyklicznie przez Stripe i Twoje faktury nadal powstają poza KSeF albo ktoś przepisuje je ręcznie, Zevio uporządkuje to od pierwszego zamówienia. Umów demo Zevio i zobacz, jak faktura sama trafia do KSeF w chwili płatności.

FAQ

Czy Stripe wystawia faktury w KSeF?
Nie. Stripe przyjmuje płatności i generuje dokumenty płatnicze, ale nie wystawia faktur ustrukturyzowanych FA(3) w KSeF. Przy sprzedaży B2B w Polsce firma musi dobudować własną warstwę fakturową albo użyć platformy, która ma KSeF wbudowany.
Od kiedy KSeF jest obowiązkowy?
Obowiązek wystawiania faktur w KSeF rusza etapami: od 1 lutego 2026 dla największych firm, od 1 kwietnia 2026 dla pozostałych przedsiębiorców, a od 1 stycznia 2027 dla wszystkich. Odbieranie faktur z KSeF obowiązuje wszystkich już od 1 lutego 2026.
Czy skoro kary odroczono do 2028, mogę poczekać?
Odroczenie kar to na razie projekt, a nie zniknięcie obowiązku. Faktura B2B wystawiona poza KSeF jest wadliwa już dziś, a KAS może reagować. Lepiej uporządkować fakturowanie, zanim błędy zaczną kosztować.
Jak Zevio wysyła fakturę do KSeF?
W chwili zamówienia lub odnowienia subskrypcji Zevio wystawia fakturę na podstawie danych zamówienia (w tym NIP-u), wysyła ją w strukturze FA(3) do KSeF i przypisuje zwrócony numer KSeF do zamówienia i klienta - automatycznie, bez dodatkowego middleware.

Źródła