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