Салыктар: 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 Studios - потенциалдуу WHT объектиси (роялти/кызмат көрсөтүүлөр катары) + мүмкүн болуучу VAT алуучунун/берүүчүнүн ордунда.
2. 3. Чек ара учурлары
DCC/конвертация, FX-спред: бул оюнга VAT эмес, финансылык кызматтын баасы (адатта VAT жок же атайын режимдер менен) - өзүнчө эске алуу.
Корутундулар үчүн комиссиялар: B2C-fee платформа кызматы үчүн төлөм катары VAT объектиси болушу мүмкүн.
3) Place of Supply жана эсептөө схемалары
Оюн ишмердүүлүгү: көбүнчө лицензиянын юрисдикциясына жана/же оюнчунун жайгашкан жерине байланыштуу. Ачкыч - кайсы жерде оюн салыгы пайда болот.
B2B кызматтары: ишке ашыруу орду - алуучунун орду, reverse charge колдонулат (алуучу чегерилет жана чегерилет).
B2C Digital Services (оюн эмес): OSS/One-Stop Shop режими (EU) же кардардын жеринде жергиликтүү 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 саясатын жана формуланын версиясын (v1/v2) жазыңыз.
5) Бухгалтердик эсеп жана өткөрмөлөр (жөнөкөйлөштүрүлгөн)
Оюн салыгы (GGR duty) эсептелет:- Dt: Салык чыгымдары (GGR)
- Кт: Салыктар боюнча милдеттенмелер
- Dt: VAT боюнча чыгымдар (өзүн-өзү салык)
- Кт: Төлөнүүчү КНС
- Dt: ордун толтуруу үчүн КНС
- Кт: VAT боюнча чыгашалар (эгерде чегерүүгө укугу бар болсо - өз ара эсепке алуу)
- Dt: Маркетинг/роялти боюнча чыгымдар
- Кт: Өнөктөш кредитор (брутто)
- Төлөөдө: Дт: Өнөктөштүн кредитору (брутто) → Кт: Банк (нетто), Кт: Төлөнүүчү салыктар (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-из: 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. VAT кызмат reverse charge менен (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 тизмеси
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) Dashbord жана KPI
GGR, GGR-Салык өлкөлөр/буюмдар боюнча; салыктар жана роялти кийин NGR.
VAT Exposure: reverse/standard боюнча VAT суммасы, чегерүү үлүшү.
WHT Карта: өлкөлөр/өнөктөштөр боюнча кармап, 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 кайтарылгыс 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 кызматтары үчүн керек болгон жерде тескери заряд колдонуу; кирген VAT реестрин жүргүзүү.
6. reconciliation жасаңыз: эсептешүү базасы, декларация, бюджетке төлөмдөр/WHT сертификаттары.
7. Салык салынбаган жана чегерилбеген VAT суммасын өзүнчө эске алыңыз.
8. Туруктуу аналитика үчүн NGR саясатын жазып бериңиз.
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).
- Doc-жол-жоболору: резиденттик күбөлүктөрдү чогултуу, W-8/W-9, DTT-абалы.
- NGR/GGR саясаты жана өзгөчөлүктөр документтери (джекпот/бонустар).
13) FAQ
Q: Эгерде коюмдар VAT бошотулган болсо, бул VAT жок дегенди билдиреби?
A: Жок. Кызматтар (PSP, аффилиаттар, SaaS) жана B2C-акы төлөнүүчү варианттардын бир бөлүгү VAT/GST зонасында калат.
Q: Кантип "ашыкча" WHT?
A: DTT пакетин даярдоо (резиденттик күбөлүк, W-8/W-9 формасы, апостилдер), коюмдун негизин жана жарактуу мөөнөтүн бекитүү.
Q: бонустар GGR базасын азайтат?
A: Бул юрисдикцияга жараша болот. Бизге бонустар саясаты жана жөнгө салуучу стандарттарга шилтеме керек.
Q: салык базасы үчүн кандай курсту колдонуу керек?
A: база таануу датасы боюнча тарыхый (GGR үчүн settled_at; эсеп/кызмат көрсөтүү датасы - VAT үчүн). Отчеттуулук үчүн 'fx _ rate _ at _ tax _ point' деп жазыңыз.
Резюме
iGaming салыктар үч башка дүйнө болуп саналат: оюн салыктар (GGR/turnover), кыйыр салыктар (VAT/GST) жана булактан кармап калуу (WHT). Так сегментация агымдары, коюмдардын жана формулалардын версиялары, VAT/WHT үчүн өзүнчө леджерлер, ишке ашыруунун далил базасы жана автоматташтырылган салыштыруу башкарылуучу процесске "мина талаасын" айландырат - P&L жана кэш-флоу үчүн күтүүсүз.