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:
- Klient składa zamówienie lub odnawia subskrypcję w checkoucie Zevio - kartą, BLIK-iem lub innym kanałem.
- Zevio w tym samym momencie wystawia fakturę na podstawie danych zamówienia, w tym NIP-u nabywcy.
- Faktura w strukturze FA(3) automatycznie trafia do KSeF.
- Numer KSeF wraca do Zevio i zostaje przypisany do zamówienia i klienta.
- 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.