حاسبة ضريبة المبيعات
بيع بقيمة 100 بنسبة ضريبة 8.25 بالمئة يحمل ضريبة قدرها 8.25، فيدفع العميل 108.25. أدخل المبلغ قبل الضريبة والنسبة التي تعرفها، واحصل على الرقمين لعرض سعر أو سلة شراء أو فاتورة. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الكمية
- 100
- معدل الضريبة
- 8.25
- الإجمالي
- 108.25
- المعدل (عشري)
- 0.0825
- مبلغ الضريبة
- 8.25
كثيرًا ما تبقى البيعة على عرض سعر أو سلة أو شريط صندوق رقمًا قبل الضريبة: سعر الرف أو بند الخدمة أو المجموع الفرعي قبل الجباية. إغلاق تلك البيعة ما يزال يتطلب رقمين قبل أن يدفع العميل: كم ضريبة تضاف، وماذا يصير الإجمالي متى جلست تلك الضريبة فوق البيعة. تأخذ حاسبة المبيعات هذه مبلغًا صافيًا ونسبة مكتوبة بالمئة، وتضرب المبلغ في النسبة على مائة لتنتج مبلغ الضريبة، ثم تضيف تلك الضريبة إلى البيعة الأصلية لتنتج الإجمالي. صفر بالمئة بيعة معفاة صالحة وتعطي ضريبة صفرًا مع إجمالي يساوي المبلغ.
كيف تتكوّن ضريبة المبيعات من مبلغ صافٍ ونسبة مئوية
ضريبة المبيعات على بيعة مغلقة نسبة مئوية إلى الأمام من مبلغ قبل الضريبة، لا نزعًا عكسيًا لجباية مخبوزة سلفًا في التذكرة. إن بقي البند خالصًا من الضريبة، فمبلغ الضريبة هو ذلك المبلغ مضروبًا في النسبة مقسومًا على مائة، والإجمالي الذي يدفعه المشتري هو المبلغ الصافي زائد مبلغ الضريبة ذاك. اكتبوا النسبة كما تكتبها صندوقة أو استمارة ولاية أو لوحة سوق: ثمانية فاصلة اثنان خمسة تعني ثمانية وربعًا بالمئة، وهي الكسر العشري صفر فاصلة صفر ثمانية اثنان خمسة.
أدخلوا 8.25 لا 0.0825. مائة من البيع عند ثمانية فاصلة اثنان خمسة بالمئة لها إذن مبلغ ضريبة ثمانية وخمسة وعشرين وإجمالي مائة وثمانية وخمسة وعشرين. صفر بالمئة حالة عمل حقيقية — إعادة بيع معفاة أو بقالة في بعض الولايات القضائية أو بند ترويجي — وتعطي مبلغ ضريبة صفرًا مع إجمالي يساوي المبلغ الصافي.
تُقرَّب حقول المال half-up إلى منزلتين عشريتين بعد تكوين الجداء، وهي عادة الفواتير وكشوف الحساب. لا تبحث الحاسبة عن نسب مركبة للولاية والمقاطعة والمدينة من رمز بريدي، ولا تقسم نسبة مركبة إلى ولايات قضائية، ولا تعكس إجماليًا شاملًا إلى صافٍ.
من يحتاج إلى ضريبة البيع وإجماليه
من يكتب مبيعات وهو يعني الضريبة على بيعة يملك سلفًا رقمًا صافيًا ونسبة مئوية معروفة. يريد الجباية والإجمالي، لا بحث رمز بريدي عن نسب مركبة ولا استخراجًا عكسيًا من إيصال شامل للضريبة. المتاجر وأدوات الفوترة وإعلانات الأسواق تخزن البند الصافي وتحتاج خطوة إضافة قابلة للتكرار تنتج مبلغ الضريبة زائد الإجمالي الذي سيراه المشتري عند الصندوق.
المحاسبون الذين يطابقون عروض السعر بأشرطة الصندوق يستخدمون الهوية ذاتها للتأكد من أن كل بند خالص زائد نسبته يطابق الضريبة المطبوعة والإجمالي المطبوع. معلمو رياضيات المستهلك يكلّفون أوراق إضافة ضريبة ويحتاجون وحيًا يعلّم نسبة سالبة بأنها غير صالحة بدل اختراع استرداد. المهندسون الذين يكتبون اختبارات وحدة للسلة يثبّتون أزواجًا معروفة — مائة عند ثمانية فاصلة اثنان خمسة بالمئة، وسعر رف كسري عند سبعة بالمئة، وبندًا معفى عند صفر بالمئة — حتى لا تنجرف المكتبة عن تقريب half-up إلى منزلتين.
التحقق الفاشل لا يستهلك الرصيد. اقرنوا أداة استخراج عكسي متى بدأتم من تذكرة شاملة؛ اتركوا هذا السطح مركزًا على المرور إلى الأمام من بيعة صافية إلى الضريبة والإجمالي.
حالات الاستخدام
واجب رياضيات المستهلك على بيعة
يجمع المتعلمون ضريبة المبيعات إلى مبالغ تمرين ويقارنون الجباية والإجمالي المكتوبين يدويًا بنتيجة حتمية قبل تسليم الورقة.
اختبارات انحدار لمكتبات السلة
يثبّت QA حالات إضافة ضريبة معروفة مع رفض متعمد لنسبة سالبة حتى لا يقلب رمز التحصيل الضريبة إلى خصم في صمت.
الأسئلة الشائعة
كيف أحسب ضريبة المبيعات والإجمالي من مبلغ صافٍ؟
أرسلوا المبلغ الصافي والنسبة بالمئة. الإجمالي يساوي amount زائد مبلغ الضريبة. مثال: 100 عند 8.25% → ضريبة 8.25، إجمالي 108.25.
ماذا يحدث إذا كانت نسبة الضريبة سالبة؟
لا تُسمح بنسبة ضريبة مبيعات سالبة؛ صفر بالمئة صالح ويعطي ضريبة صفرًا وإجماليًا يساوي المبلغ الصافي.
هل تبحث هذه الأداة عن نسبة مدينتي أو رمزي البريدي؟
لا. أنتم توردون النسبة. تطبق هذه الحاسبة نسبة مئوية معروفة على بيعة صافية فحسب؛ لا تحل ولايات قضائية ولا تعكس إجماليًا شاملًا.
هل يمكن استخدامها لاستخراج الضريبة من إجمالي يشملها؟
لا. فهي تضيف نسبة معروفة إلى مبلغ قبل الضريبة فقط. أما استخراج الضريبة من إيصال يشملها أصلًا فحساب مختلف لا تقوم به هذه الأداة.
هل تُقبل نسبة ضريبة 0 بالمئة؟
نعم. النسبة الصفرية حالة حقيقية، مثل إعادة البيع المعفاة أو بعض المواد الغذائية في أماكن معينة أو بند ترويجي. تكون الضريبة صفرًا والإجمالي مساويًا للمبلغ قبل الضريبة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/sales \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":100,"tax_rate":8.25}'const res = await fetch("https://api.kit.forhosting.com/fin/sales", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount": 100,
"tax_rate": 8.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/sales",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount": 100,
"tax_rate": 8.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/sales", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount":100,"tax_rate":8.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount":100,"tax_rate":8.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/sales", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"amount": 100,
"tax_rate": 8.25
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.sales",
"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 يُفوتر عند $0.002؛ لا تُحصَّل عملية تحقق فاشلة.
كيف تتكوّن ضريبة المبيعات من مبلغ صافٍ ونسبة مئوية
النسبة السالبة ليست مدخل ضريبة مبيعات مشروعًا في هذا النموذج؛ معاملتها خصمًا تقلب معنى الضريبة في صمت، لذا يرفضها المحرك بـ invalid_input بدل إرجاع جباية سالبة. تطبق فقط النسبة التي تعرفونها سلفًا على البيعة التي تعرفونها سلفًا: tax_amount يساوي amount مضروبًا في tax_rate على مائة، وtotal يساوي amount زائد tax_amount.
عقد الإدخال وشكل الاستجابة والتحقق
بند تسعة وأربعين وتسعة وتسعين عند سبعة بالمئة يمرن مسار half-up: الجداء الخام ثلاثة وأربعة آلاف وتسعمائة وثلاثة وتسعين من عشرة آلاف، يُقرَّب إلى ثلاثة وخمسين، فيصير الإجمالي المنشور ثلاثة وخمسين وتسعة وأربعين. أرسلوا جسم JSON برقمين متناهيين إلزاميين. amount هو البيع الصافي بوحدات العملة ويجب أن يكون أكبر من الصفر أو مساويًا له؛ تُقبل الأسماء البديلة price وpre_tax وsubtotal وnet وsale حتى لا تحتاج حمولات السلة وصفوف الفاتورة خطوة إعادة تسمية. tax_rate هي نسبة ضريبة المبيعات بالمئة — استخدموا 8.25 لثمانية وربع بالمئة لا 0.0825 — ويجب أن تكون رقمًا متناهيًا أكبر من الصفر أو مساويًا له؛ تُقبل الأسماء البديلة rate وpercent وsales_tax_rate وtax_percent. يجب أن يبقى amount المطلق داخل تريليون وtax_rate داخل ألف بالمئة حتى تظل الجداءات الوسيطة متناهية بدقة IEEE المزدوجة على Worker وفي المتصفح. الحقول الناقصة والسلاسل الفارغة والقيم غير المتناهية وamount السالب والنسبة السالبة أو قيمة خارج تلك الحدود تفشل بـ invalid_input مع تسمية الحقل ولا تُفوتر. عند النجاح يعيد الجسم amount وtax_rate مقرَّبين، ويرجع rate_decimal بوصفها النسبة على مائة، وtax_amount بوصفه الجباية half-up إلى منزلتين، وtotal بوصفه الرقم الشامل للضريبة، وسلسلة صيغة يمكنكم طبعها بجانب الأرقام. مثال: بيعة بمائة عند ثمانية فاصلة اثنان خمسة بالمئة تنتج tax_amount ثمانية وخمسة وعشرين وtotal مائة وثمانية وخمسة وعشرين. فضّلوا أرقام JSON على سلاسل منسقة كعملة؛ لا تُحلَّل علامات العملة وفواصل الآلاف. تُفوتر البنود الناجحة عند $0.002.
أين تكسب واجهة API لمبلغ الضريبة والإجمالي على بيعة موضعها
ولأن التنفيذ parse خالص من الطبقة A، تكلف كل دعوة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة. أبقوا الطلبات صغيرة، وثبّتوا tax_amount وtotal المقرَّبين في الاختبارات، فتحصلون على حساب ضريبة مبيعات مستقر للودجات ومدققي العروض وعمال الحافة، دون إقامة اشتراك محرك ضريبي ولا قاعدة ولايات قضائية خاصة بكم.
حالات التكامل
إجماليات الصندوق والفاتورة
ترسل المتاجر وأدوات الفوترة بيعة صافية ونسبة مئوية معروفة، ثم تعرض tax_amount والإجمالي الذي يدفعه العميل دون إعادة تنفيذ حساب النسبة المئوية في كل عميل.
أسئلة تقنية
هل أدخل 8.25 أم 0.0825 للنسبة؟
أدخلوا 8.25. الحقل tax_rate نسبة مئوية (8.25 تعني 8.25%). تتضمن الاستجابة أيضًا rate_decimal (0.0825) للتيسير.
كم تكلفة حاسبة المبيعات؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مقدمًا عند $0.002 لكل دعوة ناجحة؛ لا تُفوتر المدخلات غير الصالحة.