Update: 2026-08-07 05:03:39
This commit is contained in:
@@ -12,9 +12,6 @@
|
||||
// • الأسعار ← جدول kazan عبر pricing_helper.php
|
||||
// ============================================================
|
||||
|
||||
// سقف صلب فوق أي قيمة في القاعدة — يمنع خطأً إدارياً من خصم كارثي.
|
||||
const PASSENGER_CANCEL_ABSOLUTE_CAP = 50000.0;
|
||||
|
||||
// حد أقصى للدقائق المحتسبة: سائق قَبِل ونسي الرحلة ساعة لا يتحول
|
||||
// نسيانه إلى فاتورة على الراكب.
|
||||
const PASSENGER_CANCEL_MAX_BILLABLE_MINUTES = 20;
|
||||
@@ -112,7 +109,8 @@ function computePassengerCancelFee(
|
||||
$fee = ($approachKm * getPerKmRate($carType, $kazan))
|
||||
+ ($billableMinutes * getPerMinRate($kazan));
|
||||
|
||||
$fee = round(min($fee, $cap, PASSENGER_CANCEL_ABSOLUTE_CAP), 2);
|
||||
// سقف صلب بعملة الدولة — حزام أمان أخير ضد خطأ في صف kazan.
|
||||
$fee = round(min($fee, $cap, getMoneyHardCap($currency)), 2);
|
||||
|
||||
error_log("[cancel_fee] ride=$rideId رسم إلغاء: {$approachKm}كم"
|
||||
. " + {$billableMinutes}د = $fee $currency (سقف $cap)");
|
||||
|
||||
Reference in New Issue
Block a user