مالیات: مالیات بر ارزش افزوده، GST، GGR و کسر
1) نقشه مفهوم
مالیات بر ارزش افزوده/GST - مالیات بر مصرف غیر مستقیم. در تعدادی از کشورها، شرط های قمار معاف از مالیات بر ارزش افزوده هستند، اما مشمول مالیات جداگانه قمار (وظیفه/مالیات) هستند. اما خدمات (PSP، وابسته، ارائه دهندگان محتوا، SaaS) - اغلب تحت مالیات بر ارزش افزوده/GST.
مالیات GGR (بازی/وظیفه قمار) - مالیات بر سود ناخالص بازی:- 'GGR = سهام (گردش مالی) − پرداخت (پرداخت)'
- اغلب تنظیمات (jackpots، پاداش، شرط خالی) وجود دارد - ثبت نام در سیاست.
- NGR - 'GGR Bonuses سهم درآمد ارائه دهنده هزینه های پلت فرم مالیات بر نرخ (در صورت وجود) - حاشیه مدیریت.
- مالیات بر درآمد (WHT) - مالیات بر درآمد برای پرداخت های مرزی برای خدمات/حق امتیاز (وابسته، ارائه دهندگان بازی، مشاوران). نرخ بستگی به معاهده مالیات دوگانه (DTT) و وضعیت دریافت کننده (گواهینامه های W-8/W-9/residency) دارد.
- محل عرضه/رابطه - قوانین تعیین که در آن به پرداخت مالیات بر ارزش افزوده/GST/GGR (محل بازیکن، مجوز، محل خدمات).
2) هنگامی که مالیات بر ارزش افزوده/GST رخ می دهد و زمانی که آن را ندارد
2. 1. عملیات بازیکن (B2C)
در بسیاری از حوزه های قضایی شرط بندی/برنده از مالیات بر ارزش افزوده معاف هستند: مالیات بر قمار (GGR/وظیفه گردش مالی) به جای.
پاداش و freespins: یک شی مالیات بر ارزش افزوده نیست، اما تحت تاثیر GGR/NGR و پایه مالیات بازی (نگاه کنید به پاداش محلی قوانین جبران).
2. 2. معاملات متقابل (B2B)
PSP/Acquirer، ضد تقلب، KYC، میزبانی، SaaS، وابسته به - معمولا تحت مالیات بر ارزش افزوده/GST تحت قوانین خدمات.
مرزی: هزینه معکوس (خود پرداخت از گیرنده) و/یا WHT برای پرداخت امکان پذیر است.
حق امتیاز/RevShare به استودیوها - تسهیلات بالقوه WHT (به عنوان حق امتیاز/خدمات) + مالیات بر ارزش افزوده احتمالی در محل گیرنده/فروشنده.
2. 3. موارد مرزی
DCC/تبدیل، گسترش FX: این مالیات بر ارزش افزوده در هر بازی نیست، اما هزینه خدمات مالی (معمولا بدون مالیات بر ارزش افزوده و یا با حالت های خاص) - به طور جداگانه در نظر گرفته شود.
هزینه برای نتیجه گیری: B2C-fee می تواند به عنوان پرداخت برای خدمات پلت فرم تحت مالیات بر ارزش افزوده قرار گیرد.
3) محل عرضه و طرح های حل و فصل
فعالیت بازی: اغلب به صلاحیت مجوز بازیکن و/یا محل گره خورده است. کلید جایی است که مالیات قمار بوجود می آید.
خدمات B2B: محل فروش - محل گیرنده، هزینه معکوس اعمال می شود (هزینه های گیرنده و برای کسر می پذیرد).
خدمات دیجیتال B2C (نه بازی ها): ثبت نام 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. مالیات بر ارزش افزوده/GST توسط سرویس (به عنوان مثال با هزینه معکوس)
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) تعلق می گیرد:- DT: هزینه مالیات (GGR)
- Kt: بدهی مالیاتی
- JT: هزینه مالیات بر ارزش افزوده (خود هزینه)
- CT: مالیات بر ارزش افزوده قابل پرداخت است
- DT: مالیات بر ارزش افزوده قابل بازیافت
- Ct: هزینه مالیات بر ارزش افزوده (در صورت واجد شرایط بودن برای کسر - تنظیم کردن)
- Dt: هزینه های بازاریابی/حق امتیاز
- اعتبار: طلبکار شریک (ناخالص)
- در پرداخت: Dt: شریک طلبکار (ناخالص) → Kt: بانک (خالص)، Kt: مالیات قابل پرداخت (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' (B2C بازی، B2B خدمات، پرداخت، وابسته).
2. تخصیص حالت: توسط "ref. place_rules' → حالت مالیات بر ارزش افزوده (استاندارد/معکوس/معاف).
3. محاسبه پایه و مالیات: GGR، مالیات بر ارزش افزوده/GST، WHT ؛ فرمول نسخه ورود به سیستم.
4. دنباله داک: شواهدی از محل پیاده سازی (کشور KYC، IP، صورتحساب، BIN، geo PSP) را ذخیره کنید.
5. برچسب ها: dw ggr_rollup'، «خودداری»، «مالیات بر ارزش افزوده».
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. مالیات بر ارزش افزوده برای خدمات با هزینه معکوس (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) داشبورد و KPI ها
GGR، GGR-مالیات بر کشور/محصول ؛ NGR پس از مالیات و حق امتیاز.
قرار گرفتن در معرض مالیات بر ارزش افزوده: مقدار مالیات بر ارزش افزوده با توجه به معکوس/استاندارد، سهم به کسر.
WHT نقشه: خودداری توسط کشور/شریک، پس انداز معاهده (پس انداز DTT).
نرخ مالیات موثر: (GGRTax + VAT_non_recoverable + WHT_borne )/درآمد.
پوشش شواهد: نسبت معاملات با یک مجموعه کامل از شواهد از محل اجرای.
گزارش های واریانس: اختلاف بین شهرک ها و بازده های ثبت شده.
10) هشدار و آستانه
شکاف شواهد: سهم معاملات بدون 2 + تأییدیه جغرافیایی مستقل> X٪ - P1.
رانش نرخ: نرخ اعمال ≠ مرجع (نسخه/دوره) - P1.
WHT misapplied: نگه می دارد DTT/گواهی مطابقت ندارد - P1.
ناهنجاری GGR: پرش GGR ± 3 σ d/d یا سهم نادرست پاداش در پایگاه داده - بررسی.
سنبله غیر قابل بازیافت مالیات بر ارزش افزوده: رشد مالیات بر ارزش افزوده غیر قابل بازیافت> Y٪ w/w.
11) بهترین شیوه (کوتاه)
1. مالیات بازی جداگانه (GGR/گردش مالی) و مالیات بر ارزش افزوده/GST توسط خدمات: پایگاه های مختلف، کانتور گزارش های مختلف.
2. وارد کردن نسخۀ فرمولها و راهنماهای نرخ ؛ تاریخ را بدون «نسخه» تغییر ندهید.
3. شواهد محل پیاده سازی را ذخیره کنید: کشور KYC، IP، صورتحساب، BIN، geo PSP.
4. دفتر کل جداگانه با اشاره به قراردادها، مقالات DTT و گواهینامه ها.
5. برای خدمات B2B، در صورت لزوم از شارژ معکوس استفاده کنید. حفظ رجیستری مالیات بر ارزش افزوده ورودی.
6. انجام آشتی: پایه محاسبه اعلامیه ↔ ↔ پرداخت به گواهی بودجه/WHT.
7. به طور جداگانه، مقادیر مالیات بر ارزش افزوده غیر مشمول و غیر قابل کسر را در نظر بگیرید.
8. سیاست NGR (چه چیزی کسر می شود و چه چیزی نیست) را برای تجزیه و تحلیل پایدار بنویسید.
12) چک لیست پیاده سازی
- دایرکتوری ها «tax _ regions»، «place _ rules» با تاریخ اعتبار و نسخه.
- Витрины 'ggr _ rollup'، 'vat _ subledger'، 'خودداری _ ledger'.
- Логика شارژ معکوس и غنی سازی شواهد (KYC/IP/BIN/PSP GEO).
- به طور خودکار tax_events و گزارش های دوره را تولید می کند.
- واریانس و خطوط هشدار (شواهد، نرخ، WHT).
- روش docking: مجموعه ای از گواهی اقامت، W-8/W-9، موقعیت DTT.
- سیاست NGR/GGR و مستندات استثنا (jackpots/پاداش).
13) سوالات متداول
س: اگر نرخ ها از مالیات بر ارزش افزوده معاف هستند، آیا این بدان معنی است که هیچ مالیات بر ارزش افزوده وجود ندارد ؟
پاسخ: نه. خدمات (PSP، وابسته، SaaS) و بخشی از گزینه های B2C-paid در منطقه مالیات بر ارزش افزوده/GST باقی می ماند.
س: چگونه به «overpay» WHT ؟
A: یک بسته DTT (گواهی اقامت، فرم های W-8/W-9، آپوستیل) را تهیه کنید، پایه نرخ و مدت اعتبار را ثابت کنید.
س: جوایز پایه GGR را کاهش می دهد ؟
A: با توجه به صلاحیت ما نیاز به یک سیاست پاداش و اتصال به استانداردهای تنظیم کننده.
س: چه دوره ای برای پایه مالیاتی درخواست می شود ؟
A: تاریخی در تاریخ تشخیص پایه (settled_at برای GGR ؛ تاریخ فاکتور/خدمات - برای مالیات بر ارزش افزوده). برای گزارش - ثابت 'fx _ rate _ at _ tax _ point'.
خلاصه
مالیات در iGaming سه جهان متفاوت است: مالیات بازی (GGR/گردش مالی)، مالیات غیر مستقیم (مالیات بر ارزش افزوده/GST) و مالیات بر درآمد (WHT). تقسیم بندی واضح جریان ها، نسخه های شرط ها و فرمول ها، دفاتر جداگانه برای مالیات بر ارزش افزوده/WHT، پایه شواهد سایت پیاده سازی و آشتی خودکار، «میدان مین» را به یک فرآیند قابل کنترل تبدیل می کند - بدون شگفتی برای P&L و جریان نقدی.