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