Sprzedaż za granicę
Fakturujesz klientów w Polsce, w UE i poza nią. Część to firmy, część konsumenci. KSeF nie dotyczy wszystkich. Ta strona wyjaśnia, które sprzedaże stają się fakturami w KSeF, a które nie, i jak ustawić Stripe, żebyśmy sklasyfikowali każdą z nich za Ciebie.
To przystępny przewodnik, nie porada podatkowa. Sposób opodatkowania sprzedaży transgranicznej zależy od Twojej sytuacji, więc szczegóły potwierdź z księgową lub doradcą podatkowym.
Jedna zasada, która rozstrzyga wszystko
KSeF to system B2B / B2G: dotyczy faktur dla firm i podmiotów publicznych. Sprzedaż konsumencka (B2C) nigdy nie trafia do KSeF. Więc pierwsze pytanie przy każdej sprzedaży brzmi: czy nabywca to firma z numerem podatkowym?
Odczytujemy odpowiedź z dwóch pól, które Stripe umieszcza na fakturze: kraju nabywcy i jego numeru podatkowego (NIP, numer VAT UE albo zagraniczny identyfikator firmy). Ustaw je poprawnie, a resztę sklasyfikujemy sami.
Twoje sprzedaże według nabywcy
| Komu fakturujesz | Co składamy | Sposób opodatkowania |
|---|---|---|
| Polska firma (ma NIP) | Faktura w KSeF | Krajowa sprzedaż B2B: standardowy VAT PL (23% / 8% / 5%) |
| Firma z UE (ma nr VAT UE) | Faktura w KSeF | Transgraniczna usługa B2B: odwrotne obciążenie (0% VAT PL, rozlicza nabywca) |
| Firma spoza UE (np. firma z USA) | Faktura w KSeF | Eksport usług: niepodlegający opodatkowaniu VAT w PL |
| Konsument z UE (bez numeru podatkowego) | Nie KSeF | Usługi cyfrowe B2C w UE: rozlicza się przez VAT-OSS, a nie KSeF |
| Konsument z PL lub spoza UE (bez numeru) | Nie KSeF | Poza zakresem KSeF: rozliczasz jak dotychczas (paragon / VAT) |
Gdy sprzedaż nie jest fakturą do KSeF, nie wysyłamy jej i nie podnosimy alarmu. Faktura nosi spokojną adnotację „Poza KSeF” z informacją, co zrobić zamiast tego. Nic nie ginie; to po prostu nie jest dokument KSeF.
Sprzedaż B2C a JPK_V7 (dla księgowej)
Od 1 lutego 2026 każda pozycja sprzedaży w JPK_V7 musi nieść albo numer KSeF, albo oznaczenie dla
dokumentu spoza KSeF. Dla faktury konsumenckiej jest to BFK (Brak Faktury w KSeF). Nie generujemy
JPK ani nie składamy faktur B2C w KSeF; zamiast tego eksport CSV (audyt → Pobierz CSV) zawiera
wszystkie sprzedaże: złożone faktury z ich numerem KSeF oraz faktury B2C z oznaczeniem BFK w
kolumnie ksef_marker. Księgowa wczytuje ten plik i ma komplet do JPK_V7, bez ręcznego dopisywania
sprzedaży konsumenckiej.
Co musisz ustawić w Stripe
Żebyśmy odróżnili firmę od konsumenta (i rodzaj firmy), zadbaj, by Stripe zbierał:
- Numer podatkowy na każdym kliencie-firmie. Włącz zbieranie numeru przy checkout albo dodaj go na profilu klienta. Polska firma → NIP; firma z UE → jej numer VAT UE; firma spoza UE → jej lokalny numer. Brak numeru oznacza, że traktujemy sprzedaż jako konsumencką, czyli nie jest to faktura do KSeF.
- Kraj na adresie rozliczeniowym każdego klienta. To on napędza całą klasyfikację; brak kraju domyślnie ustawia Polskę i może prowadzić do błędnej klasyfikacji sprzedaży.
- Stripe Tax, jeśli chcesz, by Stripe liczył właściwy VAT do pobrania. (To co innego niż KSeF, zobacz następną sekcję.)
Stripe Tax a KSeF: to dwie różne rzeczy
- Stripe Tax decyduje, ile VAT pobrać od klienta (stawka, zwolnienia przy odwrotnym obciążeniu, VAT kraju konsumenta w UE).
- KSeF Kit tworzy i składa prawny dokument e-faktury.
Są niezależne. Włączenie Stripe Tax nie sprawia, że sprzedaż staje się dokumentem KSeF, a przy wyłączonym Stripe Tax sprzedaż nadal składa się poprawnie, bo i tak czytamy kwoty i numery podatkowe. Nie zakładaj więc „mam Stripe Tax, więc KSeF mam z głowy”: KSeF to osobne składanie, którym zajmuje się ta aplikacja.
Faktury w walucie obcej
Sprzedaż w USD czy EUR jest w porządku. Tam, gdzie faktura do KSeF zawiera polski VAT, podajemy ten VAT w złotych po średnim kursie NBP (tabela A) z ostatniego dnia roboczego przed datą wystawienia, a nie po kursie rozliczeniowym Stripe. Tak wymaga prawo. Zobacz Waluty i NBP. Faktury z odwrotnym obciążeniem i eksportowe nie zawierają polskiego VAT, więc nie ma czego przeliczać.
O konsumentach z UE (VAT-OSS)
Jeśli sprzedajesz usługi cyfrowe konsumentom w innych krajach UE, VAT jest zwykle należny w kraju nabywcy i rozliczany przez VAT-OSS (unijny One Stop Shop), a nie przez KSeF. Rozpoznajemy takie sprzedaże i oznaczamy je „Poza KSeF: rozlicz przez OSS” zamiast je składać. Nie liczymy za Ciebie VAT w OSS ani nie śledzimy progu 10 000 €. To sprawa dla księgowej lub Twojej deklaracji OSS.
Jak to wpływa na Twój plan
Każda sfinalizowana faktura w Stripe dla firmy uruchamia jedno złożenie w KSeF. Dla biznesu subskrypcyjnego to mniej więcej jedno złożenie na firmę-klienta na okres rozliczeniowy. Dobierz więc plan do liczby faktur firmowych, a nie do liczby wszystkich klientów. Sprzedaż konsumencka nigdy nie staje się złożeniem w KSeF, więc nie wlicza się do limitu. Zobacz Plany i limity.