حاسبة ضريبة المبيعات
شراء بقيمة 100 بضريبة مبيعات 8.25 بالمئة يعني ضريبة قدرها 8.25 وإجماليًا قدره 108.25 عند الدفع. تدخل السعر قبل الضريبة والنسبة، فترى كل خطوة لمراجعة إيصال أو واجب مدرسي. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- السعر قبل الضريبة
- 100
- نسبة الضريبة
- 8.25
- الإجمالي
- 108.25
- النسبة المئوية
- 8.25
- النسبة العشرية
- 0.0825
- مبلغ الضريبة
- 8.25
تحوّل حاسبة ضريبة المبيعات سعرًا قبل الضريبة ونسبة محلية إلى الرقمين اللذين يحتاجهما كل دفع: كم تبلغ الضريبة المستحقة وما يدفعه العميل بعد الضريبة. أدخل مجموعًا فرعيًا غير سالب ونسبة ضريبة كنسبة مئوية —على سبيل المثال مائة دولار عند ثمانية فاصلة اثنان خمسة بالمائة— وتعيد الأداة مبلغ الضريبة مساويًا للسعر مضروبًا في النسبة مقسومًا على مائة، والإجمالي مساويًا للسعر زائد الضريبة، والشكل العشري للنسبة، والتعويض خطوة بخطوة الذي يمكن الوثوق به في فحص إيصال أو إجمالي سلة أو ورقة واجبات.
ماذا يعني مبلغ الضريبة والإجمالي
ضريبة المبيعات نسبة مئوية من السعر الخاضع للضريبة قبل الضريبة تُحصَّل عند نقطة البيع. إذا كان المجموع الفرعي للرف أو السلة هو السعر قبل الضريبة وكانت النسبة المطبقة معطاة كنسبة مئوية، فإن مبلغ الضريبة هو ذلك السعر مضروبًا في النسبة مقسومًا على مائة، والمبلغ المستحق هو السعر قبل الضريبة زائد مبلغ الضريبة. على سبيل المثال، شراء بمائة دولار عند ثمانية فاصلة اثنان خمسة بالمائة ضريبة مبيعات له مبلغ ضريبة ثمانية دولارات وخمسة وعشرين سنتًا وإجمالي مائة وثمانية دولارات وخمسة وعشرين سنتًا.
يمكن كتابة النسبة أيضًا ككسر عشري —صفر فاصلة صفر ثمانية اثنان خمسة لثمانية فاصلة اثنان خمسة بالمائة— لكن هذه الأداة تقبل الشكل النسبي المئوي الذي يكتبه الناس على إيصال أو في خلية جدول موسومة «ضريبة %». صفر بالمائة نسبة صالحة للبنود المعفاة أو الولايات بلا ضريبة مبيعات: مبلغ الضريبة صفر والإجمالي يساوي السعر قبل الضريبة. لا تبحث هذه الحاسبة عن نسب الولاية أو المقاطعة أو المدينة برمز بريدي، ولا تفكك النسب المركبة إلى مكوّنات، ولا تطبق إعفاءات أو سقوفًا أو حسابًا عكسيًا لضريبة شاملة.
تطبق الحساب فقط: مبلغ الضريبة يساوي السعر مضروبًا في نسبة الضريبة على مائة، والإجمالي يساوي السعر زائد مبلغ الضريبة. يحتاج معلمو رياضيات المستهلك والمستقلون الذين يبنون فواتير بسيطة والمهندسون الذين يكتبون اختبارات وحدة للسلة نفس العقد الحتمي: نفس المدخلات، نفس الضريبة والإجمالي، في أي بيئة.
نصائح عملية وحدود وبحث ذو صلة
أدخل النسبة كنسبة مئوية لا ككسر: ثمانية فاصلة اثنان خمسة تعني ثمانية فاصلة اثنان خمسة بالمائة لا ثمانمائة وخمسة وعشرين بالمائة. إذا أعطى مصدرك النسبة كصفر فاصلة صفر ثمانية اثنان خمسة، فاضرب في مائة قبل الاستدعاء. أبقِ السعر قبل الضريبة غير سالب؛ العينات المجانية عند price صفر مسموحة وتنتج ضريبة صفرًا وإجماليًا صفرًا.
فضّل هذه القدرة عندما تعرف بالفعل المبلغ قبل الضريبة والنسبة المئوية وتحتاج فقط مبلغ الضريبة زائد الإجمالي؛ إذا كان مصدرك صورة إيصال فاستخرج تلك الأرقام أولًا.
حالات الاستخدام
واجبات وأوراق رياضيات المستهلك
يحسب الطلاب ضريبة المبيعات على أسعار تدريبية ويقارنون الضريبة والإجمالي المكتوبين يدويًا بنتيجة حتمية قبل التسليم.
الأسئلة الشائعة
كيف تُحسب ضريبة المبيعات؟
مبلغ الضريبة = السعر قبل الضريبة × (النسبة المئوية ÷ 100). الإجمالي = السعر قبل الضريبة + مبلغ الضريبة.
ماذا يحدث إذا كانت نسبة الضريبة سالبة؟
لا يُسمح بنسبة ضريبة مبيعات سالبة؛ صفر بالمائة صالح وينتج ضريبة صفرًا.
هل تبحث عن نسبة مدينتي أو رمزي البريدي؟
لا. أنت تزود النسبة. تطبق هذه الحاسبة الحساب فقط لنسبة مئوية معروفة؛ ولا تحل الولايات.
هل أكتب النسبة 8.25 أم 0.0825؟
اكتب 8.25. تنتظر الحاسبة النسبة بصيغة مئوية كما تظهر على الإيصال، فالرقم 8.25 يعني 8.25 بالمئة. وإذا كان مصدرك يعرض 0.0825 فاضربه في 100 أولًا.
هل تصلح نسبة ضريبة صفر بالمئة؟
نعم. الصفر بالمئة نسبة صحيحة للبنود المعفاة أو للمناطق التي لا تفرض ضريبة مبيعات، وعندها يكون مبلغ الضريبة صفرًا ويساوي الإجمالي السعر قبل الضريبة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/life/sales-tax \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"price":100,"tax_rate":8.25}'const res = await fetch("https://api.kit.forhosting.com/life/sales-tax", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"price": 100,
"tax_rate": 8.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/sales-tax",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"price": 100,
"tax_rate": 8.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/sales-tax", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"price":100,"tax_rate":8.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"price":100,"tax_rate":8.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/sales-tax", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"price": 100,
"tax_rate": 8.25
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.sales_tax",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs | 1000000000000 |
max_tax_rate_percent | 1000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تُرفض نسبة الضريبة السالبة بـ invalid_input بدل اختراع استرداد؛ ويُسمح بصفر بالمائة وينتج إجماليًا يساوي السعر قبل الضريبة. المسار حساب حتمي خالص —بلا شبكة ولا استعلام عن ولاية ولا بذرة عشوائية ولا اعتماد على الساعة— لذا يعيد منفّذ المتصفح المجاني وواجهة API المدفوعة مسبقًا نفس JSON بعد التقريب العشري الثابت في كل استدعاء.
ماذا يعني مبلغ الضريبة والإجمالي
النسبة السالبة ليست مدخلًا فيزيائيًا أو قانونيًا لضريبة المبيعات في هذا النموذج؛ ستعكس معنى الضريبة إلى إعانة، لذا ترفضها API بدل إرجاع مبلغ ضريبة سالب يربك برمجيات السلة.
كيفية استدعاء API وماذا يعود
يجب أن تكون نسبة الضريبة غير سالبة؛ تُرفض القيم السالبة. فضّل الأعداد على السلاسل المنسقة كعملة؛ تُقبل أعداد السلسلة فقط عندما تطابق نمطًا عدديًا محدودًا صارمًا بلا علامات دولار أو فواصل آلاف. أرسل جسم JSON برقمين محدودين مطلوبين: price (أسماء بديلة pre_tax, amount, subtotal, net) وهو المجموع الفرعي غير السالب قبل الضريبة، وtax_rate (أسماء بديلة rate, percent, sales_tax_rate, tax_percent) نسبة ضريبة المبيعات كنسبة مئوية مثل ثمانية فاصلة اثنان خمسة لثمانية فاصلة اثنان خمسة بالمائة. يجب أن تبقى القيم المطلقة لـ price ضمن تريليون وtax_rate ضمن ألف بالمائة حتى تبقى النواتج الوسيطة محدودة بدقة IEEE المزدوجة على Worker وفي المتصفح. عند النجاح تعيد الاستجابة price وtax_rate مقربين، وتعيّن rate_percent لنفس قيمة النسبة، وrate_decimal للنسبة على مائة، وtax_amount للضريبة المقربة، وtotal للسعر زائد الضريبة، وformula للسلسلة الموثقة، وmessage لملخص إنجليزي قصير، وsteps لمصفوفة مرتبة من أسطر التعويض. التحقق الفاشل —حقول ناقصة، أعداد غير محدودة، قيم خارج الحدود المطلقة، price سالب، tax_rate سالبة، أو ضريبة أو إجمالي محسوب غير محدود— يعيد invalid_input ولا يُحاسب أبدًا. التسعير $0.002 ثابت لكل طلب ناجح بوحدة item وسعر وحدوي هامشي صفر.
نصائح عملية وحدود وبحث ذو صلة
عند التدريس أو الاختبار، اجمع أمثلة: مائة عند ثمانية فاصلة اثنان خمسة بالمائة لحالة ضريبة موجبة كلاسيكية؛ خمسون عند صفر بالمائة لبند معفى؛ سعر كسري مثل تسعة عشر فاصلة تسعة تسعة عند سبعة بالمائة لفحوصات تقريب التجزئة؛ وtax_rate سالبة عمدًا لإظهار مسار invalid_input الصارم. تستهدف هذه الصفحة من يبحث عن حاسبة ضريبة مبيعات أو مبلغ الضريبة من النسبة أو السعر الإجمالي مع الضريبة عبر الإنترنت؛ وليست API ضرائب برمز بريدي ولا محوّل ضريبة قيمة مضافة من شاملة إلى مستثناة ولا محرك nexus متعدد الولايات. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، مما يبقي السكربتات الاستكشافية رخيصة عندما يرسل المطورون عمدًا نسبة سالبة. فحوصات الذهاب والإياب سهلة: أعد حساب السعر مضروبًا في النسبة على مائة يدويًا وتأكد أنه يساوي tax_amount المنشور بنفس تقريب الاثنتي عشرة منزلة، ثم تأكد أن السعر زائد tax_amount يساوي الإجمالي المنشور.
حالات التكامل
فحوصات الدفع وإجمالي السلة
ترسل واجهات المتاجر وأدوات الفواتير المجموع الفرعي قبل الضريبة والنسبة المئوية المحلية، ثم تعرض tax_amount وtotal دون إعادة تنفيذ حساب النسبة المئوية في كل عميل.
اختبارات وحدة لرمز الفوترة
يولّد ضمان الجودة والهندسة حالات ضريبة معروفة ورفضًا متعمدًا لنسبة سالبة لقيم golden متوقعة في مكتبات السلة.
أسئلة تقنية
هل أُدخل 8.25 أم 0.0825 للنسبة؟
أدخل 8.25. حقل tax_rate نسبة مئوية (8.25 تعني 8.25%). تتضمن الاستجابة أيضًا rate_decimal (0.0825) للراحة.
هل حاسبة ضريبة المبيعات مجانية؟
أداة المتصفح مجانية وتعمل محليًا. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بمقدار $0.002 لكل طلب ناجح؛ ولا تُحاسب المهام الفاشلة.