جارٍ التحميل…
E-com-GX
لوحة إدارة المبيعات والتوصيل

{{ auth.error }}

{{ pageTitle }}
الصافي للقسمة — اليوم
{{ money(dash.today.net_profit) }}
الصافي للقسمة — الأسبوع
{{ money(dash.week.net_profit) }}
الصافي للقسمة — الشهر
{{ money(dash.month.net_profit) }}
مجموع الطلبات اليوم (المُحصَّل)
{{ money(dash.today.collected) }}
مجموع ما احتُسب سابقاً
{{ money(dash.settlement.settled_total) }}
إجمالي ما تم اقتسامه في الجلسات السابقة
آخر احتساب
{{ money(dash.settlement.last ? dash.settlement.last.total_amount : 0) }}
نصيب الفرد: {{ money(dash.settlement.last ? dash.settlement.last.share_each : 0) }} • {{ dash.settlement.last.order_count }} طلب
الاحتساب القادم (غير المُحتسب)
{{ money(dash.settlement.upcoming.total_amount) }}
نصيب الفرد: {{ money(dash.settlement.upcoming.share_each) }} • {{ dash.settlement.upcoming.order_count }} طلب
قسمة الأرباح (بالنصف)

الصافي = مجموع الطلبات (المُحصَّل) − أجر التوصيل — ثم يُقسَّم بالنصف مرّة واحدة بين الفردين.

الفترة مجموع الطلبات الصافي (− أجر السائق) نصيب الفرد (½)
{{ row.label }} {{ money(row.p.collected) }} {{ money(row.p.net_profit) }} {{ money(row.p.share_each) }}
سُلِّم اليوم
{{ dash.today.delivered }}
لم يُسلَّم بعد
{{ dash.active_count }}
المستحق لي من السائق
{{ money(dash.today.driver_returns) }}
نسبة الإلغاء (الشهر)
{{ dash.month.cancel_rate }}%
معدّل إكمال الطلبات لكل سائق
🛵 {{ dv.label }} {{ dv.completion_rate }}%
سُلِّم: {{ dv.delivered }} ملغى: {{ dv.cancelled }} قيد التوصيل: {{ dv.active }}
أجر السائق اليوم
{{ money(dash.today.driver_due) }}
مخزون منخفض
  • {{ p.name }} — متبقّي {{ p.stock }}

طلبات لم تُسلَّم بعد

كل الطلبات مُسلَّمة 🎉

{{ g.label }} ({{ g.orders.length }} طلب • {{ money(g.total) }})
الموزّع: {{ colorItemsSum }} / {{ oForm.quantity }}

لا توجد طلبات نشطة.

{{ g.label }} ({{ g.orders.length }} طلب • {{ money(g.total) }})

لا توجد طلبات.

{{ g.label }}
عدد الطلبات: {{ g.count }} مجموع الطلبات: {{ money(g.total) }} أجر السائق هذا اليوم: {{ money(g.driverDue) }} نصيب كل فرد: {{ money(g.shareEach) }}
إنشاء حساب

اختر الأيام التي سُلِّمت فيها منتجات ولم تُحتسب بعد (بالأخضر)، ثم اضغط «التالي».

لا توجد أيام متاحة للاحتساب.

المُختار: {{ selectedDays.length }} يوم

جارٍ الاحتساب…

عدد الطلبات
{{ settlementResult.order_count }}
عدد المنتجات
{{ settlementResult.product_count }}
مجموع الطلبات{{ money(settlementResult.orders_total) }}
− أجر السائق− {{ money(settlementResult.driver_fee_total) }}
= الصافي للقسمة{{ money(settlementResult.total_amount) }}
نصيب كل فرد (÷ 2){{ money(settlementResult.share_each) }}
آخر جلسات الحساب

لا توجد جلسات بعد.

{{ fmtDays(s.days) }} ({{ s.days.length }} يوم)
نصيب كل فرد: {{ money(s.share_each) }}
{{ s.order_count }} طلب • {{ s.product_count }} قطعة • مجموع الطلبات {{ money(s.orders_total) }} − أجر السائق {{ money(s.driver_fee_total) }} = {{ money(s.total_amount) }}
{{ pForm.id ? 'تعديل منتج' : 'إضافة منتج' }}

تظهر هذه الألوان للاختيار عند إضافة طلب، وتُجمَّع كمياتها للسائق.

{{ p.name }}
شراء {{ money(p.buy_price) }} • بيع {{ money(p.sell_price) }}
المخزون: {{ p.stock }}
رابط طلبيات السائق

اختر تاريخ التسليم ثم أنشئ رابطاً عاماً (بدون تسجيل دخول) يحتوي طلبات ذلك اليوم بحالة «خرج للتوصيل». يعمل التحديث من طرف السائق يوم التسليم فقط، ولا يكشف أي أرباح أو أثمان شراء.

رابط {{ driverLabels[driverWho] }} — تسليم تاريخ {{ driverLink.date }}:
فتح

✓ تم نسخ الرابط

الأجور والأرباح والمخزون

يُخصم من الربح قبل قسمته بالنصف بين الفردين.


ملاحظة: لتفعيل تبويب «الحسابات» على الاستضافة، شغّل db/migrate_settlements.sql مرّة واحدة.

{{ toast.msg }}