KSeF Kit

Sprzedaż za granicę

Fakturujesz klientów w Polsce, w UE i poza nią. Część to firmy, część konsumenci. KSeF nie dotyczy wszystkich.

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.

Firma czy konsument

KSeF to system B2B / B2G: dotyczy faktur dla firm i podmiotów publicznych. Sprzedaż konsumencka (B2C) nigdy nie trafia do KSeF. Dlatego przy każdej sprzedaży pierwsze pytanie 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. W aplikacji faktura ma oznaczenie „Poza zakresem KSeF” z informacją, co zrobić zamiast tego.

Sprzedaż B2C a JPK_V7 (dla księgowej)

Od 1 lutego 2026 każda pozycja sprzedaży w JPK_V7 musi zawierać albo numer KSeF, albo oznaczenie 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 (Dziennik → 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 rozpoznali rodzaj firmy), zadbaj, by Stripe zbierał:

  1. Numer podatkowy każdego klienta-firmy. Włącz zbieranie numeru przy checkout albo dodaj go w 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.
  2. Kraj w adresie rozliczeniowym każdego klienta. Od niego zależy cała klasyfikacja; brak kraju oznacza domyślnie 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. (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 nadal składamy fakturę poprawnie, bo i tak czytamy kwoty i numery podatkowe.

Faktury w walucie obcej

Możesz sprzedawać w USD czy EUR. Jeśli faktura do KSeF zawiera polski VAT, podajemy ten VAT w złotych po średnim kursie NBP (tabela A), 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 zamiast je składać, oznaczamy jako „Poza zakresem KSeF” ze wskazówką, żeby rozliczyć VAT w deklaracji OSS. 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. W modelu subskrypcyjnym to mniej więcej jedno złożenie na firmę-klienta na okres rozliczeniowy. Dobierz więc plan do liczby faktur dla firm, a nie do liczby wszystkich klientów. Sprzedaży konsumenckiej nigdy nie składamy w KSeF, więc nie wlicza się ona do limitu. Zobacz Plany i limity.