GH GambleHub

دفاتر ودورات متعددة العملات

1) ما هي «دفاتر العملات المتعددة»

دفتر الأستاذ - دفتر أستاذ مزدوج القيد (تسجيلات ثنائية الاتجاه) يحتفظ به بعدة عملات في نفس الوقت:
  • دفتر المحفظة: حساب اللاعب (عملة/عملات اللعبة).
  • دفتر تسوية: تسويات مع PSP/مقتني (عملة تسوية).
  • دفتر الخزانة: الحسابات المصرفية، التحويلات، صفقات التحوط.
  • دفتر الأستاذ للإبلاغ: موجز بعملة الإبلاغ (اليورو مثلاً) دون إعادة تقييم لمقاييس المنتجات بأثر رجعي.

يسجل كل دفتر عملة المعاملة وعملة العرض والسعر وقت الاعتراف.

2) التسلسل الهرمي للعملات والسياسات

1. العملة الأساسية/الإبلاغ - عملة الإبلاغ الموحدة (مثل اليورو).
2. عملات المحفظة - عملات المحفظة (الدولار الأمريكي/اليورو/TRY/UAH، إلخ).
3. عملات التسوية - ما ترسله PSP (على سبيل المثال، الدولار الأمريكي).
4. العملات المصرفية - عملة حساب التاجر/الخزانة.

القواعد:
  • مقاييس المنتج (ND/NGR/ARPPU) - بالمعدل التاريخي للحدث (عادة "مستقر _ at').
  • المالية/سندات الخزانة - بالإضافة إلى ذلك، حدد الدورة التدريبية على «الممول - في» و «المدفوعات - في».
  • إعادة التقييم «الخفية» في عروض الطعام محظورة.

3) الدورات الدراسية ومصادرها

مرجع خلال اليوم (علامة/دقيقة): Refinitiv/ECB/البنوك - لتطبيع الأحداث.
التخلص من الذخائر المتفجرة (نهاية اليوم): للعملات الأجنبية غير المحققة.
العملة الأجنبية الفعالة: من PSP/الملف المصرفي (التحويل الفعلي).
التثليث: من خلال مرساة (اليورو أو الدولار الأمريكي) في غياب اقتباس مباشر.
اقتباس السياسة: "منتصف" либо "عرض/طلب" → "منتصف ± spread_bps'. يتم تخزين الانتشار بشكل منفصل.

التخزين: 'fx _ source'، 'fx _ زوج'، 'fx _ rate'، 'fx _ timestamp'، 'اقتباس _ نوع'، 'انتشار _ bps'، ومسار التثليث.

4) نقاط التعرف وطبقات الدورة

"autorize _ at' - نحن لا نصلح المسار (لا يوجد اعتراف دون التقاط).
«مسك/مستقر _ في» - مسار تاريخي لطبقة المنتج و ND.
'funded _ at' - سعر الصرف لكل بنك (العملة الأجنبية المحققة للسندات المالية/الخزانة).
«مدفوعات - بسعر» - عند الدفع للاعب.
"eod' هو معدل نهاية اليوم للعملات الأجنبية غير المحققة.

5) الدقة والتقريب والحد الأدنى من الوحدات

النقود - وحدات ثانوية كاملة (int) + «مقياس» في دليل العملات.
الدورات - ما لا يقل عن 8-10 فاصلة عشرية.
التقريب: مصرف (نصف زوجي) للإبلاغ ؛ في واجهة المستخدم - القواعد المحلية.
الاحتفاظ بحقول منفصلة: «المبلغ _ الأصلي»، «المبلغ _ المحفظة»، «المبلغ _ الإبلاغ»، «المبلغ _ فعال».

6) بطاقة الدخول المزدوجة وبطاقة GL (مبسطة)

أمثلة على المنشورات:

6. 1. DEPOSIT_CAPTURED (الجنيه الإسترليني، الإبلاغ - اليورو)

JT: AR: PSP (GBP)

Ct: Player Balance (GBP/EUR حسب المحفظة)

في موازاة ذلك، ثبت 'fx _ rate _ settle (GBP→EUR)' و 'munition _ reporting'.

6. 2. FUNDING_RECEIVED (دولار لكل مصرف)

Dt: بنك USD

Ct: AR: PSP GBP (قريب بالمعادل ؛ الفرق → العملة الأجنبية المحققة).

6. 3. WITHDRAWAL_PAID (حاول)

Дт: المسؤولية: اللاعب (حاول)

Ct: Bank TRY (أو تحويل Bank EUR + ؛ الفرق - العملة الأجنبية المحققة).

7) بنية البيانات (نموذج ضئيل)


ref. currencies (
code PK, scale, symbol, is_crypto, is_active
)

ref. fx_rates_intraday (
pair PK, ts PK, rate, quote_type, source, spread_bps, triangulation_meta
)

ref. fx_rates_eod (
pair PK, date PK, rate, source
)

ledger. entries (
entry_id PK, book, -- WALLET      SETTLEMENT      TREASURY      REPORTING debit_account, credit_account,
amount_original, currency_original,
amount_reporting, reporting_currency,
fx_rate_at_settle, fx_source, fx_pair, fx_timestamp,
event_type, event_id, user_id, provider, method,
occurred_at, created_at, meta
)

treasury. funding_receipts (
funding_id PK, provider, bank_account,
currency, amount, fx_to_reporting, amount_reporting,
received_at, value_date, meta
)

treasury. balances (
date PK, account PK, currency PK, amount
)

dw. transactions_flat (
tx_id PK, user_id, provider, method, type, status,
amount_original, currency_original,
amount_reporting, reporting_currency, fx_rate_at_settle,
settled_at, funded_at, conversion_owner, meta
)

8) تدفق التطبيع (ETL/ELT)

1. تناول المواد الخام → تطبيع حالة PSP.
2. إسناد السعر التاريخي إلى 'استقر' من 'fx _ rates _ introday'.
3. اكتب معاملة مزدوجة إلى دفتر الأستاذ المطلوب (المحفظة/التسوية).
4. تمويل الواردات المنفصلة والعملات الأجنبية الفعالة.
5. إعادة النظر اليومية في الأرصدة حسب 'fx _ rates _ eod' (دفتر الخزانة).
6. بناء نوافذ المتاجر (ND/NGR/LTV) دون إعادة تقييم رجعية.

9) المصالحة والاتساق

Tx→File: كل ما تم التقاطه/تسويته كان في ملف PSP (بالمبالغ/العملات/التواريخ).
File→Tx: كل شيء في الملف ينعكس في الكتب/المعاملات.
FX Reference vs Effective: count' slippage _ bps'; تنبيه لتجاوز العتبة.
التحقق من التثليث: «A→B B→C» ≈ «A→C» داخل bps-tolerans.
الخصوصية: 'event _ id' و 'idempotency _ key' - الحماية من التكرارات.

10) السيناريوهات المتكررة وكيفية إجرائها

محفظة متعددة: يمكن أن تكون محفظة اللاعب بعملة مختلفة عن الوديعة - قم بإجراء تحويل داخلي بسعرك ("تحويل _ مالك = سياسة" ميرشانت ").
تحويل PSP: متجر "fx _ effective" و "fx _ reference" و "spread _ bps' لتحليل هامش PSP.
التشفير: درجة نافذة VWAP ؛ التمويل في الاسطبلات هو الطبقة الثانية من العملات الأجنبية.
نقل عبر المحفظة: الحركة داخل المنصة - بدون دخل العملات الأجنبية، فقط نقل بين الكتب.

11) قوالب SQL

11. 1. تطبيع المبلغ إلى عملة الإبلاغ بالسعر التاريخي

sql
SELECT t. tx_id,
t. amount_original,
t. currency_original,
r. rate AS fx_rate_at_settle,
ROUND(t. amount_original r. rate, rep. scale) AS amount_reporting
FROM raw. transactions t
JOIN ref. fx_rates_intraday r
ON r. pair = CONCAT(t. currency_original, '/',:reporting_ccy)
AND r. ts = (
SELECT MAX(ts) FROM ref. fx_rates_intraday
WHERE pair = r. pair AND ts <= t. settled_at
)
JOIN ref. currencies rep ON rep. code =:reporting_ccy
WHERE t. settled_at BETWEEN:from AND:to;

11. 2. قياس انتشار PSP (فعال مقابل مرجع)

sql
SELECT provider, method, DATE(settled_at) AS d,
SUM(original_amount fx_reference_rate) AS ref_in_reporting,
SUM(settlement_amount_in_reporting)   AS eff_in_reporting,
10000 (SUM(settlement_amount_in_reporting) /
NULLIF(SUM(original_amount fx_reference_rate),0) - 1) AS spread_bps
FROM dw. fx_settlement_view
WHERE settled_at BETWEEN:from AND:to
GROUP BY 1,2,3;

11. 3. العملات الأجنبية غير المحققة

sql
INSERT INTO treasury. fx_reval_ledger (date, currency, position_amount, rate_eod, amount_reporting_eod, reval_diff, type)
SELECT
:eod AS date, b. currency, b. amount,
e. rate AS rate_eod,
b. amount e. rate AS amount_reporting_eod,
b. amount (e. rate - COALESCE(l. rate_eod, e. rate)) AS reval_diff,
'UNREALIZED'
FROM treasury. balances b
JOIN ref. fx_rates_eod e
ON e. pair = CONCAT(b. currency, '/',:reporting_ccy) AND e. date =:eod
LEFT JOIN LATERAL (
SELECT rate_eod FROM treasury. fx_reval_ledger
WHERE currency=b. currency AND date=:eod - INTERVAL '1 day'
ORDER BY date DESC LIMIT 1
) l ON TRUE;

12) KPI ولوحات القيادة

انزلاق FX (bps) بواسطة PSP/Method/MID.
FX P&L (التمويل/الدفع) и FX غير المحققة (EOD/EOM).
فتح مركز العملة الأجنبية حسب العملة مقابل حدود السياسة.
دورات معدل الإصابة «في الوقت المحدد» (حوادث المعدلات القديمة).
حصة تحويل PSP مقابل تحويل Merchant و TCO.
دقة التقريب (انحرافات المبالغ ≥ 1 وحدة ثانوية - علم).

13) التنبيهات والعتبات

المعدل القديم: لا يوجد معدل وقت الحدث → مصدر احتياطي/إعادة طرح.
عدم تطابق التثليث: التباعد> X bps.
انتشار الارتفاع: «انتشار _ نقطة أساس» فوق العتبة في التخصصات/التخصصات.
خرق المركز المفتوح: تجاوز الحد لأي عملة.
صدمة ريفال: إعادة تقييم يومية <− X σ أو> + X σ - مراجعة.

14) أفضل الممارسات (قصيرة)

1. الفصل الصارم بين طبقة المنتج (العملات الأجنبية التاريخية) و FI/الخزانة (التمويل/الدفع/إعادة النظر).
2. استخدم وحدات ثانوية ودورات تخزين بدقة عالية.
3. سجل conversion_owner وقياس هامش PSP (فعال مقابل مرجع).
4. تنفيذ مبدأ الاختصاص في الأحداث والمصالحة في الاتجاهين (Tx→File File→Tx).
5. احتفظ بالعملة الثابتة للتثليث والتحقق من صحة التناقضات في نقطة الأساس.
6. أعد تقييم الأرصدة باستخدام إجراء التخلص من الذخائر المتفجرة باستخدام GL منفصل.
7. النظر في التوقيت الصيفي/المناطق الزمنية عند تخصيص دورات للتسوية/التمويل.
8. اختبر بانتظام الاختبارات القائمة على الملكية على حدود المقياس.

15) قائمة التنفيذ المرجعية

  • الإبلاغ عن العملة وسياسة العملات الأجنبية التاريخية المحددة.
  • مصادر الدورة: خلال اليوم + التخلص من الذخائر المتفجرة، والتحديثات الاحتياطية و SLA.
  • عارضات الأزياء. القيودات '،' fx _ rates _ '،' funding _ recipts'، 'الأرصدة'، витрина 'المعاملات _ flat'.
  • آلية التثليث وسجل المسار.
  • Алерты: معدلات قديمة، ارتفاع في الانتشار، عدم تطابق التثليث، اختراق الموقع المفتوح.
  • لوحات معلومات KPI وتقارير PSP/التسويات المصرفية.
  • إجراءات إعادة النظر وفصل العملات الأجنبية المحققة/غير المحققة.
  • مجموعات اختبار من دقة التقريب والتخزين.

موجز

دفاتر العملات المتعددة هي نظام فصل الطبقات: العملات الأجنبية التاريخية للمنتج، الفعلية للتريجيري، إعادة تقييم التخلص من الذخائر المتفجرة للميزانيات العمومية. باستخدام مصادر أسعار شفافة، ونموذج بيانات دقيق، وإدخال مزدوج، وتسوية آلية، ستزيل «ضوضاء العملة» من التحليلات، وتوفر التدقيق، وتحصل على مخاطر العملات الأجنبية المدارة في تحقيق الدخل العالمي.

Contact

اتصل بنا

تواصل معنا لأي أسئلة أو دعم.نحن دائمًا جاهزون لمساعدتكم!

Telegram
@Gamble_GC
بدء التكامل

البريد الإلكتروني — إلزامي. تيليغرام أو واتساب — اختياري.

اسمك اختياري
البريد الإلكتروني اختياري
الموضوع اختياري
الرسالة اختياري
Telegram اختياري
@
إذا ذكرت تيليغرام — سنرد عليك هناك أيضًا بالإضافة إلى البريد الإلكتروني.
WhatsApp اختياري
الصيغة: رمز الدولة + الرقم (مثال: +971XXXXXXXXX).

بالنقر على الزر، فإنك توافق على معالجة بياناتك.