Podatki: VAT, GST, GGR i odliczenia
1) Mapa koncepcyjna
VAT/GST - podatek konsumpcyjny pośredni. W wielu krajach zakłady hazardowe są zwolnione/wyłączone z VAT, ale podlegają odrębnym podatkom od gier hazardowych (cło/opłata). Ale usługi (PSP, partnerzy, dostawcy treści, SaaS) - często w ramach VAT/GST.
Podatek GGR (Gaming/Gambling Duty) - podatek dochodowy brutto od gier hazardowych:- „GGR = udziały (obroty) − wypłaty (wypłaty)”
- Często pojawiają się korekty (jackpoty, bonusy, zakłady nieważne) - zarejestruj się w polityce.
- NGR - „GGR − Bonusy − Udział dostawcy - Opłaty za platformę − Podatki od stawek (w stosownych przypadkach)” - margines zarządzania.
- Podatek u źródła (WHT) - podatek u źródła od transgranicznych płatności za usługi/opłaty licencyjne (podmioty powiązane, dostawcy gier, konsultanci). Stawka zależy od umowy o unikaniu podwójnego opodatkowania (DTT) i statusu odbiorcy (certyfikaty W-8/W-9/residency).
- Miejsce dostawy/Nexus - zasady określające, gdzie należy zapłacić VAT/GST/GGR (lokalizacja gracza, licencje, miejsce świadczenia usługi).
2) Gdy podatek VAT/GST występuje, a nie
2. 1. Operacje gracza (B2C)
W wielu jurysdykcjach zakłady/wygrane są zwolnione z podatku VAT: podatek hazardowy (GGR/cło obrotowe).
Bonusy i freespins: nie przedmiot VAT, ale wpływ na GGR/NGR i podstawy opodatkowania gry (patrz lokalne zasady kompensacji bonusów).
2. 2. Transakcje kontrahenta (B2B)
PSP/Acquirer, zwalczanie nadużyć finansowych, KYC, hosting, SaaS, podmioty powiązane - zwykle podlegające VAT/GST zgodnie z zasadami świadczenia usług.
Transgraniczne: możliwe jest odwrotne obciążenie (płatność własna od odbiorcy) lub WHT za płatności.
Opłaty licencyjne/RevShare to studios - potencjalny obiekt WHT (jako opłaty licencyjne/usługi) + możliwy VAT w lokalizacji odbiorcy/sprzedawcy.
2. 3. Sprawy graniczne
DCC/conversion, FX spread: to nie jest VAT za grę, ale koszt usługi finansowej (zwykle bez VAT lub ze specjalnymi trybami) - wziąć pod uwagę oddzielnie.
Opłaty za wnioski: B2C-fee może podlegać VAT jako opłata za usługę platformy.
3) Miejsce dostaw i systemy rozrachunku
Aktywność w grach: Często związane z jurysdykcją licencji i/lub lokalizacji gracza. Kluczem jest to, gdzie powstaje podatek od hazardu.
Usługi B2B: miejsce sprzedaży - miejsce odbiorcy, stosuje się opłatę odwrotną (opłaty pobierane przez odbiorcę i akceptowane do odliczenia).
Usługi cyfrowe B2C (nie gry): rejestracja OSS/One-Stop Shop (UE) lub lokalna GST w miejscu klienta jest ważna.
Praktyka: Przepływy segmentu według kraju gracza, kraju kontrahenta, rodzaju usługi i systemu podatkowego (GGR, VAT, WHT).
4) Wzory i zasady rachunkowości
4. 1. Podatek GGR i GGR
GGR = Σ Stakes_settled − Σ Payouts_settled
Tax_GGR = GGR × rate_GGR
Określić, czy bonusy, jackpoty, anulowane zakłady są zawarte w bazie.
4. 2. VAT/GST według usług (przykład z odwrotnym obciążeniem)
VAT_due (supplier side) = 0 (если reverse charge)
VAT_due (receiver side) = Net × rate_VAT
VAT_recoverable = VAT_due (if eligible for deduction)
4. 3. WHT (Źródło Hold)
WHT = Gross_Payment × rate_WHT(DTT/ domestic)
Net_to_Partner = Gross_Payment − WHT
Zachowaj podstawę zakładu: kontrakt, artykuł DTT, certyfikaty.
4. 4. NGR i „uwzględnione podatki”
NGR = GGR − Bonuses − Provider RevShare − Platform Fees − Gaming Taxes
Ustalenie zasad NGR i wersji formuły (v1/v2) dla porównywalności okresu.
5) Księgowość i delegowanie (uproszczone)
Podatek od gier (podatek GGR) naliczony:- DT: Koszty podatkowe (GGR)
- Kt: Zobowiązania podatkowe
- JT: koszt VAT (opłata własna)
- Ct: podatek VAT należny
- DT: podatek VAT podlegający zwrotowi
- Ct: koszt VAT (jeżeli kwalifikuje się do odliczenia - potrącenie)
- Dt: Koszty marketingowe/opłaty licencyjne
- Kredyt: wierzyciel partnerski (brutto)
- Płatność: Dt: wierzyciel partnerski (brutto) → Kt: Bank (netto), Kt: Podatki do zapłaty (WHT)
6) Model danych (minimum)
ref. tax_regimes (
regime_id PK, name, type -- VAT GST GGR WHT
, country, rate, basis -- GGR Net Gross Service
, effective_from, effective_to, meta
)
ref. place_rules (
rule_id PK, flow -- B2C_GAME B2B_SERVICE B2C_SERVICE
, country_source, country_destination, place, vat_mode -- STANDARD REVERSE_CHARGE EXEMPT
, meta
)
finance. tax_events (
id PK, tx_id, user_id, counterparty_id, flow_type,
base_amount_reporting, tax_type, tax_rate, tax_amount_reporting,
country_source, country_destination, place_rule_id,
evidence -- geoip, KYC country, billing country, ip logs, etc.
, occurred_at, created_at, version, meta
)
finance. withholding_ledger (
id PK, partner_id, country_source, country_dest,
gross_amount, wht_rate, wht_amount, treaty_article, certificate_ref,
period, paid_at, meta
)
dw. ggr_rollup (
d, geo, product, stakes, payouts, bonuses, jackpots, ggr, ggr_tax
)
7) ETL/przetwarzanie
1. Segmentacja zdarzeń: 'flow _ type' (gra B2C, usługa B2B, wypłaty, partner).
2. Przydział trybu: by 'ref. place_rules' → tryb VAT (standardowy/odwrotny/zwolniony).
3. Obliczanie podstaw i podatków: GGR, VAT/GST, WHT; logowanie wersji formuły.
4. Trasa dokująca: przechowywać dowody dotyczące miejsca realizacji (kraj KYC, IP, rozliczenie, BIN, geo PSP).
5. Agregacje: 'dw. ggr_rollup', „u źródła _ ledger”, „vat _ subledger”.
6. Pojednanie: raporty z regulatorem/podatkiem, działania z partnerami (WHT brutto
8) szablony SQL
8. 1. GGR według dnia/kraju
sql
SELECT
DATE(settled_at) AS d,
country_player AS geo,
SUM(stake_amount_reporting) AS stakes,
SUM(payout_amount_reporting) AS payouts,
SUM(stake_amount_reporting) - SUM(payout_amount_reporting) AS ggr
FROM dw. game_settled
WHERE settled_at BETWEEN:from AND:to
GROUP BY 1,2;
8. 2. Obliczanie podatku GGR
sql
INSERT INTO finance. tax_events (tx_id, flow_type, base_amount_reporting, tax_type, tax_rate, tax_amount_reporting, occurred_at, version)
SELECT
NULL, 'B2C_GAME', g. ggr, 'GGR', r. rate, g. ggr r. rate, g. d, 'ggr_v1'
FROM dw. ggr_rollup g
JOIN ref. tax_regimes r
ON r. type='GGR' AND r. country=g. geo
AND g. d BETWEEN r. effective_from AND r. effective_to;
8. 3. VAT za usługi z odwrotnym obciążeniem (B2B)
sql
SELECT s. invoice_id, s. partner_country, s. our_country,
s. net_amount_reporting AS base,
r. rate AS vat_rate,
s. net_amount_reporting r. rate AS vat_due_rc
FROM dw. supplier_invoices s
JOIN ref. place_rules p
ON p. flow='B2B_SERVICE' AND p. country_source=s. partner_country AND p. country_destination=s. our_country
JOIN ref. tax_regimes r
ON r. type='VAT' AND r. country=s. our_country
WHERE p. vat_mode='REVERSE_CHARGE'
AND s. invoice_date BETWEEN r. effective_from AND r. effective_to;
8. 4. Lista partnerów WHT
sql
SELECT partner_id, country_source, country_dest,
SUM(gross_amount) AS gross,
AVG(wht_rate) AS rate_applied,
SUM(wht_amount) AS wht_total,
SUM(gross_amount - wht_amount) AS net_paid
FROM finance. withholding_ledger
WHERE period BETWEEN:p_from AND:p_to
GROUP BY 1,2,3;
9) Deski rozdzielcze i KPI
GGR, GGR-podatek według kraju/produktu; NGR po podatkach i opłatach licencyjnych.
Podatek VAT Ekspozycja: kwota VAT według odwrotnego/standardowego, udział do odliczenia.
WHT Mapa: zatrzymania według kraju/partnera, oszczędności traktatowe (oszczędności DTT).
Efektywna stawka podatkowa: „(GGRTax + VAT_non_recoverable + WHT_borne )/dochody”.
Pokrycie dowodów: Odsetek transakcji z pełnym zestawem dowodów dotyczących miejsca realizacji.
Raporty wariancji: rozbieżności między rozliczeniami a zgłoszonymi zwrotami.
10) Wpisy i progi
Luka dowodowa: udział transakcji bez 2 + niezależne potwierdzenia geo> X% - P1.
Szybkość dryfu: zastosowana szybkość i wzorzec (wersja/okres) - P1.
Niewłaściwe zastosowanie WHT: hold nie odpowiada DTT/certyfikatowi - P1.
Anomalia GGR: skok GGR ± 3 μd/d lub nieprawidłowy udział bonusów w bazie danych - dochodzenie.
Niepodlegający zwrotowi skok VAT: niewypłacalny wzrost VAT> Y% w/w.
11) Najlepsze praktyki (krótkie)
1. Oddzielne podatki od gier (GGR/obrót) i VAT/GST według usług: różne podstawy, inny kontur sprawozdawczy.
2. Wprowadź wersję formuł i przewodników szybkości; nie zmieniaj historii bez 'wersji'.
3. Przechowywać dowody lokalizacji realizacji: kraj KYC, IP, rozliczenie, BIN, geo PSP.
4. Oddzielna księga wstrzymania w odniesieniu do umów, artykułów DTT i certyfikatów.
5. W przypadku usług B2B, w stosownych przypadkach, należy stosować odwrotne obciążenie; Prowadzenie rejestru VAT przychodzącego.
6. Do reconciliation: podstawa obliczeniowa
7. Oddzielnie należy rozważyć kwoty podatku VAT niepodlegające opodatkowaniu i niepodlegające odliczeniu.
8. Napisz politykę NGR (co jest odliczane, a co nie) dla stabilnej analizy.
12) Lista kontrolna wdrażania
- Katalogi „tax _ regimes”, „place _ rules” z datami i wersjami ważności.
- Витрина „ggr _ rollup”, „vat _ subledger”, „withholding _ ledger”.
- Лобика odwrotne obciążenie potwierdzeniem wzbogacenia (KYC/IP/BIN/PSP GEO).
- Automatycznie generuje tax_events i raporty według okresów.
- zmienność i alert contours (dowody, stawki, WHT).
- Procedury dokowania: zbieranie świadectw pobytu, W-8/W-9, stanowiska DTT.
- Zasady NGR/GGR i dokumentacja wyjątkowa (jackpoty/bonusy).
13) FAQ
P: Jeżeli stawki są zwolnione z podatku VAT, czy oznacza to, że w ogóle nie ma VAT?
Odp.: Nie. Usługi (PSP, spółki zależne, SaaS) i część opcji B2C-paid pozostają w strefie VAT/GST.
P: Jak nie „overpay” WHT?
Odp.: Przygotować pakiet DTT (świadectwo pobytu, formularze W-8/W-9, apostiles), ustalić podstawę stawki i okres ważności.
P: Premie zmniejszają bazę GGR?
Odp.: Podlega jurysdykcji. Potrzebujemy polityki premiowej i wiążącej dla standardów regulatora.
P: Jaki kurs ubiegać się o podstawę opodatkowania?
A: Historyczne w bazowej dacie rozpoznania (settled_at dla GGR; data faktury/usługi - dla VAT). Do celów sprawozdawczości - ustalić „fx _ rate _ at _ tax _ point”.
Podsumowanie
Podatki w iGaming to trzy różne światy: podatki od gier (GGR/obrót), podatki pośrednie (VAT/GST) i podatki u źródła (WHT). Wyraźna segmentacja przepływów, wersje zakładów i formuł, oddzielne księgi VAT/WHT, podstawa dowodowa miejsca realizacji oraz zautomatyzowane pojednanie przekształcają „pole minowe” w zarządzany proces - bez niespodzianek dla P&L i przepływów pieniężnych.