Vergiler: KDV, GST, GGR ve kesintiler
1) Kavram haritası
KDV/GST - dolaylı tüketim vergisi. Bazı ülkelerde, kumar bahisleri KDV'den muaftır/hariç tutulur, ancak ayrı kumar vergilerine (vergi/vergi) tabidir. Ancak hizmetler (PSP, bağlı kuruluşlar, içerik sağlayıcılar, SaaS) - genellikle KDV/GST kapsamında.
GGR vergisi (Oyun/Kumar Vergisi) - brüt oyun karı vergisi:- 'GGR = Stakes (Ciro) − Ödemeler (ödemeler)'
- Genellikle ayarlamalar vardır (ikramiyeler, bonuslar, geçersiz bahisler) - politikaya kaydolun.
- NGR - 'GGR − Bonusları − Sağlayıcı gelir payı − Platform ücretleri − Oranlardaki vergiler (varsa)' - yönetim marjı.
- Stopaj Vergisi (WHT) - hizmetler/telif ücretleri (bağlı kuruluşlar, oyun sağlayıcıları, danışmanlar) için sınır ötesi ödemeler için stopaj vergisi. Oran, çifte vergi anlaşmasına (DTT) ve alıcı durumuna (W-8/W-9/residency sertifikaları) bağlıdır.
- Tedarik Yeri/Nexus - KDV/GST/GGR'nin nereye ödeneceğini belirleyen kurallar (oyuncu yeri, lisanslar, hizmet yeri).
2) KDV/GST gerçekleştiğinde ve gerçekleşmediğinde
2. 1. Oyuncu İşlemleri (B2C)
Birçok ülkede bahis/kazanç KDV'den muaftır: Bunun yerine kumar vergisi (GGR/ciro vergisi).
Bonuslar ve freespinler: bir KDV nesnesi değil, GGR/NGR'yi ve oyun vergi tabanını etkiler (bkz.
2. 2. Karşı Taraf İşlemleri (B2B)
PSP/Acquirer, anti-fraud, KYC, hosting, SaaS, bağlı kuruluşlar - genellikle hizmet kuralları kapsamında KDV/GST'ye tabidir.
Sınır ötesi: Ters ücret (alıcıdan kendi kendine ödeme) ve/veya ödemeler için WHT mümkündür.
Stüdyolara Telif/RevShare - potansiyel WHT tesisi (telif/hizmet olarak) + alıcı/satıcı konumunda olası KDV.
2. 3. Sınır vakaları
DCC/dönüşüm, FX yayılımı: Bu, oyun başına bir KDV değildir, ancak bir finansal hizmetin maliyeti (genellikle KDV olmadan veya özel modlarla) - ayrı olarak dikkate alınır.
Sonuç ücretleri: B2C-fee, platformun hizmeti için bir ödeme olarak KDV'ye tabi olabilir.
3) Tedarik Yeri ve yerleşim planları
Oyun etkinliği: Genellikle oyuncunun lisansının ve/veya konumunun yargı yetkisine bağlıdır. Anahtar, kumar vergisinin ortaya çıktığı yerdir.
B2B hizmetleri: satış yeri - alıcının yeri, ters ücret uygulanır (alıcı ücretleri ve kesinti için kabul eder).
B2C dijital hizmetler (oyunlar değil): Müşterinin yerinde OSS/One-Stop Shop (EU) veya yerel GST kaydı geçerlidir.
Uygulama: Oyuncu ülkesine, karşı taraf ülkesine, hizmet türüne ve vergi rejimine (GGR, KDV, WHT) göre segment akışları.
4) Muhasebe formülleri ve politikaları
4. 1. GGR ve GGR vergisi
GGR = Σ Stakes_settled − Σ Payouts_settled
Tax_GGR = GGR × rate_GGR
Bonusların, ikramiyelerin, iptal edilen bahislerin tabana dahil olup olmadığını belirleyin.
4. 2. Hizmete göre KDV/GST (ters ödemeli örnek)
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 (Kaynak Bekletme)
WHT = Gross_Payment × rate_WHT(DTT/ domestic)
Net_to_Partner = Gross_Payment − WHT
Bahsin temelini tutun: sözleşme, DTT makalesi, sertifikalar.
4. 4. NGR ve "vergiler dahil"
NGR = GGR − Bonuses − Provider RevShare − Platform Fees − Gaming Taxes
Dönem karşılaştırılabilirliği için NGR politikasını ve formül versiyonunu (v1/v2) düzeltin.
5) Muhasebe ve ilan (basitleştirilmiş)
Tahakkuk eden oyun vergisi (GGR vergisi):- DT: Vergi Gideri (GGR)
- Kt: Vergi yükümlülükleri
- JT: KDV gideri (kendi kendine ücret)
- Ct: KDV ödenecek
- DT: KDV geri kazanılabilir
- Ct: KDV gideri (kesinti için uygunsa - kalkış)
- Dt: Pazarlama giderleri/telif ücretleri
- Kredi: Ortak alacaklı (brüt)
- Ödeme: Dt: Ortak alacaklı (brüt) Kt: Banka (net), Kt: Ödenecek vergiler (WHT)
6) Veri 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/İşleme
1. Olayların segmentasyonu: 'flow _ type' (oyun B2C, hizmet B2B, ödemeler, bağlı kuruluş).
2. Mod ataması: by 'ref. place_rules'> KDV modu (standart/ters/muaf).
3. Taban ve vergilerin hesaplanması: GGR, KDV/GST, WHT; Formül sürümü günlüğü.
4. Dock izi: uygulama sitesinin kanıtlarını saklayın (KYC ülkesi, IP, faturalandırma, BIN, coğrafi PSP).
5. Toplamalar: 'dw. ggr_rollup', 'stopaj _ defter', 'vat _ subledger'.
6. Uzlaşma: düzenleyici/vergi ile raporlar, ortaklarla hareket eder (WHT gross↔net).
8) SQL şablonları
8. 1. Gün/ülke bazında GGR
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 vergi hesaplama
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. Ters ödemeli hizmetler için KDV (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. WHT İş Ortağı Listesi
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) Gösterge panoları ve KPI'lar
Ülkeye/ürüne göre GGR, GGR-Vergisi; NGR vergilerden ve telif haklarından sonra.
KDV Maruziyeti: Ters/standarda göre KDV tutarı, kesinti payı.
WHT Haritası: Ülkeye/ortağa göre stopajlar, anlaşma tasarrufları (DTT tasarrufları).
Etkili Vergi Oranı: '(GGRTax + VAT_non_recoverable + WHT_borne )/Gelir'.
Kanıt Kapsamı: Uygulama yerinin tam bir kanıt setine sahip işlemlerin oranı.
Varyans Raporları: yerleşimler ve dosyalanmış iadeler arasındaki tutarsızlıklar.
10) Uyarılar ve eşikler
Kanıt açığı: 2 + bağımsız coğrafi onay olmayan işlemlerin payı> X % - P1.
Hız kayması: uygulanan oran ≠ referans (versiyon/dönem) - P1.
WHT yanlış uygulandı: hold DTT/sertifika - P1 ile eşleşmiyor.
GGR anomalisi: GGR atlama ± 3 σ d/d veya veritabanında bonusların yanlış paylaşımı - soruşturma.
KDV geri kazanılamaz spike: geri kazanılamaz KDV büyüme> Y % w/w.
11) En iyi uygulamalar (kısa)
1. Hizmete göre ayrı oyun vergileri (GGR/ciro) ve KDV/GST: farklı bazlar, farklı raporlama konturu.
2. Formüllerin ve oran kılavuzlarının sürümlerini girin; "Sürüm" olmadan geçmişi değiştirmeyin.
3. Uygulama yerinin kanıtlarını saklayın: KYC ülkesi, IP, faturalandırma, BIN, coğrafi PSP.
4. Sözleşmelere, DTT makalelerine ve sertifikalarına istinaden ayrı bir stopaj defteri.
5. B2B hizmetleri için, uygun olduğunda ters şarj kullanın; Gelen KDV kaydını koruyun.
6. Mutabakat yapın: hesaplama tabanı ↔ beyanları ↔ bütçe/WHT sertifikalarına yapılan ödemeler.
7. Ayrı olarak, vergiye tabi olmayan ve indirilemeyen KDV tutarlarını göz önünde bulundurun.
8. Kararlı analitik için NGR politikasını (neyin düşülüp neyin düşülmediğini) yazın.
12) Uygulama kontrol listesi
- Dizinler 'tax _ regimes', 'place _ rules' geçerlilik tarihleri ve sürümleri ile.
- Витрины 'gr _ rollup', 'vat _ subledger', 'stopaj _ ledger'.
- Логика ters şarj и kanıt zenginleştirme (KYC/IP/BIN/PSP GEO).
- Döneme göre otomatik olarak tax_events ve raporlar oluşturur.
- varyans ve uyarı konturları (kanıt, oranlar, WHT).
- Yerleştirme prosedürleri: ikamet belgelerinin toplanması, W-8/W-9, DTT pozisyonları.
- NGR/GGR politikaları ve istisna belgeleri (ikramiyeler/bonuslar).
13) SSS
S: Fiyatlar KDV'den muafsa, bu hiç KDV olmadığı anlamına mı gelir?
A: Hayır. Hizmetler (PSP, bağlı kuruluşlar, SaaS) ve B2C-paid seçeneklerin bir kısmı KDV/GST bölgesinde kalır.
S: WHT'yi "fazla ödeme" yapmamak nasıl?
C: Bir DTT paketi hazırlayın (ikamet belgesi, W-8/W-9 formları, apostiller), oranın temelini ve geçerlilik süresini düzeltin.
S: Bonuslar GGR tabanını azaltıyor mu?
C: Yargı yetkisine tabidir. Bir bonus politikasına ve düzenleyicinin standartlarına bağlayıcılığa ihtiyacımız var.
S: Vergi matrahı için hangi kursa başvurulur?
C: Temel tanıma tarihinde tarihsel (GGR için settled_at; Fatura/hizmet tarihi - KDV için). Raporlama için - fix 'fx _ rate _ at _ tax _ point'.
Özet
IGaming'deki vergiler üç farklı dünyadır: oyun vergileri (GGR/ciro), dolaylı vergiler (KDV/GST) ve stopaj vergileri (WHT). Akışların, bahislerin ve formüllerin net bir şekilde bölümlendirilmesi, KDV/WHT için ayrı defterler, uygulama alanının kanıt tabanı ve otomatik mutabakat, "mayın tarlasını" yönetilebilir bir sürece dönüştürür - P&L ve nakit akışı için sürprizler olmadan.