Konfigurowanie podatku VAT w Stripe i Striptu

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)

  1. Stripe Dashboard → Settings › Tax.
  2. Przejdź przez kreator („Turn on automatic tax”).
  3. Dodaj rejestracje VAT (kraje, w których rozliczasz podatek).

Ustawianie podatku dla produktu

  1. Products › Add product (lub edycja istniejącego).
  2. W sekcji Pricing wybierz lub utwórz cenę.
  3. 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 behaviorCo oznaczaTypowe zastosowanie
ExclusiveCena produktu nie zawiera VAT; podatek zostanie doliczony do ceny dopiero w koszyku.B2B, USA/CAN, sprzedaż hurtowa.
InclusiveCena 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

  1. Stripe Dashboard → Payment Links › + New.
  2. Wybierz produkt/cenę z prawidłowo ustawionym podatkiem lub dodaj nowy.
  3. W sekcji Tax zaznacz Collect tax automatically.
  4. (Opcjonalnie) zaznacz Collect customers’ addresses, aby Stripe Tax otrzymał pełne dane do precyzyjnego wyliczenia VAT (na podstawie kraju z adresu klienta)
  5. Zakończ kreator przyciskiem Create link i udostępnij URL klientom. Dokumentacja Stripe

Po finalizacji płatności:

  1. Stripe wylicza VAT na podstawie lokalizacji klienta oraz konfiguracji produktu.
  2. Do Striptu trafiają informację o transakcji z pełnymi danymi netto/brutto i staw­ką podatku VAT.
  3. 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.

KonsekwencjaCo dokładnie się dziejeDlaczego to problem
Kwota brutto = nettoStripe przekazuje do Striptu wyłącznie wartość całkowitą (brutto).Striptu nie ma informacji o stawce ani kwocie VAT.
Automatyczne fakturowanie w StriptuW 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ż zagranicznaDla 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ówStripe 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 StripeZachowanie StriptuRezultat 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.