W Stripe możesz ustawić podatek VAT, który zostanie przekazany do Striptu. Domyślnie Stripe nie wymaga konfiguracji podatków. W tym rozdziale dowiesz się jakie rozwiązanie będzie dla Ciebie najlepsze, oraz jak w danej sytuacji zachowa się integracja w Striptu.
Konfiguracja Stripe Tax dla produktów i Payment Linków
Włącz Stripe Tax w Dashboardzie (jednorazowo)
- Stripe Dashboard → Settings › Tax.
- Przejdź przez kreator („Turn on automatic tax”).
- Dodaj rejestracje VAT (kraje, w których rozliczasz podatek).
Ustawianie podatku dla produktu
- Products › Add product (lub edycja istniejącego).
- W sekcji Pricing wybierz lub utwórz cenę.
- Otwórz zakładkę Taxes i skonfiguruj:
- Tax behavior (Exclusive vs Inclusive) – patrz tabela niżej.
- Jurisdiction-specific rate (Stripe przypisze stawkę na podstawie Twoich rejestracji). Dokumentacja Stripe
Tax behavior | Co oznacza | Typowe zastosowanie |
---|---|---|
Exclusive | Cena produktu nie zawiera VAT; podatek zostanie doliczony do ceny dopiero w koszyku. | B2B, USA/CAN, sprzedaż hurtowa. |
Inclusive | Cena zawiera VAT; w koszyku pokazana jest kwota brutto – podatek jest wyodrębniany, ale nie zwiększa łącznej ceny. | B2C w UE (w tym PL). |
Jeśli na poziomie ceny nie ustawisz Tax behavior, Stripe użyje ustawienia domyślnego z Settings › Tax › Include tax in prices. Dokumentacja Stripe
Tworzenie Payment Linka z automatycznym VAT
- Stripe Dashboard → Payment Links › + New.
- Wybierz produkt/cenę z prawidłowo ustawionym podatkiem lub dodaj nowy.
- W sekcji Tax zaznacz Collect tax automatically.
- (Opcjonalnie) zaznacz Collect customers’ addresses, aby Stripe Tax otrzymał pełne dane do precyzyjnego wyliczenia VAT (na podstawie kraju z adresu klienta)
- Zakończ kreator przyciskiem Create link i udostępnij URL klientom. Dokumentacja Stripe
Po finalizacji płatności:
- Stripe wylicza VAT na podstawie lokalizacji klienta oraz konfiguracji produktu.
- Do Striptu trafiają informację o transakcji z pełnymi danymi netto/brutto i stawką podatku VAT.
- Striptu tworzy odpowiednią fakturę w Twoim systemie księgowym.
A co gdy nie ustawię Tax w Stripe?
Brak konfiguracji Stripe Tax oznacza, że Stripe nie rozróżnia kwoty netto i brutto dla żadnej transakcji.
Konsekwencja | Co dokładnie się dzieje | Dlaczego to problem |
---|---|---|
Kwota brutto = netto | Stripe przekazuje do Striptu wyłącznie wartość całkowitą (brutto). | Striptu nie ma informacji o stawce ani kwocie VAT. |
Automatyczne fakturowanie w Striptu | W takiej sytuacji zastosujemy stawkę z pola Domyślna stawka VAT w integracji (np. 23%). | Faktura będzie poprawna tylko wtedy, gdy rzeczywista stawka jest taka sama jak domyślna. Utrudnia to sprzedaż różnych produktów z różnymi stawkami VAT. |
Sprzedaż zagraniczna | Dla klientów spoza kraju bądź UE może obowiązywać 0 % lub inna stawka. | Jedna globalna stawka domyślna prowadzi do niepoprawnych dokumentów i błędnych raportów VAT OSS/IOSS. Striptu nie wie wtedy jak rozróżniać transakcje, a co za tym idzie inne stawki VAT. |
Raportowanie podatków | Stripe nie wygeneruje raportów Tax, a Striptu nie otrzyma rozbicia netto–VAT. | Tracisz automatyczną dokumentację podatkową i statystyki sprzedaży według stawek. |
Podsumowanie
- Domyślna stawka VAT w Striptu to rozwiązanie awaryjne, odpowiednie wyłącznie dla sprzedaży krajowej przy jednej, stałej stawce.
- Przy transakcjach międzynarodowych lub kilku stawkach podatku należy włączyć Stripe Tax i skonfigurować produkty/ceny zgodnie z wytycznymi z poprzedniej sekcji. W przeciwnym razie ponosisz ryzyko wystawienia nieprawidłowych faktur i błędnych rozliczeń podatkowych.
Jak Striptu przetwarza podatek VAT skonfigurowany w Stripe
Poniżej znajdują się trzy możliwe sytuacje. Warto pamiętać, że każdy produkt w Stripe może być skonfigurowany inaczej. Striptu potrafi obsługiwać każdy z poniższych przypadków w ramach tej samej integracji. Oznacza to, że możesz sprzedawać produkty w Polsce ze stawką np. 23%, ten sam produkt sprzedawać za granicę ze stawką 0%, a w przypadku innego produktu nie ustawić stawki VAT – wtedy użyjemy Domyślnej stawki VAT z konfiguracji integracji.
Sytuacja przychodzących danych ze Stripe | Zachowanie Striptu | Rezultat na fakturze |
---|---|---|
VAT > 0% – np. 23 % lub 8 %, 5 % (sprzedaż PL → PL) | Striptu przejmuje stawkę i kwotę podatku dokładnie tak, jak wyliczył Stripe Tax. Do Striptu trafia osobno kwota netto, brutto, vat i stawka podatku. | Faktura zawiera pozycję VAT z właściwą stawką i wartością. |
VAT 0% / zw – sprzedaż z PL do UE/poza UE (zwolnienie) | Striptu rejestruje stawkę 0% oraz podstawę opodatkowania. | Faktura wystawiana jest z VAT 0% zgodnie z informacją ze Stripe. |
Brak danych podatkowych (null) (Stripe Tax wyłączony lub ceny bez przypisanych stawek) | Striptu stosuje ustawienie Domyślna stawka VAT z konfiguracji integracji. | Wszystkie pozycje otrzymują wskazaną stawkę (np. 23 %). |
Rekomendacja – zawsze włącz Stripe Tax i zdefiniuj stawki dla krajów sprzedaży. Jeśli prowadzisz sprzedaż transgraniczną, ręczne ustawianie jednej stawki może prowadzić do nieprawidłowych deklaracji. Brak konfiguracji w Stripe oznacza brak rozróżnienia netto / brutto oraz ryzyko zastosowania nieprawidłowego podatku przy sprzedaży zagranicznej.