Vergilər: VAT, GST, GGR və tutulmaları
1) Konsepsiyaların xəritəsi
VAT/GST - dolayı istehlak vergisi. Bir sıra ölkələrdə oyun dərəcələri VAT-dan azad edilir/xaric edilir, lakin ayrı-ayrı qumar vergiləri (duty/levy) tutulur. Lakin xidmətlər (PSP, affiliate, məzmun provayderləri, SaaS) - tez-tez VAT/GST altında.
GGR vergisi (Gaming/Gambling Duty) - ümumi oyun mənfəəti vergisi:- 'GGR = Stakes (Turnover) − Payouts (uduşların ödənişi)'
- Çox vaxt düzəlişlər (cekpotlar, bonuslar, void-dərəcələr) var - siyasətdə qeyd edin.
- NGR - 'GGR − Bonuses − Provider revenue share − Platform fees − Taxes' (mümkünsə) - idarəetmə marjası.
- Withholding Tax (WHT) - xidmətlər/royalti üçün transsərhəd ödənişlərdə mənbədən vergi (affiliatlar, oyun provayderləri, məsləhətçilər). Dərəcə ikiqat vergitutmanın qarşısının alınması müqaviləsindən (DTT) və alıcının statusundan (W-8/W-9/rezidentlik sertifikatları) asılıdır.
- Place of Supply/Nexus - VAT/GST/GGR (oyunçu yeri, lisenziya, xidmət yeri) ödəmək üçün harada müəyyən qaydalar.
2) VAT/GST yarandıqda və olmayanda
2. 1. Oyunçu əməliyyatları (B2C)
Bir çox yurisdiksiyalarda bahislər/qazanclar VAT-dan azad edilir: bunun əvəzinə - qumar vergisi (GGR/turnover duty).
Bonuslar və frispinler: VAT obyekti deyil, lakin GGR/NGR və oyun vergisi vergi bazasına təsir göstərir (yerli bonus hesablama qaydalarına baxın).
2. 2. Kontragentlərlə əməliyyatlar (B2B)
PSP/Acquirer, antifrod, KYC, hosting, SaaS, affiliates - adətən xidmət qaydalarına görə VAT/GST vergilənir.
Transsərhəd: ödənişlər üçün reverse charge (alıcıdan öz-özünə vergi) və/və ya WHT mümkündür.
Royalti/RevShare studiyalara - potensial WHT obyekti (royalti/xidmət kimi) + alıcının/təchizatçının yerində mümkün VAT.
2. 3. Sərhəd halları
DCC/konvertasiya, FX-spread: oyun üçün VAT deyil, lakin maliyyə xidmətinin dəyəri (adətən VAT olmadan və ya xüsusi rejimlərlə) - ayrıca nəzərə alınır.
Nəticə komissiyaları: B2C-fee platforma xidməti üçün ödəniş kimi VAT obyekti ola bilər.
3) Place of Supply və hesablama sxemləri
Oyun fəaliyyəti: tez-tez oyunçunun lisenziyası və/və ya yeri yurisdiksiyasına bağlıdır. Açar - harada qumar vergisi yaranır.
B2B xidmətləri: satış yeri - alıcının yeri, reverse charge tətbiq olunur (alıcı hesablayır və çıxarılır).
B2C rəqəmsal xidmətlər (oyun deyil): OSS/One-Stop Shop (AB) rejimi və ya müştərinin yerində yerli GST qeydiyyatı qüvvədədir.
Təcrübə: oyunçu ölkəsi, kontragent ölkəsi, xidmət növü və vergi rejimi (GGR, VAT, WHT) üzrə axınları parçalayın.
4) Formula və mühasibat siyasəti
4. 1. GGR və GGR vergisi
GGR = Σ Stakes_settled − Σ Payouts_settled
Tax_GGR = GGR × rate_GGR
Bonuslar, cekpotlar, ləğv edilmiş bahislərin bazaya daxil olub olmadığını müəyyən edin.
4. 2. Xidmətlər üzrə VAT/GST (reverse charge nümunəsi)
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 (mənbədə saxlama)
WHT = Gross_Payment × rate_WHT(DTT/ domestic)
Net_to_Partner = Gross_Payment − WHT
Faiz bazasını saxlayın: müqavilə, DTT məqaləsi, sertifikatlar.
4. 4. NGR və «tərkibindəki vergilər»
NGR = GGR − Bonuses − Provider RevShare − Platform Fees − Gaming Taxes
Dövrləri müqayisə etmək üçün NGR policy və formula versiyasını (v1/v2) qeyd edin.
5) Mühasibat uçotu və kabellər (sadələşdirilmiş)
Oyun vergisi (GGR duty) hesablanır:- Dt: Vergi xərcləri (GGR)
- Kt: Vergi öhdəlikləri
- Dt: VAT xərcləri (öz-özünə vergi)
- Qt: Ödəniləcək ƏDV
- Dt: Kompensasiya üçün ƏDV
- Kt: VAT xərcləri (çıxmaq hüququ varsa - qarşılıqlı hesab)
- Dt: Marketinq xərcləri/royalti
- Ct: Partnyorun kreditoru (brüt)
- Ödəmə zamanı: Dt: Partnyorun kreditoru (brüt) → Kt: Bank (net), Kt: Ödəniş vergisi (WHT)
6) Məlumat modeli (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/prosessinq
1. Hadisə seqmentasiyası: 'flow _ type' (game B2C, service B2B, payouts, affiliate).
2. Rejimin təyin edilməsi: 'ref. place_rules` → VAT mode (standard/reverse/exempt).
3. Baza və vergilərin hesablanması: GGR, VAT/GST, WHT; düsturların versiyasının loqasiyası.
4. Doc-track: evidence satış yerləri saxlamaq (KYC-ölkə, IP, billing, BIN, geo PSP).
5. Aqreqasiyalar: 'dw. ggr_rollup`, `withholding_ledger`, `vat_subledger`.
6. Müqayisə: tənzimləyici/vergi hesabatları, tərəfdaşlarla aktlar (WHT-də gross net).
8) SQL şablonları
8. 1. GGR gün/ölkə üzrə
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. GGR vergisinin hesablanması
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. Reverse charge (B2B) ilə xidmətlər üzrə VAT
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. Tərəfdaşlar üzrə WHT siyahısı
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) Daşbordlar və KPI
GGR, GGR-Tax ölkələr/məhsullar üzrə; NGR vergilər və royalti sonra.
VAT Exposure: reverse/standard üzrə VAT məbləği, endirim payı.
WHT Map: ölkələr/tərəfdaşlar üzrə saxlama, treaty savings (DTT qənaət).
Effective Tax Rate: `(GGRTax + VAT_non_recoverable + WHT_borne) / Revenue`.
Evidence Coverage: satış yerinin tam dəlilləri ilə əməliyyatların payı.
Variance Reports: Hesablamalar və təqdim edilmiş bəyannamələr arasında uyğunsuzluqlar.
10) Alertlər və eşiklər
Evidence gap: 2 + müstəqil geo təsdiqləri olmadan əməliyyatların payı> X% - P1.
Rate drift: istinad ≠ tətbiq olunan bahis (versiya/dövr) - P1.
WHT misapplied: saxlama DTT/sertifikata uyğun deyil - P1.
GGR anomaly: GGR ± sıçrayışı 3 σ d/d və ya bazada bonusların səhv payı - araşdırma.
VAT non-recoverable spike: bərpa edilməyən VAT artımı> Y% w/w.
11) Best practices (qısa)
1. Oyun vergilərini (GGR/turnover) və VAT/GST xidmətlərini bölün: müxtəlif bazalar, fərqli hesabat konturları.
2. Formula və bahis kataloqlarının versiyasını daxil edin; 'version' olmadan tarixi dəyişdirməyin.
3. evidence satış yerləri saxlayın: KYC-ölkə, IP, billing, BIN, geo PSP.
4. Müqavilələrə, DTT məqalələrinə və sertifikatlara bağlı ayrı witholding-ledger.
5. B2B xidmətləri üçün reverse charge tətbiq edin; daxil olan VAT reyestrini aparın.
6. reconciliation edin: hesablaşma bazası, büdcəyə ödənişlər/WHT sertifikatları.
7. Vergi tutulmayan və çıxılmayan VAT məbləğlərini ayrıca nəzərə alın.
8. Sabit analitika üçün NGR policy (nə çıxılır və nə yoxdur) təyin edin.
12) Giriş çek siyahısı
- 'tax _ regimes', 'place _ rules' istinad tarixləri və versiyaları ilə.
- Витрины `ggr_rollup`, `vat_subledger`, `withholding_ledger`.
- Логика reverse charge и evidence enrichment (KYC/IP/BIN/PSP GEO).
- Dövrlər üzrə tax_events və hesabatların avtomatik formalaşdırılması.
- Konturlar (variance) və alert (evidence, bahis, WHT).
- Dock prosedurları: rezidentlik sertifikatlarının toplanması, W-8/W-9, DTT mövqeləri.
- NGR/GGR siyasətləri və istisnalar sənədləşdirilməsi (cekpotlar/bonuslar).
13) FAQ
Q: Əgər bahislər VAT-dan azad edilirsə, bu, VAT-ın ümumiyyətlə olmadığı anlamına gəlirmi?
A: Yox. Xidmətlər (PSP, affiliates, SaaS) və B2C ödənişli variantların bir hissəsi VAT/GST zonasında qalır.
Q: WHT «artıq» necə deyil?
A: DTT paketini (rezidentlik sertifikatı, W-8/W-9 formaları, apostillər) hazırlayın, dərəcənin əsasını və etibarlılıq müddətini qeyd edin.
Q: Bonuslar GGR bazasını azaldır?
A: yurisdiksiyasından asılıdır. Bonus siyasəti və tənzimləyicinin standartlarına uyğunlaşma lazımdır.
Q: vergi bazası üçün hansı kurs tətbiq olunur?
A: Bazanın tanınması tarixi (GGR üçün settled_at; hesab/xidmət tarixi - VAT üçün). Hesabat üçün 'fx _ rate _ at _ tax _ point' yazın.
Xülasə
iGaming-də vergilər üç fərqli dünyadır: oyun vergiləri (GGR/turnover), dolayı vergilər (VAT/GST) və mənbədən tutulmalar (WHT). Axınların aydın seqmentasiyası, bahis və düsturların versiyaları, VAT/WHT üçün ayrı-ayrı leggers, satış yerinin sübut bazası və avtomatlaşdırılmış müqayisə P&L və cash-flow üçün sürprizlər olmadan idarə olunan prosesə "mina sahəsi 'ni çevirir.