GH GambleHub

Салықтар: VAT, GST, GGR және ұстап қалу

1) Ұғымдар картасы

VAT/GST - тұтынуға жанама салық. Бірқатар елдерде ойын ставкалары VAT-тан босатылды/алып тасталды, бірақ жекелеген ойын салықтарына (duty/levy) салынады. Есесіне қызметтер (PSP, аффилиаттар, контент провайдерлері, SaaS) - жиі VAT/GST астында.

GGR-салық (Gaming/Gambling Duty) - жалпы ойын пайдасына салынатын салық:
  • 'GGR = Stakes (Turnover) − Payouts (ұтыстарды төлеу)'
  • Жиі түзетулер бар (джекпоттар, бонустар, void-ставкалар) - саясатта жазыңыз.
  • NGR - 'GGR − Bonuses − Provider revenue share − Platform fees − Taxes ставкаларына (егер қолданылса)' - басқару маржасы.
  • Withholding Tax (WHT) - қызметтер/роялти үшін трансшекаралық төлемдер кезіндегі көзден алынатын салық (аффилиаттар, ойын провайдерлері, консультанттар). Ставка қосарланған салық салуды болдырмау туралы шартқа (DTT) және алушының мәртебесіне (W-8/W-9/резиденттік сертификаттары) байланысты.
  • Place of Supply/Nexus - VAT/GST/GGR (ойыншының орналасқан жері, лицензиялар, қызмет көрсету орны) төлеуді анықтайтын ережелер.

2) VAT/GST пайда болған кезде, ал болмаған кезде

2. 1. Ойыншымен операциялар (B2C)

Көптеген юрисдикцияларда ставкалар/ұтыстар VAT-тан босатылған: оның орнына - ойын салығы (GGR/turnover duty).
Бонустар мен фриспиндер: VAT нысаны емес, бірақ GGR/NGR және ойын салығы бойынша салық базасына әсер етеді (бонустарды есепке алудың жергілікті ережелерін қараңыз).

2. 2. Контрагенттермен операциялар (B2B)

PSP/Acquirer, антифрод, KYC, хостинг, SaaS, аффилиаттар - әдетте қызмет көрсету ережелері бойынша VAT/GST салық салынады.
Трансшекаралық: reverse charge (алушыда өзіне-өзі салық салу) және/немесе төлемдерге WHT болуы мүмкін.
Роялти/RevShare студияларына - WHT әлеуетті объектісі (роялти/қызметтер ретінде) + алушының/жеткізушінің орны бойынша ықтимал VAT.

2. 3. Шекаралық кейстер

DCC/айырбастау, FX-спред: бұл ойынға VAT емес, қаржылық қызметтің құны (әдетте VAT-сыз немесе ерекше режимдермен) - жеке ескеріңіз.
Тұжырымдар үшін комиссия: B2C-fee платформа қызметі үшін төлем ретінде VAT объектісі болуы мүмкін.

3) Place of Supply және есептеу схемалары

Ойын қызметі: көбінесе лицензияның юрисдикциясына және/немесе ойыншының орналасқан жеріне байланысты. Кілт - ойын салығы пайда болатын жер.
B2B қызметтері: өткізу орны - алушының орны, reverse charge қолданылады (алушы есептейді және шегерімге қабылдайды).
B2C цифрлық қызметтер (ойын емес): OSS/One-Stop Shop (ЕО) немесе клиенттің орны бойынша local GST-тіркеу режимі қолданылады.

Практика: ойыншы елі, контрагент елі, қызмет түрі және салық режимі (GGR, VAT, WHT) бойынша ағындарды саралаңыз.

4) Есепке алу формулалары мен саясаты

4. 1. GGR және GGR салығы


GGR = Σ Stakes_settled − Σ Payouts_settled
Tax_GGR = GGR × rate_GGR

Бонустар, джекпоттар, күші жойылған ставкалар базаға енгізілетінін анықтаңыз.

4. 2. Қызметтер бойынша VAT/GST (мысалы reverse charge)


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 (көзден ұстап қалу)


WHT = Gross_Payment × rate_WHT(DTT/ domestic)
Net_to_Partner = Gross_Payment − WHT

Мөлшерлеме негізін сақтаңыз: шарт, DTT бабы, сертификаттар.

4. 4. NGR және «құрамдағы салықтар»


NGR = GGR − Bonuses − Provider RevShare − Platform Fees − Gaming Taxes

Кезеңдерді салыстыру үшін NGR policy және формуланың нұсқасын (v1/v2) белгілеңіз.

5) Бухгалтерлік есеп және өткізу (оңайлатылған)

Ойын салығы (GGR duty) есептелген:
  • Дт: Салықтар бойынша шығыстар (GGR)
  • Кт: Салықтар бойынша міндеттемелер
Контрагенттердің қызметінен VAT (reverse charge):
  • Дт: VAT бойынша шығыстар (өздігінен салық салу)
  • Кт: Төленетін ҚҚС
  • Дт: өтеуге ҚҚС
  • Кт: VAT бойынша шығыстар (егер шегерімге құқығы болса - өзара есепке алу)
Үлестес/студияға төлеу кезінде WHT ұстап қалу:
  • Дт: Маркетинг/роялти бойынша шығыстар
  • Кт: Әріптестің кредиторы (брутто)
  • Төлеу кезінде: Дт: Әріптестің кредиторы (брутто) → Кт: Банк (нетто), Кт: Төлеуге салықтар (WHT)

6) Деректер моделі (минимум)


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/процессинг

1. Оқиғалар сегментациясы: 'flow _ type' (game B2C, service B2B, payouts, affiliate).
2. 'ref. place_rules` → VAT mode (standard/reverse/exempt).
3. Базалар мен салықтарды есептеу: GGR, VAT/GST, WHT; формулалар нұсқасын логикалау.
4. Doc-track: evidence сату орнын сақтау (KYC-ел, IP, биллинг, BIN, гео PSP).
5. 'dw. ggr_rollup`, `withholding_ledger`, `vat_subledger`.
6. Салыстыру: реттегішпен/салықтық есептер, әріптестермен актілер (WHT кезінде gross net).

8) SQL үлгілері

8. 1. 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-салығын есептеу

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) бар қызметтер бойынша 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. 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) Дашбордтар және KPI

GGR, GGR-Tax елдер/өнімдер бойынша; NGR салықтар мен роялтиден кейін.
VAT Exposure: reverse/standard бойынша VAT сомасы, шегерімге үлесі.
WHT Map: елдер/әріптестер бойынша ұстап қалу, treaty savings (DTT бойынша үнемдеу).
Effective Tax Rate: `(GGRTax + VAT_non_recoverable + WHT_borne) / Revenue`.
Evidence Coverage: сату орнының толық дәлелдемелерімен транзакциялар үлесі.
Variance Reports: есептеулер мен берілген декларациялар арасындағы айырмашылықтар.

10) Алерттар мен табалдырықтар

Evidence gap: 2 + тәуелсіз растаусыз транзакциялар үлесі гео> X% - P1.
Rate drift: P1 анықтамалығы ≠ қолданылған ставка.
WHT misapplied: ұстап қалу DTT/P1 сертификатына сәйкес келмейді.
GGR anomaly: GGR ± 3 σ d/d секірісі немесе базадағы бонустардың дұрыс емес үлесі - тергеу.
VAT non-recoverable spike: орны толтырылмайтын VAT өсуі> Y% w/w.

11) Best practices (қысқаша)

1. Ойын салықтарын (GGR/turnover) және VAT/GST қызметтерін бөліңіз: әртүрлі базалар, әртүрлі есептік контур.
2. Ставкалардың формулалары мен анықтамалықтарын нұсқалауды енгізіңіз; 'version' жоқ тарихты өзгертпеңіз.
3. evidence сату орындарын сақтаңыз: KYC-ел, IP, billing, BIN, гео PSP.
4. Шарттарға, DTT-баптарға және сертификаттарға байланыстырылған жеке witholding-ledger.
5. B2B-қызметтері үшін reverse charge қолданыңыз; кіріс VAT тізілімін жүргізіңіз.
6. reconciliation жасаңыз: есеп айырысу базасы, декларация, бюджетке төлемдер/WHT сертификаттары.
7. Салық салынбайтын және шегерімге жатпайтын VAT сомасын жеке ескеріңіз.
8. Тұрақты талдау үшін NGR policy (не шегеріледі, не жоқ) жазыңыз.

12) Енгізу чек-парағы

  • 'tax _ regimes', 'place _ rules' анықтамалықтары.
  • Витрины `ggr_rollup`, `vat_subledger`, `withholding_ledger`.
  • Логика reverse charge и evidence enrichment (KYC/IP/BIN/PSP GEO).
  • Кезеңдер бойынша tax_events мен есептерді автоматты түрде қалыптастыру.
  • Салыстыру контурлары (variance) және алерталар (evidence, ставкалар, WHT).
  • Док-процедуралар: резиденттік, W-8/W-9, DTT-позиция сертификаттарын жинау.
  • NGR/GGR саясаты және ерекшеліктер құжаттамасы (джекпоттар/бонустар).

13) FAQ

Q: Егер мөлшерлемелер VAT-тан босатылған болса, бұл VAT мүлдем жоқ дегенді білдіре ме?
А: Жоқ. Қызметтер (PSP, аффилиаттар, SaaS) және B2C-ақылы опциялардың бөлігі VAT/GST аймағында қалады.

Q: WHT-ны қалай «артық төлеуге» болмайды?
A: DTT-пакетті дайындаңыз (резиденттік сертификаты, W-8/W-9 нысандары, апостильдер), мөлшерлеме негізін және қолданылу мерзімін белгілеңіз.

Q: бонустар GGR базасын азайтады ма?
А: Юрисдикцияға байланысты. Бонустар саясаты және реттеушінің нормаларына байланыстыру қажет.

Q: Салық базасы үшін қандай бағамды қолдану керек?
А: Базаны тану күніндегі тарихи (GGR үшін settled_at; шот/қызмет көрсету күні - VAT үшін). Есеп беру үшін 'fx _ rate _ at _ tax _ point' -ті белгілеңіз.

Түйіндеме

iGaming салықтары - бұл үш түрлі әлем: ойын салықтары (GGR/turnover), жанама салықтар (VAT/GST) және көзден ұстап қалу (WHT). Ағындардың нақты сегментациясы, мөлшерлемелер мен формулалар нұсқалары, VAT/WHT үшін жеке леджерлер, іске асыру орнының дәлелдеу базасы және автоматтандырылған салыстыру «миналық алаңды» басқарылатын процеске айналдырады - P&L және кэш-флоу үшін күтпеген жағдайларсыз.

Contact

Бізбен байланысыңыз

Кез келген сұрақ немесе қолдау қажет болса, бізге жазыңыз.Біз әрдайым көмектесуге дайынбыз!

Telegram
@Gamble_GC
Интеграцияны бастау

Email — міндетті. Telegram немесе WhatsApp — қосымша.

Сіздің атыңыз міндетті емес
Email міндетті емес
Тақырып міндетті емес
Хабарлама міндетті емес
Telegram міндетті емес
@
Егер Telegram-ды көрсетсеңіз — Email-ге қоса, сол жерге де жауап береміз.
WhatsApp міндетті емес
Пішім: +ел коды және номер (мысалы, +7XXXXXXXXXX).

Батырманы басу арқылы деректерді өңдеуге келісім бересіз.