Epara Docsتوثيق Eparaالعودة للوحة التحكم
توثيق Epara
نموذج العمليات والضوابط

عمليات شركة Epara للمخاطر والـledger والتحويلات والمزودين والمطابقة والتدقيق.

ملف .md

نموذج العمليات والضوابط

Epara ليست مجرد صفحة دفع للتاجر. بصفتها مالك المنصة، يجب على الشركة التحكم في حركة المال بسجلات دقيقة وقابلة للتدقيق وغير قابلة للتلاعب. لذلك Operator Backoffice منفصل عن Merchant Dashboard.

مكاتب التحكم

المكتبالمسؤولية
Merchant OnboardingKYB والاتفاقية وملف النشاط وcapability وجاهزية go-live.
Risk Deskمراجعة مخاطر الدفع والتاجر والمستهلك والمزود والسرعة.
Payout Controlطلبات Payout والوجهة والجدول ونتيجة provider.
Ledger Controldouble-entry ledger وbalance projection وضوابط no-negative-balance.
Reconciliationمطابقة ملفات provider/bank مع سجلات المنصة.
Provider Operationsصحة provider وroute decision وcredential وإعادة المحاولة.
Webhook Controlendpoint التاجر وتسليم الأحداث وretry وأدلة التوقيع.
Audit Evidencepermission checks وaudit trail وimmutable record وhash evidence.
Compliance ControlKYC وKYB والاتفاقيات والحدود المالية وتطبيق policy.
Supportإدارة حالات consumer وmerchant وpayment.

مبدأ maker-checker

العمليات الحساسة تحتاج طالبا وموافقا منفصلين.

العمليةMakerChecker
Merchant live activationOnboarding operatorPrivileged operator
Payout approvalPayout operatorFinance approver
Risk hold releaseRisk analystRisk approver
Pricing policy changeProduct/finance operatorGovernance approver
Provider credential rotationTechnical operatorSecurity approver
Balance adjustmentFinance operatorFinance approver

حدود Ledger

لا يجب أن توحي كل شاشة في Operator UI بأنها تحرك المال. بعض الشاشات تنشئ evidence فقط ولا تكتب Ledger.

العمليةهل تنشئ Ledger movement؟
Merchant onboarding reviewلا
KYB evidence uploadلا
Webhook endpoint createلا
Provider route config change requestلا
Payment captureنعم
Refund successنعم
Payout paidنعم
Balance adjustment approvedنعم
Risk hold create/releaseغالبا لا، لكنه قد يؤثر على available balance

قرارات المخاطر

Risk ليس فقط "احتيال أو لا". في Epara النتائج هي:

Decisionالمعنى
allowالعملية يمكن أن تستمر.
monitorالعملية تستمر مع دليل مراقبة.
reviewتحتاج مراجعة operator.
holdالمال أو capability يتم حجزه مؤقتا.
blockالعملية أو capability يتم منعها.

ضوابط Provider route

اختيار provider يجب أن يراعي:

  • صحة provider.
  • طريقة الدفع المدعومة.
  • العملة، خصوصا IQD.
  • capability الخاصة بالتاجر.
  • الرسوم وسلوك settlement.
  • حالة provider credential.
  • سجل retry وfallback.
  • قيود risk أو compliance.

كل اختيار يجب أن يسجل كـProvider Route Decision.

نموذج Reconciliation

Reconciliation يقارن سجلات الدفع والـledger في Epara مع ملفات provider أو bank أو network.

الحالةالإجراء
matchedسجلات المنصة والمزود متطابقة.
provider_missingلدى Epara سجل غير موجود في ملف provider.
platform_missingملف provider يحتوي سجلا غير موجود في Epara.
amount_mismatchالمبلغ مختلف.
currency_mismatchالعملة مختلفة.
duplicateنفس provider reference ظهر أكثر من مرة.
unresolvedيحتاج تحقيق يدوي.

Reconciliation difference لا يجب أن يعدل balance مباشرة. إذا احتاج الأمر تصحيحا، يتم فتح balance adjustment request بموافقة maker-checker.

أدلة التدقيق

كل عملية جدية يجب أن تجيب:

السؤالالدليل
من فعلها؟actor id وrole وsession/device evidence.
بأي صلاحية؟Permission Check.
متى حدثت؟timestamp.
ماذا تغير؟before/after أو object state.
لماذا حدثت؟reason code أو note أو linked case.
هل أثرت على المال؟Ledger movement أو explicit no-ledger evidence.
ماذا يحدث عند retry؟idempotency result.

Checklist العمليات الحية

  • Merchant onboarding وKYB سجلات دائمة.
  • live activation يستخدم maker-checker.
  • API credential secrets لا تظهر raw في القوائم.
  • Webhook delivery موقع وقابل لإعادة المحاولة.
  • Payment capture وrefund وpayout idempotent.
  • Ledger بنموذج double-entry ومتوازن.
  • Reconciliation differences لا تعدل balances مباشرة.
  • Provider credentials مشفرة وقابلة للدوران.
  • Operator action يكتب Audit Trail.
  • Sensitive file access عبر token ومحدود زمنيا.