Impozite: TVA, GST, GGR și deduceri
1) Harta conceptului
TVA/GST - impozit pe consum indirect. Într-o serie de țări, pariurile pentru jocuri de noroc sunt scutite/excluse de TVA, dar sunt supuse unor taxe separate pe jocurile de noroc (taxe/taxe). Dar servicii (PSP, afiliați, furnizori de conținut, SaaS) - adesea sub TVA/GST.
Taxa GGR (Gaming/Gambling Duty) - impozit brut pe profitul din gaming:- 'GGR = mize (cifra de afaceri) − plăți (plăți)'
- Adesea există ajustări (jackpot-uri, bonusuri, pariuri nule) - înregistrați-vă în politică.
- NGR - „Bonusuri GGR − − Cota de venit a furnizorului − Taxele platformei − Impozitele pe rate (dacă este cazul)” - marja de administrare.
- Impozitul reținut la sursă (WHT) - impozit reținut la sursă pentru plățile transfrontaliere pentru servicii/redevențe (afiliați, furnizori de jocuri, consultanți). Rata depinde de tratatul de dublă impunere (DTT) și statutul de beneficiar (certificate W-8/W-9/residency).
- Locul de aprovizionare/Nexus - reguli care determină unde să plătească TVA/GST/GGR (locația jucătorului, licențe, locul serviciului).
2) Când apare TVA/GST și când nu
2. 1. Operatiuni jucator (B2C)
În multe jurisdicții, pariurile/câștigurile sunt scutite de TVA: taxa pe jocurile de noroc (taxa GGR/cifra de afaceri).
Bonusuri și freespins: nu un obiect TVA, dar afectează GGR/NGR și baza de impozitare a jocului (a se vedea regulile locale de compensare a bonusului).
2. 2. Tranzacții cu contrapărți (B2B)
PSP/Acquirer, anti-fraudă, KYC, hosting, SaaS, afiliați - de obicei supuse TVA/GST în conformitate cu normele de servicii.
Transfrontalier: este posibilă taxarea inversă (auto-plată de la destinatar) și/sau WHT pentru plăți.
Redevențe/RevShare către studiouri - facilitate potențială WHT (ca redevențe/servicii) + TVA posibilă la locația destinatarului/vânzătorului.
2. 3. Cazuri la frontieră
DCC/conversie, FX spread: aceasta nu este o TVA pe joc, dar costul unui serviciu financiar (de obicei, fără TVA sau cu moduri speciale) - ia în considerare separat.
Taxe pentru concluzii: B2C-fee pot fi supuse TVA ca plată pentru serviciul platformei.
3) Locul de aprovizionare și scheme de decontare
Activitatea de joc: Adesea legată de jurisdicția licenței și/sau locației jucătorului. Cheia este în cazul în care apare taxa de jocuri de noroc.
Servicii B2B: locul de vânzare - locul destinatarului, se aplică taxa inversă (taxele destinatarului și acceptă deducerea).
Serviciile digitale B2C (nu jocuri): OSS/One-Stop Shop (UE) sau înregistrarea locală GST la sediul clientului este valabilă.
Practică: fluxurile de segmente pe țări jucătoare, țări de contrapartidă, tipul de serviciu și regimul fiscal (RGG, TVA, WHT).
4) Formule și politici contabile
4. 1. Taxa GGR și GGR
GGR = Σ Stakes_settled − Σ Payouts_settled
Tax_GGR = GGR × rate_GGR
Determinați dacă bonusurile, jackpoturile, pariurile anulate sunt incluse în bază.
4. 2. TVA/GST după serviciu (exemplu cu taxă inversă)
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 (Source Hold)
WHT = Gross_Payment × rate_WHT(DTT/ domestic)
Net_to_Partner = Gross_Payment − WHT
Păstrați baza pariului: contract, articol DTT, certificate.
4. 4. NGR și „taxe incluse”
NGR = GGR − Bonuses − Provider RevShare − Platform Fees − Gaming Taxes
Fixați politica NGR și versiunea cu formulă (v1/v2) pentru comparabilitatea perioadei.
5) Contabilitate și postare (simplificată)
Taxa de joc (taxa GGR) acumulată:- DT: Cheltuieli fiscale (RGG)
- Kt: Obligatii fiscale
- JT: Cheltuieli cu TVA (taxa proprie)
- Ct: TVA de plătit
- DT: TVA recuperabil
- Ct: TVA (dacă este eligibil pentru deducere - compensare)
- Dt: Cheltuieli de marketing/redevențe
- Credit: Creditor partener (brut)
- La plată: Dt: Creditor partener (brut) → Kt: Bancă (net), Kt: Impozite de plătit (WHT)
6) Modelul de date (minim)
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/Prelucrare
1. Segmentarea evenimentelor: 'flow _ type' (joc B2C, serviciu B2B, plăți, afiliat).
2. Modul de atribuire: by 'ref. place_rules' → modul TVA (standard/invers/scutit).
3. Calculul bazelor și impozitelor: RGG, TVA/GST, WHT; formulă versiune logare.
4. Pista de andocare: stocați dovezi ale site-ului de implementare (țara KYC, IP, facturare, BIN, geo PSP).
5. Agregări: "dw. ggr_rollup', 'withhholding _ ledger', 'vat _ subledger'.
6. Reconciliere: rapoarte cu autoritatea de reglementare/fiscală, acte cu partenerii (WHT gross↔net).
8) Șabloane SQL
8. 1. RGG pe zi/țară
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. Calculul impozitului pe RGG
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. TVA pentru serviciile cu taxă inversă (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 partenerilor 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) Tablouri de bord și KPI-uri
RGG, RGG-Taxa pe țară/produs; NGR după impozite și redevențe.
Expunerea în scopuri de TVA: valoarea TVA în funcție de invers/standard, cota de deducere.
Harta WHT: rețineri pe țară/partener, economii din tratate (economii DTT).
Rata efectivă de impozitare: „(GGRTax + VAT_non_recoverable + WHT_borne )/venituri”.
Acoperirea dovezilor: Proporția tranzacțiilor cu un set complet de dovezi ale locului de punere în aplicare.
Rapoarte de variație: discrepanțe între așezări și returnările depuse.
10) Alerte și praguri
Diferența de evidență: cota tranzacțiilor fără 2 + confirmări geografice independente> X% - P1.
Rata de derivă: rata aplicată ≠ referință (versiune/perioadă) - P1.
WHT aplicat greșit: hold nu se potrivește cu DTT/certificat - P1.
Anomalia GGR: Saltul GGR ± 3 σ d/d sau cota incorectă de bonusuri în baza de date - investigație.
TVA nerecuperabil: creșterea TVA nerecuperabilă> Y% w/w.
11) Cele mai bune practici (scurt)
1. Taxe de joc separate (GGR/cifra de afaceri) și TVA/GST prin serviciu: baze diferite, contur de raportare diferit.
2. Introduceți versiunea formulelor și a ghidurilor de rată; nu schimba istoria fără 'versiune'.
3. Stocați dovezile locației de implementare: țara KYC, IP, facturare, BIN, geo PSP.
4. Registru separat de reținere la sursă cu referire la contracte, articole DTT și certificate.
5. Pentru serviciile B2B, utilizați taxarea inversă, după caz; Mențineți registrul TVA de intrare.
6. Reconcilierea: baza de calcul ↔ declarațiile ↔ plățile către buget/certificatele WHT.
7. Separat, luați în considerare sumele neimpozabile și nedeductibile din TVA.
8. Scrieți politica NGR (ce se deduce și ce nu) pentru analize stabile.
12) Lista de verificare a implementării
- Directoare 'tax _ regimes', 'place _ rules' cu date și versiuni de valabilitate.
- Витрины 'ggr _ rollup', 'vat _ subledger', 'withhholding _ ledger'.
- Логика taxă inversă и îmbogățirea probelor (KYC/IP/BIN/PSP GEO).
- Generează automat tax_events și rapoarte în funcție de perioadă.
- varianța și contururile de alertă (dovezi, rate, WHT).
- Proceduri de andocare: colectarea certificatelor de rezidență, W-8/W-9, poziții DTT.
- Politicile NGR/GGR și documentația de excepție (jackpot-uri/bonusuri).
13) ÎNTREBĂRI FRECVENTE
Î: Dacă tarifele sunt scutite de TVA, înseamnă că nu există TVA?
R: Nu. Serviciile (PSP, afiliați, SaaS) și o parte din opțiunile B2C-paid rămân în zona TVA/GST.
Î: Cum să nu „plătiți” WHT?
R: Pregătiți un pachet DTT (certificat de rezidență, formulare W-8/W-9, apostile), fixați baza ratei și perioada de valabilitate.
Î: Bonusurile reduc baza GGR?
R: Supus jurisdicției. Avem nevoie de o politică bonus și obligatoriu la standardele autorității de reglementare.
Î: Ce curs să se aplice pentru baza de impozitare?
R: Istoric la data recunoașterii bazei (settled_at pentru RGG; data facturii/serviciului - pentru TVA). Pentru raportare - fixați 'fx _ rate _ at _ tax _ point'.
Rezumat
Taxele în iGaming sunt trei lumi diferite: taxele de joc (GGR/cifra de afaceri), impozitele indirecte (TVA/GST) și impozitele reținute la sursă (WHT). Segmentarea clară a fluxurilor, versiunile de pariuri și formule, registrele separate pentru TVA/WHT, baza de probe a site-ului de implementare și reconcilierea automată transformă „câmpul minat” într-un proces ușor de gestionat - fără surprize pentru P&L și fluxul de numerar.