KSeF Kit

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ł:

  1. 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.
  2. 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.
  3. 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.