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 — 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, nie KSeF |
| Konsument z PL lub spoza UE (bez numeru) | Nie KSeF | Poza zakresem KSeF — Twój zwykły proces (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ą — to nie jest 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. (Zob. następna sekcja — to coś osobnego niż KSeF.)
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 — 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 — tak wymaga prawo, a nie po kursie rozliczeniowym Stripe. Zob. Kursy 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) — 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, nie do liczby wszystkich klientów. Sprzedaż konsumencka nigdy nie staje się złożeniem w KSeF, więc nie wlicza się do limitu. Zob. Plany i rozliczenia.