حاسبة نسبة التقدم في صندوق الجامعة
قد يبدو هدف الادخار للجامعة بعيدًا إلى أن يُعرض في صورة نسبة واضحة. أدخلوا الرصيد المدخر حاليًا والمبلغ الإجمالي المستهدف، فتحسب الأداة نسبة التقدم والمبلغ الذي ما زال مطلوبًا.
شغّل الأداة مجانًا
تصلح الأداة لصندوق جديد، أو لهدف تم تجاوزه بالفعل، أو لأي مرحلة بينهما. وتمنح الأسر والمخططين وأدوات الميزانية صورة مبسطة من دون افتراضات عن تضخم الرسوم الدراسية أو عوائد الاستثمار أو مواعيد الإيداع أو تاريخ التحاق الطالب بالجامعة.
حوّلوا مبلغين إلى مؤشر متابعة عملي
ابدؤوا بالرصيد المخصص فعليًا للدراسة الجامعية وبالهدف الذي حددتموه لهذا الصندوق. تقسم الحاسبة الرصيد الحالي على المبلغ المستهدف ثم تضرب الناتج في مئة. فعلى سبيل المثال، يمثل رصيد قدره 18,500 مقابل هدف قدره 50,000 تقدمًا بنسبة 37 في المئة. وتطرح الحاسبة الرصيد من الهدف أيضًا لإظهار المبلغ المتبقي. إذا بلغت المدخرات الهدف أو تجاوزته، يصبح المبلغ المتبقي صفرًا، بينما يمكن أن تبلغ النسبة 100 في المئة أو أكثر. يحافظ هذا التفريق على بيان أن الصندوق متقدم على الخطة بدل إخفاء الزيادة خلف حد أقصى. يجب أن يكون المبلغان بالعملة نفسها، لكن لا يلزم إدخال رمز العملة، لأن القسمة تعطي النسبة ذاتها للدولار أو اليورو أو الجنيه أو أي وحدة موحدة أخرى. استخدموا الناتج كنقطة متابعة، ثم قارِنوه بالنتائج السابقة لمعرفة ما إذا كانت المساهمات والنمو يدفعان الصندوق في الاتجاه المخطط له.
اختاروا هدفًا يناسب سؤالكم التخطيطي
لا تكون النسبة ذات معنى إلا بقدر وضوح الهدف الذي تستند إليه. قد تسعى أسرة إلى تغطية رسوم أربع سنوات كاملة، بينما تخطط أسرة أخرى لمساهمة ثابتة من الوالدين وتتوقع أن تغطي المنح أو المساعدات أو الدخل الجاري أو عمل الطالب الباقي. حددوا قبل تفسير الرقم ما يتضمنه الهدف: الرسوم فقط، أم الرسوم والسكن، أم تقديرًا أوسع يشمل الكتب والنقل والنفقات الأخرى. حافظوا على هذا التعريف ثابتًا عند متابعة التقدم بمرور الوقت. وإذا تغير التعريف، فسجلوا الهدف الجديد حتى لا يُفهم التغير المفاجئ في النسبة على أنه خسارة استثمارية أو مساهمة جديدة. لا تتنبأ هذه الأداة بتضخم تكاليف التعليم أو عوائد السوق أو الضرائب أو المساعدات المالية أو القيمة الزمنية للنقود؛ فهذه العوامل مكانها خطة تعليمية مفصلة. أما الغرض هنا فأضيق وأكثر شفافية: مقارنة رصيد اليوم بالهدف المحدد اليوم. يجب أن يكون الهدف أكبر من صفر، لأن الهدف الصفري أو السالب لا ينتج نسبة تقدم مفيدة، ولذلك يُرفض بوصفه إدخالًا غير صالح.
استخدموا النتيجة في المراجعات واللوحات وخطط المساهمة
تفيد قراءة واحدة للتقدم، لكن القراءات المنتظمة أفضل. أضيفوا الحساب إلى مراجعة مالية أسرية شهرية أو ربع سنوية، واحتفظوا بتعريف الهدف إلى جانب النتيجة. ويمكن أن يدعم المبلغ المتبقي نقاشًا مبسطًا حول المساهمات: اقسموه على عدد فترات الإيداع المخططة للحصول على أساس تقريبي غير معدل بعوائد الاستثمار، ثم حسّنوا الخطة في موضع آخر إذا كان النمو المتوقع مهمًا. تستطيع فرق البرمجيات استدعاء API بعد تحديث الأرصدة وعرض النسبة الناتجة في لوحة معلومات أو رسالة إنجاز أو تقرير تخطيط. يعيد الحساب الحتمي النتيجة نفسها عند تكرار المدخلات نفسها، وهذا يفيد الاختبارات ومسارات التدقيق. لا تعرضوا النسبة على أنها وعد بتغطية تكاليف التعليم المستقبلية؛ فهي تقيس التقدم نحو الهدف المدخل، لا مدى كفاية ذلك الهدف ولا احتمال تحقق العوائد المستقبلية. راجعوا الهدف عندما تتغير خطط الطالب أو اختيارات الجامعة أو الأفق الزمني أو الدعم المتوقع. وعند استعمال الحساب بهذا السياق، فإنه يجيب بوضوح عن مقدار التقدم والمبلغ الذي ما زال مطلوبًا.
حالات الاستخدام
مراجعة شهرية لمدخرات الأسرة
حوّلوا أحدث رصيد في حساب الجامعة إلى نسبة ومبلغ متبقٍ واضح ضمن مراجعة دورية للوضع المالي للأسرة.
لوحة لتخطيط تمويل التعليم
اعرضوا التقدم الحالي نحو هدف جامعي يحدده المستخدم بعد تحديث الأرصدة في تطبيق للميزانية أو التخطيط.
متابعة مراحل تحقيق الهدف
تحققوا من تجاوز الصندوق مراحل مثل 25 أو 50 أو 100 في المئة من دون تقييد النتيجة عندما تتجاوز المدخرات الهدف.
الأسئلة الشائعة
كيف تُحسب نسبة التقدم في صندوق الجامعة؟
يُقسم الرصيد الحالي على المبلغ المستهدف ثم يُضرب في 100. وتُقرب النتيجة إلى منزلتين عشريتين.
ماذا يحدث إذا تجاوز الصندوق هدفه؟
يمكن أن تتجاوز نسبة التقدم 100 في المئة، ويُعرض المبلغ المتبقي عندئذ بقيمة صفر.
هل يمكن إدخال هدف قيمته صفر؟
لا. يجب أن يكون الهدف موجبًا، لأن القسمة على صفر لا تنتج نسبة تقدم ذات معنى.
هل تراعي الحاسبة عوائد الاستثمار أو تضخم الرسوم؟
لا. إنها تقارن الرصيد الحالي بالهدف المدخل فقط، ولا تتنبأ بالعوائد أو التضخم أو الضرائب أو التكاليف المستقبلية.
ما العملات التي يمكن استخدامها؟
تصلح أي عملة ما دام الرصيد الحالي والهدف يستخدمان العملة نفسها، وتظل مبالغ النتيجة بتلك الوحدة.
ما تكلفة الحساب عبر API؟
سعر API هو $0.002 لكل عملية حساب. ويمكن تشغيل إصدار المتصفح محليًا مجانًا.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/parent/college-fund-progress-percent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current_balance":18500,"target_amount":50000}'const res = await fetch("https://api.kit.forhosting.com/parent/college-fund-progress-percent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current_balance": 18500,
"target_amount": 50000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/parent/college-fund-progress-percent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current_balance": 18500,
"target_amount": 50000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/parent/college-fund-progress-percent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current_balance":18500,"target_amount":50000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current_balance":18500,"target_amount":50000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/parent/college-fund-progress-percent", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"current_balance": 18500,
"target_amount": 50000
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "parent.college_fund_progress_percent",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |