GH GambleHub

مالیات: مالیات بر ارزش افزوده، 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: هزینه مالیات بر ارزش افزوده (در صورت واجد شرایط بودن برای کسر - تنظیم کردن)
WHT خودداری در پرداخت وابسته/استودیو:
  • 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 و جریان نقدی.

Contact

با ما در تماس باشید

برای هرگونه سؤال یا نیاز به پشتیبانی با ما ارتباط بگیرید.ما همیشه آماده کمک هستیم!

Telegram
@Gamble_GC
شروع یکپارچه‌سازی

ایمیل — اجباری است. تلگرام یا واتساپ — اختیاری.

نام شما اختیاری
ایمیل اختیاری
موضوع اختیاری
پیام اختیاری
Telegram اختیاری
@
اگر تلگرام را وارد کنید — علاوه بر ایمیل، در تلگرام هم پاسخ می‌دهیم.
WhatsApp اختیاری
فرمت: کد کشور و شماره (برای مثال، +98XXXXXXXXXX).

با فشردن این دکمه، با پردازش داده‌های خود موافقت می‌کنید.