税收:VAT、GST、GGR和保留
1)概念图
VAT/GST是间接消费税。在许多国家/地区,赌博赌注可免除/从VAT中删除,但需缴纳单独的赌博税(免税/免税)。但服务(PSP,附属机构,内容提供商,SaaS)-通常在VAT/GST下。
GGR税(Gaming/Gambling Duty)是游戏总利润税:- "GGR=Stakes(Turnover)− Payouts(奖金支付)"
- 通常会有调整(头奖,奖金,void投注)-在政策中规定。
- NGR-"GGR − Bonuses − Provider Revenue share − Platform fees − Taxes for Bots(如果适用)"是管理保证金。
- Withholding Tax(WHT)是跨境服务/特许权使用费(会员,游戏提供商,顾问)的来源税。费率取决于避免双重征税合同(DTT)和接收者身份(W-8/W-9/居留证书)。
- 供应场所/Nexus是确定在何处支付VAT/GST/GGR(玩家位置,许可证,服务交付地点)的规则。
2)VAT/GST何时发生,何时没有
2.1.玩家操作(B2C)
在许多司法管辖区,赌注/奖金免于VAT:而是赌博税(GGR/转盘税)。
奖金和奖金:不是VAT设施,但会影响GGR/NGR和游戏税税基(请参阅当地奖金抵销规则)。
2.2.交易对手交易(B2B)
PSP/Acquirer,antifrod,KYC,托管,SaaS,会员-通常根据服务规则征收VAT/GST。
跨境:可以逆向收取(收款人自费)和/或WHT付款。
工作室的特许权使用费/RevShare是潜在的WHT设施(作为特许权使用费/服务)+接收方/提供商所在地可能的VAT。
2.3.边境桉例
DCC/转换,FX利差:不是游戏的VAT,而是金融服务的成本(通常没有VAT或具有特殊模式)-分别考虑。
结论佣金:B2C-fee可能是VAT的目标,作为平台服务的费用。
3)供应场所和计算方案
游戏活动:通常与玩家的许可和/或位置管辖权相关。关键是赌博税的起源。
B2B服务:实施地点是收件人的地方,应用逆向收据(收件人收取并接受扣除)。
B2C数字服务(非游戏):OSS/一站式商店 (EU)模式或客户所在地的本地GST注册。
练习:细分玩家国家/地区,对手国家/地区,服务类型和税收制度(GGR,VAT,WHT)。
4)会计公式和政策
4.1.GGR和GGR税
GGR = Σ Stakes_settled − Σ Payouts_settled
Tax_GGR = GGR × rate_GGR
确定:奖金、头奖、取消的赌注是否包括在基数中。
4.2.服务中的VAT/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)Buhuchet和布线(简化)
游戏税(GGR职责)由:- DT:税收支出(GGR)
- CT:税收义务
- DT: VAT费用(自费)
- CT:支付增值税
- DT:退款增值税
- CT:VAT费用(如果有资格扣除-净额)
- DT:营销费用/特许权使用费
- CT:合作伙伴贷款(毛额)
- 支付时:Dt:合作伙伴的债权人(毛额)→ CT:银行(净额),CT:支付税(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, payouts,附属)。
2.模式分配: 通过'ref。place_rules` → VAT mode (standard/reverse/exempt).
3.基数和税款的计算:GGR,VAT/GST,WHT;编写公式的版本。
4.码头足迹:存储实现地点(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与逆向充电服务(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)Dashbords和KPI
按国家/产品划分的GGR,GGR-Tax;NGR税后和特许权使用费。
VAT曝光:反向/标准的VAT总和,扣除份额。
WHT Map:按国家/合作伙伴分列的保留率,预算储蓄(DTT节省)。
Effective Tax Rate: `(GGRTax + VAT_non_recoverable + WHT_borne) / Revenue`.
Evidence Coverage:具有全套实施地点证明的交易份额。
Variance Reports:计算与提交申报之间的差异。
10)Alerta和急流
Evidence gap:没有2+独立地理确认>X%-P1的交易份额。
Rate drift: 应用≠参考书费率(版本/期)-P1.
WHT misapplied:保留不符合DTT/证书-P1。
GGR匿名:GGR跳跃± 3 σ d/d或基数中奖金的不正确份额-调查。
VAT非可回收间隙:不可回收的VAT> Y% w/w的增长。
11)最佳实践(简称)
1.按服务划分游戏税(GGR/turnover)和VAT/GST:不同的基础,不同的报告环节。
2.引入公式和费率手册的验证;不要在没有"版本"的情况下改变历史。
3.存储实现地点:KYC国家/地区,IP, billing, BIN, PSP地质。
4.与合同,DTT文章和证书相关的单独的withholding-ledger。
5.对于B2B服务,在应有的位置应用逆向充电。维护传入的VAT的注册表。
6.做重新计算:报表↔结算基础↔ 预算支付/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)和Alerta (evidence, Stabs, WHT)。
- 码头程序:收集居住证书、W-8/W-9、DTT位置。
- NGR/GGR策略和异常文档(头奖/奖金)。
13) FAQ
问:如果赌注免于VAT,这是否意味着VAT根本没有?
答:没有。服务(PSP,附属公司,SaaS)和B2C付费选项的一部分保留在VAT/GST区域中。
问:WHT怎么不要"多付"?
答:准备一个DTT套件(居留证书、W-8/W-9表格、使徒),记录出价依据和有效期。
问:奖金会减少GGR基数吗?
答:取决于管辖权。我们需要奖金政策和与监管机构的规范挂钩。
问:税基适用哪种课程?
A:基地确认之日的历史记录(GGR的settled_at;帐户/服务日期-VAT)。报告-捕获"fx_rate_at_tax_point"。
总结
iGaming中的税收是三个不同的世界:游戏税(GGR/turnover),间接税(VAT/GST)和源头保留(WHT)。流的清晰细分,博彩版本和公式,VAT/WHT 的单独Ledgers,实现地点的证据基础以及自动对账将"雷场"转变为受控过程-P&L和缓存流没有惊喜。