حاسبة صافي الراتب
راتب إجمالي قدره 50,000 بضريبة 22 بالمئة واستقطاعات ثابتة قدرها 1,500 يترك صافيًا قدره 37,500 بعد ضريبة قدرها 11,000. قارن عرضي عمل بما يصل فعلًا إلى حسابك لا بالرقم المعلن. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الراتب الإجمالي
- 50,000
- معدل الضريبة
- 22
- الخصومات الثابتة
- 1,500
- مبلغ الضريبة
- 11,000
- صافي الراتب
- 37,500
الراتب الإجمالي هو رقم خطاب العرض والسطر الأول من قسيمة الراتب؛ والصافي المستحق هو ما يصل فعلًا إلى الحساب بعد الضريبة والاستقطاعات الأخرى.
كيف يتحوّل الراتب الإجمالي ومعدل الضريبة والاستقطاعات الثابتة إلى صافٍ مستحق
الانتقال من الإجمالي إلى الصافي هو متطابقة الرواتب التي يبحث عنها من يكتب حاسبة صافي الراتب: ما يتبقى بعد أن يخرج معدل ضريبة واحد ودفعة استقطاعات ثابتة من الإجمالي. طرح الضريبة أولًا ثم الدفعة يعطي رقم الصافي. خمسون ألفًا إجماليًا ومعدل اثنتين وعشرين في المئة وألف وخمسمئة استقطاع ثابت تطبع ضريبة أحد عشر ألفًا وصافيًا سبعة وثلاثين ألفًا وخمسمئة.
الضريبة الصفرية والاستقطاعات الصفرية مشروعتان وليستا خطأً: تطبعان صافيًا يساوي الإجمالي. عندما تتجاوز الاستقطاعات الإجمالي بعد الضريبة يكون الصافي سالبًا، وتبلّغ هذه الحاسبة عنه عجزًا بدل قصّه إلى صفر. يُرفض الراتب الإجمالي السالب: ذلك ليس سؤال صافٍ.
لا تطبّق هذه الحاسبة شرائح تصاعدية ولا ائتمانات ولا ترتيب pretax مقابل post-tax ولا مساهمة صاحب العمل ولا جداول اختصاص. ولا تحوّل العملات ولا تُحوّل أجر الساعة إلى سنوي. تقدّمون ثلاثة أرقام منتهية تشترك سلفًا في فترة وعملة؛ تضرب الحاسبة وتطرح وتقرّب حقول المال half-up إلى منزلتين عشريتين حتى تتطابق الاختبارات بايتًا ببايت عبر بيئات التشغيل.
أين تثبت حاسبة صافي الراتب جدواها
يستخدم المرشّحون الذين يقارنون عرضين حاسبة صافي راتب لتحويل رواتب العناوين إلى صافٍ مستحق قبل الجدل حول المسمّى أو تاريخ المباشرة. عرض بستين ألفًا في إقليم ضريبي مرتفع وعرض بأربعة وخمسين ألفًا بمعدل أدنى لا يُرتَّبان بالإجمالي؛ يُرتَّبان بما يصل إلى الحساب بعد الضريبة وبعد التقاعد والتأمين اللذين سعّرهما كل صاحب عمل سلفًا. يثبّت مشغّلو الرواتب الحقول الثلاثة نفسها إلى جانب قسيمة الراتب حتى يُختبر نموذج بمعدل واحد مقابل التشغيل الحي دون فتح محرك رواتب كامل.
يُسقط مدرّبو الميزانية الإجمالي الشهري ومعدلًا فعليًا ودفعة استقطاعات إيجار أو منافع في صافٍ واحد كي يُبنى خطة المنزل على نقد قابل للإنفاق لا على خطاب العرض. تستفيد مواقع التوظيف التي تترتب على حاسبة صافي الراتب من ودجة حية يتطابق مسارها المجاني في المتصفح مع الأتمتة المدفوعة على الوحدة النقية نفسها. التحقق الفاشل لا يستهلك الرصيد.
حالات الاستخدام
مطابقة قسيمة راتب بنموذج بمعدل واحد
ثبّتوا الإجمالي ومعدل اقتطاع مخلوطًا ودفعة الاستقطاعات الأخرى للفترة إلى جانب التشغيل الحي دون فتح محرك رواتب كامل.
بناء خطة المنزل على نقد قابل للإنفاق
أسقطوا الإجمالي الشهري ومعدلًا فعليًا ودفعة استقطاعات تأمين أو تقاعد في صافٍ واحد كي يبدأ الميزان من المال الذي يصل فعلًا.
الأسئلة الشائعة
ماذا يحدث إن نقص حقل أو لم يكن عددًا؟
تُرفض NaN وInfinity والسلاسل الفارغة والحقول الناقصة ولا تُحاسب.
كيف يُحسب صافي الراتب؟
تُحسب الضريبة أولًا كنسبة من الإجمالي وتُطرح، ثم تُطرح الاستقطاعات الثابتة. مع إجمالي 50,000 وضريبة 22 بالمئة واستقطاعات 1,500 تكون الضريبة 11,000 والصافي 37,500.
هل تطبق الحاسبة شرائح ضريبية أو خصومات؟
لا. تطبق نسبة واحدة على كامل الإجمالي، دون شرائح تصاعدية أو خصومات ضريبية أو مساهمات صاحب العمل أو جداول البلدان. إذا كانت ضريبتك تصاعدية فأدخل النسبة الفعلية من قسيمتك أو إقرارك.
ماذا أُدرج في الاستقطاعات الثابتة؟
أي مبلغ ثابت يُقتطع من أجرك في الفترة نفسها: اشتراك التقاعد، والتأمين الصحي، ورسوم النقابة، والحجز على الراتب، وبدل المواصلات. اجمعها في رقم واحد قبل إدخاله.
هل أكتب نسبة الضريبة 22 أم 0.22؟
اكتبها 22. تُدخل النسبة بنقاط مئوية، فالرقم 22 يعني 22 بالمئة. أما 0.22 فتُقرأ أقل من واحد بالمئة، فيخرج الصافي أعلى بكثير من الصحيح.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/gross-to-net \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"gross_salary":50000,"tax_rate":22,"fixed_deductions":1500}'const res = await fetch("https://api.kit.forhosting.com/fin/gross-to-net", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"gross_salary": 50000,
"tax_rate": 22,
"fixed_deductions": 1500
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/gross-to-net",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"gross_salary": 50000,
"tax_rate": 22,
"fixed_deductions": 1500
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/gross-to-net", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"gross_salary":50000,"tax_rate":22,"fixed_deductions":1500}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"gross_salary":50000,"tax_rate":22,"fixed_deductions":1500}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/gross-to-net", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"gross_salary": 50000,
"tax_rate": 22,
"fixed_deductions": 1500
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.gross_to_net",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تأخذ حاسبة صافي الراتب هذه ثلاثة أرقام منتهية بعملة واحدة —gross_salary، وtax_rate بنقاط مئوية، ودفعة fixed_deductions— وتعيد net_pay من المتطابقة net_pay يساوي gross_salary ناقص tax_amount ناقص fixed_deductions، حيث tax_amount هو gross_salary مضروبًا في tax_rate مقسومًا على مئة. الراتب الإجمالي السالب يفشل بـ invalid_input ولا يُحاسب، لأن قسيمة تبدأ دون الصفر ليست سؤال صافٍ تجيب عنه هذه الأداة. تشغّل الوحدة النقية نفسها ودجة المتصفح المجانية ومسار الـ API بسعر $0.002 لكل استدعاء ناجح، فلا تختلف ورقة الحساب عن سكربت الأتمتة في التقريب.
كيف يتحوّل الراتب الإجمالي ومعدل الضريبة والاستقطاعات الثابتة إلى صافٍ مستحق
المتطابقة التي تستخدمها هذه الحاسبة هي tax_amount يساوي gross_salary مضروبًا في tax_rate مقسومًا على مئة، وnet_pay يساوي gross_salary ناقص tax_amount ناقص fixed_deductions. gross_salary هو أجر الفترة بعملة واحدة —شهري أو نصف شهري أو أسبوعي أو سنوي— قبل ضريبة الدخل وقبل المبالغ الأخرى التي لا تصل إلى المصرف أصلًا. ليس أجرًا بالساعة ولا مجمع مكافآت ولا تراكمًا منذ أول السنة إلا إذا جُمعت سلفًا في رقم واحد لنفس الفترة. tax_rate رقم بنقاط مئوية لا كسر عشري: اثنان وعشرون تعني اثنين وعشرين في المئة لا اثنين وعشرين جزءًا من مئة من المئة. يوافق ذلك طريقة إدخال معدل اقتطاع من جدول رواتب أو معدلًا فعليًا مبسّطًا محسوبًا سلفًا. fixed_deductions دفعة بعملة الفترة نفسها: مساهمة تقاعد، قسط تأمين صحي، اشتراك نقابي، حجوزات، منفعة تنقّل، أو أي مبلغ آخر يخرج بعد حساب الضريبة في هذا النموذج المبسّط.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
تلك الإخفاقات لا تُحاسب. الضريبة الصفرية والاستقطاعات الصفرية مسموحة وتطبع صافيًا يساوي الإجمالي. مثال: خمسون ألفًا إجماليًا واثنتان وعشرون في المئة ضريبة وألف وخمسمئة استقطاع تعطي ضريبة أحد عشر ألفًا وصافيًا سبعة وثلاثين ألفًا وخمسمئة. مثال: ثمانية وأربعون ألفًا وسبعمئة وخمسون فاصلة خمسة وسبعون إجماليًا عند ثمانية عشر فاصلة خمسة في المئة مع ثمانمئة واثنين وأربعين فاصلة ثلاثة وثلاثين استقطاعًا تعطي ضريبة مقرَّبة وصافيًا مقرَّبًا من المتطابقة نفسها. أرسلوا بجسم JSON عبر POST ثلاثة أرقام منتهية إلزامية تشترك في فترة وعملة. gross_salary هو السطر الأعلى للفترة ويجب أن يكون أكبر من الصفر أو مساويًا له؛ والأسماء المستعارة gross وsalary وgross_pay وpay تشير إلى الحقل نفسه كي تحتفظ الورقة بأسماء أعمدتها. tax_rate معدل الاقتطاع بنقاط مئوية من صفر إلى مئة؛ وتُقبل الأسماء المستعارة rate وtax_percent وpercent وtax. fixed_deductions دفعة الاستقطاعات الأخرى للفترة؛ وتُقبل الأسماء المستعارة deductions وdeduction وother_deductions وfixed. يجوز أن يصل كل حقل عددي رقم JSON أو سلسلة رقمية. الحقول الناقصة والسلاسل الفارغة والقيم غير المنتهية —NaN وInfinity أو نص لا يُقرأ عددًا— تفشل بـinvalid_input مع تسمية الحقل. الراتب الإجمالي السالب يفشل أيضًا بـinvalid_input لأن قسيمة تبدأ دون الصفر ليست رقم الصافي الذي يُطلب من هذه الحاسبة. tax_rate السالب وtax_rate فوق مئة في المئة يفشلان بالطريقة نفسها. fixed_deductions السالبة تفشل لأن الدائن ليس استقطاعًا في هذا العقد. عند النجاح يعيد الجسم gross_salary وtax_rate وfixed_deductions، ثم يبلّغ tax_amount بوصفه الإجمالي مضروبًا في المعدل مقسومًا على مئة مقرَّبًا half-up إلى منزلتين، وnet_pay بوصفه الإجمالي ناقص تلك الضريبة ناقص الدفعة مقرَّبًا half-up إلى منزلتين، مع سلسلة صيغة تعيد بيان المتطابقة. اقرنوا JSON بقاعدتكم لمعرفة أي معدل ضريبة يوافق الفترة التي ترسلونها —اقتطاع نظامي أو معدل فعلي مخلوط أو فرض نمذجة— لأن هذا المسار يضرب المعدل الذي ترسلونه؛ ولا يراجع الشرائح. السعر ثابت قدره $0.002 لكل طلب ناجح.
أين تثبت حاسبة صافي الراتب جدواها
تربط فرق المنتج العقد بمولّدات خطابات العرض وأوراق النقل وتجهيزات CI التي يجب أن تثبّت net_pay دون استدعاء محرك ضريبي. هذا بحث وعمل مختلفان عن محوّل راتب إلى ساعة لا يرى الضريبة قط، وعن حاسبة أجر إضافي تبني الإجمالي من الساعات، وعن تفكيك عكسي لضريبة مبيعات يبدأ من سعر شامل الضريبة: تلك الأدوات تنطلق من بنود أخرى وتجيب عن أسئلة أخرى. ولأن التنفيذ parse نقي من الطبقة A، يكلف كل استدعاء ناجح السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة. أبقوا gross_salary غير سالب، وtax_rate بين صفر ومئة، والدفعة غير سالبة، وثبّتوا tax_amount وnet_pay المقرَّبين في الاختبارات، فتحصلون على رقم صافٍ قابل للتكرار للنشرات وإضافات LMS وعمال الحافة دون إقامة محرك رواتب خاص بكم.
حالات التكامل
مقارنة عرضي عمل على أساس الصافي
حوّلوا الراتب الإجمالي لكل عرض ومعدل ضريبة فعليًا محليًا واستقطاعات المنافع المسعّرة إلى net_pay واحد قبل ترتيب العناوين.
أسئلة تقنية
كيف يُحسب صافي الراتب المستحق؟
tax_amount هو gross_salary مضروبًا في tax_rate مقسومًا على مئة. net_pay هو gross_salary ناقص tax_amount ناقص fixed_deductions. تُقرَّب حقول المال half-up إلى منزلتين عشريتين.
لماذا يُرفض الراتب الإجمالي السالب؟
قسيمة تبدأ دون الصفر ليست سؤال صافٍ تجيب عنه هذه الحاسبة. gross_salary السالب يفشل بـ invalid_input مع تسمية الحقل ولا يُحاسب. الإجمالي الصفري مسموح.
هل tax_rate نسبة مئوية أم كسر عشري؟
نقاط مئوية: 22 تعني 22% لا 0.22. المعدلات دون 0 أو فوق 100 تفشل بـ invalid_input. الصفر مسموح ويطبع صافيًا يساوي الإجمالي ناقص الاستقطاعات.
كم تكلفة حاسبة صافي الراتب؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع سلفًا بسعر $0.002 لكل استدعاء ناجح؛ والإدخال غير الصالح لا يُحاسب.