Ana içeriğe geç

Version Docs Updated

Amaç

Bu sayfa, komisyon oranlarının nasıl belirlendiğini, versiyonlanmış politikaların (PolicyService) ve performans teşviklerinin (TierService) nasıl çalıştığını dökümante eder.

🏷️ Komisyon ve Policy Sistemi

MHM Rentiva, komisyon oranlarını hesaplamak için çok katmanlı ve deterministik bir Komisyon Çözümleme Hiyerarşisi kullanır. Bu sistem, hem global kuralları hem de özel ticari anlaşmaları (Overrides) destekler.

📉 Karar Hiyerarşisi (Resolution Hierarchy)

CommissionResolver, bir rezervasyon için hangi oranın geçerli olacağına en özelden (Specific) en genele (Global) doğru 4 seviyeli bir kontrol ile karar verir:

ÖncelikSeviyeMeta / KaynakAçıklama
1Vehicle Override_mhm_vendor_commission_rateAracın kendisine özel bir oran atanmışsa en yüksek önceliğe sahiptir.
2Vendor Override_mhm_vendor_commission_rateSatıcı kullanıcısına özel bir oran atanmışsa (Vehicle yoksa) geçerlidir.
3Tier IncentiveTierServiceSatıcının son 30 günlük başarısına göre Global orana ek indirim uygulanır.
4Global PolicyCommissionPolicyHiçbir kural eşleşmezse sistemin varsayılan politika oranı uygulanır.

🌳 Komisyon Çözümleme Karar Ağacı


📜 Policy Versiyonlama ve Denetim

Sistemde her komisyon oranı bir Policy nesnesine (MHMRentiva\Core\Financial\CommissionPolicy) bağlıdır.

  • Immutable Hash: Her politika değişikliğinde benzersiz bir version_hash üretilir.
  • Audit Consistency: Ledger kaydı oluşturulurken o anki policy_id ve version_hash veriye damgalanır. Bu, 2 yıl sonra bile o kaydın neden o oranla hesaplandığını kanıtlar.
  • Time-based Resolution: PolicyService::resolve_policy_at() metodu, rezervasyonun yaratıldığı tarihteki aktif olan politikayı bulur. Geriye dönük güncellemeler eski kayıtları bozmaz.

💎 Tier ve Teşvik Sistemi (Incentives)

TierService, yüksek hacimli satış yapan satıcıları ödüllendirmek için tasarlanmıştır:

  • Net Ciro Kontrolü: Son 30 günlük "Cleared" bakiye üzerinden hesaplanır.
  • Additif İndirim: Tier indirimi sadece Global Policy üzerinde uygulanır. Özel anlaşması (Override) olan satıcılar Tier indiriminden ayrıca yararlanamaz.

Bölüm Sonu Özeti

  • Karar sırası: Vehicle > Vendor > Tier > Global.
  • Tüm kararlar deterministik ve versiyonlanmış politikalara dayanır.
  • Finansal denetim için her hesaplamada politika snaphot'ı alınır.

Değişiklik Günlüğü

TarihSürümNot
19.03.20264.21.2Sayfa, 4 seviyeli hiyerarşi ve Tier indirim mantığıyla güncellendi.