0%
balqalam Logo
بالقلم
المميزاتالمجتمعالتسعيرالوثائق
تسجيل الدخول
  • مقدمة
  • العرض
  • MVP
  • خارطة الطريق
  • متطلبات المنتج
  • ابدأ الآن
  • البيئة المحلية
  • البنية المعمارية
  • الهيكل
  • الأنماط
  • الحزمة التقنية
  • قاعدة البيانات
  • تعدّد المستأجرين
  • الفهرس (Catalog)
  • العمل دون اتصال
  • المصادقة
  • التهيئة (Onboarding)
  • تدفق التكامل (Integration Flow)
  • التهيئة (Provision)
  • القبول
  • الحضور
  • الامتثال التنظيمي
  • الملف الشخصي
  • الاجتماعات
  • إدارة الرسوم
  • الفاتورة
  • التدويل
  • الترجمة
  • دليل الترجمة
  • أمان قاعدة البيانات
  • المساهمة
  • هَوْغوارتس
  • عرض حي
  • الإلهام
المبيعات والانتشار
  • المبيعات
  • الذهاب إلى السوق
  • التسويق
  • القبول — تسليط الضوء
  • البرنامج التجريبي
  • العملاء المحتملون
  • العرض التجاري
  • قوالب التواصل
  • دراسة الحالة
  • المنافسون
  • نموذج العمل
  • الاقتصاد المشترك
  • الجذب والنمو
التمويل والشراكات
  • الحصول على الدعم
  • عرض المستثمر
  • غرفة البيانات
  • المستثمرون
  • المُسرِّعات
  • الحاضنات
  • المنح
  • الرعاة
  • الشركاء
  • المسابقات والهاكاثونات
  • الجامعات ومراكز التدريب

إدارة الرسوم

السابقالتالي

هياكل الرسوم، تخصيصها للطلاب، المدفوعات (Stripe + خارج الإنترنت)، الأقساط، الكشف الآلي عن المتأخرات، والإشعارات.

عرّف ما تفرضه المدرسة من رسوم، خصّصها للطلاب، حصّلها أونلاين أو دون اتصال، تتبّع الأقساط، وأشعِر عند أحداث دورة الحياة. مهمّة مجدوَلة (cron) عند الساعة 9 صباحاً تكشف الرسوم المتأخّرة وتُرسل تذكيرات عاجلة.

خط الأنابيب

1. المسؤول ينشئ هيكل رسوم (Fee Structure) — رسوم دراسية، نقل، زيّ، …
2. المسؤول يخصّص الرسوم للطلاب (فردي أو جماعي)
3. الطالب وأولياء الأمور يتلقّون إشعاراً (داخل التطبيق + بريد)
4. الطالب يدفع أونلاين (Stripe) أو يسجّل المسؤول دفعاً يدوياً
5. النظام يتتبّع الأقساط — PAID / PARTIAL / OVERDUE
6. cron يومي عند الساعة 9 صباحاً يكشف المتأخّرات → تذكيرات عاجلة
7. إيصال PDF يُولَّد لكل عملية دفع

هيكل الرسوم

يُعرَّف ضمن المالية ← الرسوم ← هياكل الرسوم.

الحقلالوصف
الاسم"رسوم دراسية"، "رسوم نقل"
المبلغإجمالي مبلغ الرسوم
الفئةTUITION, TRANSPORT, UNIFORM, EXAM, ACTIVITY, LIBRARY, LAB, HOSTEL, OTHERS
السنة الدراسية"2025-2026"
الأقساطعدد الأقساط (الافتراضي 1)
جدول الدفعاختياري — تواريخ ومبالغ محدّدة
غرامة التأخيراختيارية — FIXED, PERCENTAGE, DAILY, MONTHLY
سياسة الخصوماتاختيارية — أشقاء، دفع مبكّر

التخصيص

نمطان:

  • فردي — اختر الطالب ← اختر الهيكل ← مبلغ مخصّص اختياري ← خصّص
  • جماعي — اختر الفصل / المرحلة ← اختر الهيكل ← خصّص للجميع

عند التخصيص: يُنشَأ صفّ FeeAssignment بحالة PENDING، يحصل الطالب وكلّ أولياء أمره على إشعار fee_due (داخل التطبيق + بريد)، وخصم الأشقاء يُحسَب آلياً (مثلاً الطفل الثاني 10٪، الثالث 20٪).

الدفع

أونلاين (الطالب بنفسه)

تسجيل الدخول ← رسومي ← اضغط "ادفع أونلاين" ← Stripe Checkout (Visa, MC, Apple Pay)
  ← عند النجاح، webhook يسجّل الدفعة آلياً
  ← إشعار fee_paid (الطالب + أولياء الأمور)

خارج الإنترنت (المسؤول يسجّل)

المالية ← الرسوم ← المدفوعات ← دفعة جديدة
  ← اختر تخصيص الرسوم ← أدخل المبلغ والوسيلة ومرجعاً اختيارياً
  ← سجلّ Payment + تحديث الحالة + إشعار fee_paid

الوسائل

الوسيلةالحالةالأسواق
Stripeفعّالعالمي (Visa, MC, Apple Pay, Google Pay)
Tapقريباًالخليج (mada, KNET, STC Pay)
Cashفعّالالجميع
Bank Transferفعّالالجميع
Mobile Moneyفعّالالسودان (Bankak, mBOK)

البوّابة تُختار آلياً بناءً على بلد المدرسة.

الأقساط

نمطان:

  • صريح — المسؤول يحدّد التواريخ والمبالغ بدقّة (مثلاً 5,000 SAR في 1 سبتمبر / 5,000 SAR في 1 ديسمبر / 5,000 SAR في 1 مارس)
  • تقسيم متساوٍ — المسؤول يحدّد العدد، والنظام يقسّم بالتساوي بمواعيد استحقاق شهرية
الحالةالمعنى
PAIDمغطّى بالكامل
PARTIALدفعة جزئية، مع رصيد متبقٍّ
PENDINGلم يحن موعد الاستحقاق بعد
OVERDUEتجاوز موعد الاستحقاق ولم يُدفع كاملاً

يرى الطلاب خطّاً زمنياً مرئياً بمؤشّرات أخضر / أصفر / أحمر / رمادي وشريط تقدّم.

الإشعارات

الحدثالمستلمونالأولويةالقنوات
تخصيص رسومالطالب + أولياء الأمورعاليةداخل التطبيق + بريد
استلام دفعةالطالب + أولياء الأمورعاديةداخل التطبيق + بريد
رسوم متأخّرةالطالب + أولياء الأمورعاجلةداخل التطبيق + بريد

cron المتأخّرات

يومياً عند الساعة 9:00 صباحاً:

  1. مسح كل التخصيصات بحالة PENDING وPARTIAL
  2. التحقّق ممّا إذا فات أي قسط موعد استحقاقه
  3. تحديث الحالة إلى OVERDUE
  4. إرسال إشعار عاجل (المبلغ + اسم الرسم)

إشعار المتأخّرات يُطلَق مرّة واحدة — عند تغيّر الحالة إلى OVERDUE لأوّل مرّة. التذكيرات المتكرّرة للحسابات المتأخّرة أصلاً تحسين مخطّط له (إعادة الإشعار إذا مرّ على آخر إشعار أكثر من 7 أيام).

تفضيلات المستخدم: أنواع الإشعارات، القنوات (داخل التطبيق / بريد)، ساعات الهدوء، وضع الخلاصة (يومي / أسبوعي).

التتبّع

منأينيرى
الطالبرسوميالرسوم المخصّصة، سجلّ الدفعات، خطّ الأقساط الزمني
ولي الأمرالإشعاراتتنبيهات الاستحقاق / التأخّر / الدفع (داخل التطبيق + بريد)
المسؤولالمالية ← الرسوم ← المدفوعاتكلّ الدفعات، قابلة للتصفية بالطالب / الحالة / الوسيلة
المحاسبالمالية ← الرسومالسجلّ الكامل للمدفوعات مع قيود اليومية

حقول سجلّ الدفعة: رقم الدفعة (فريد)، رقم الإيصال (فريد)، المبلغ، التاريخ، الوسيلة، معرّف المعاملة الخارجي (أونلاين)، الحالة (PENDING → SUCCESS → REFUNDED?)، رابط قيد اليومية.

كل دفعة ناجحة تُولّد إيصال PDF قابلاً للتنزيل بهوية المدرسة، مع تفاصيل الدفع والرصيد المتبقّي.

الاستردادات

طلبات الاسترداد تتتبّع: تاريخ الطلب، السبب، الموافقة (processedBy, approvalNotes)، المستندات الداعمة، والحالة عبر دورة حياة الاسترداد.

الخصومات

خصم الأشقاء

يُكتشف آلياً عبر أولياء الأمور المشتركين. نسب قابلة للتهيئة (مثلاً الطفل الثاني 10٪، الثالث 20٪). تُطبَّق وقت التخصيص.

المنح الدراسية

مبلغ مخصّص أو نسبة، مرتبطة بتخصيصات رسوم محدّدة، مع أثر تدقيق كامل.

غرامات التأخير

لكل هيكل رسوم:

النوعالمثال
FIXED100 SAR ثابتة
PERCENTAGE5٪ من المتبقّي
DAILY10 SAR لكل يوم تأخير
MONTHLY200 SAR لكل شهر تأخير

الملفات الرئيسية

المكوّنالمسار
Server actionssrc/components/school-dashboard/finance/fees/actions.ts
الاستعلاماتsrc/components/school-dashboard/finance/fees/queries.ts
نموذج الدفعsrc/components/school-dashboard/finance/fees/payment-form.tsx
رسومي (الطالب)src/components/school-dashboard/finance/fees/my-fees.tsx
زرّ الدفع أونلاينsrc/components/school-dashboard/finance/fees/pay-online-button.tsx
الخطّ الزمني للأقساطsrc/components/school-dashboard/finance/fees/installment-timeline.tsx
إيصال PDFsrc/components/school-dashboard/finance/fees/receipt-pdf.tsx
cron المتأخّراتsrc/app/api/cron/fee-overdue/route.ts
مزوّدو الدفعsrc/lib/payment/providers/
تهيئة البوّابةsrc/lib/payment/gateway-config.ts
Stripe webhooksrc/app/api/webhooks/stripe/route.ts
Schemaprisma/models/finance-fees.prisma

انظر أيضاً

  • الفواتير — توليد الفواتير آلياً من تخصيصات الرسوم
  • الإشعارات — fee_due, fee_paid, fee_overdue
  • القبول — التسجيل ينشئ تخصيصات رسوم
الاجتماعاتالفاتورة

On This Page

خط الأنابيبهيكل الرسومالتخصيصالدفعأونلاين (الطالب بنفسه)خارج الإنترنت (المسؤول يسجّل)الوسائلالأقساطالإشعاراتcron المتأخّراتالتتبّعالاسترداداتالخصوماتخصم الأشقاءالمنح الدراسيةغرامات التأخيرالملفات الرئيسيةانظر أيضاً

من تطوير Databayt ·

مرحباً بك في بالقلم.

رحلة عظيمة على وشك أن تبدأ.