مقارنة خيارات البقشيش
شاهد نسب البقشيش الشائعة جنبًا إلى جنب: على فاتورة قدرها 100، يرفع بقشيش بنسبة 10 و15 و18 و20 و25 بالمئة الإجمالي إلى 110 و115 و118 و120 و125. واستخدم نسبك الخاصة إذا كان المطعم يعتمد غيرها. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الفاتورة
- 100
- نسب البقشيش
- 10, 15, 18, 20, 25
- عدد الخيارات
- 5
- الخانات العشرية للعملة
- 2
اختيار البقشيش في المطعم يصبح أيسر عندما ترى عدة نسب شائعة جنبًا إلى جنب بدل إعادة حساب كل نسبة يدويًا. تأخذ حاسبة مقارنة خيارات البقشيش مبلغ فاتورة واحدًا قبل الإكرامية وتعيد مبلغ البقشيش والإجمالي النهائي لمجموعة من النسب المئوية—افتراضيًا عشرة وخمسة عشر وثمانية عشر وعشرين وخمسة وعشرين في المئة—حتى تختار نسبة تناسب جودة الخدمة والعادات المحلية وميزانيتك. يمكنك أيضًا إرسال قائمة مخصصة من النسب عندما يستخدم محلك أو تطبيق التوصيل أو سياسة الضيافة نسبًا مختلفة. يُقرَّب كل حقل مالي half-up إلى منزلتين عشريتين كما في الإيصال.
المدخلات: مبلغ الفاتورة وقائمة اختيارية لنسب البقشيش
تفشل الفواتير السالبة في التحقق لأنها لا تصف إيصالًا عاديًا. تُرفض المبالغ الضخمة جدًا فوق الحدود التجارية المعتادة حتى تبقى حسابات العزل محدودة. tip percents مصفوفة اختيارية من النسب معبَّرة كنسب مئوية من تلك الفاتورة—مثلًا ثمانية عشر تعني ثمانية عشر في المئة لا صفر فاصلة ثمانية عشر. عند إغفال tip percents بالكامل يستخدم المحرك مجموعة المقارنة الافتراضية عشرة وخمسة عشر وثمانية عشر وعشرين وخمسة وعشرين في المئة، وهي تغطي النسب التي تعرضها معظم شاشات الضيوف ونقاط البيع في الولايات المتحدة وأسواق مشابهة.
يجري التحقق كاملًا قبل أي حساب مالي، لذا لا تنتج الطلبات الخاطئة صفوف خيارات نصف ممتلئة. لا يطلب هذا المنتج عمدًا حجم المجموعة: تقسيم إجمالي مع بقشيش بين أشخاص نية بحث مختلفة تغطيها حاسبة البقشيش والتقسيم.
كيف تُحسب كل خيار بقشيش والإجمالي النهائي
لكل نسبة بقشيش في القائمة يطبق المحرك نفس الصيغ اليومية التي يستخدمها الناس على الورق. البقشيش يساوي الفاتورة مضروبة في نسبة البقشيش مقسومة على مئة. الإجمالي النهائي يساوي الفاتورة زائد ذلك البقشيش.
تستخدم النواتج الوسيطة حسابات الفاصلة العائمة العادية، ثم يُقرَّب كل حقل مالي half-up إلى منزلتين عشريتين ليبدو كعملة على إيصال لا ككسور ثنائية طويلة. ترتيب الخيارات يطابق ترتيب tip percents التي أرسلتها، أو المجموعة التصاعدية الافتراضية عند إغفال القائمة. مثال: فاتورة بمئة دولار مع الافتراضيات تعطي صف عشرة في المئة ببقشيش عشرة وإجمالي مئة وعشرة، وصف خمسة عشر ببقشيش خمسة عشر وإجمالي مئة وخمسة عشر، وهكذا حتى خمسة وعشرين في المئة.
مثال بقائمة مخصصة: فاتورة ستة وثمانين point أربعة ونسب خمسة عشر وعشرين تعطي بقشيشًا اثني عشر point تسعة ستة وسبعة عشر point اثنين ثمانية، مع إجماليات تسعة وتسعين point ثلاثة ستة ومئة وثلاثة point ستة ثمانية بعد التقريب. استخدم tip وحده عندما تحتاج سطر الإكرامية فقط؛ واستخدم total عندما يحتاج مسار دفع المبلغ المخصوم؛ واستخدم مصفوفة options كاملة عندما يجب أن تعرض الواجهة جدول مقارنة.
متى تفيد الأداة وما حدودها
استدعِ حاسبة مقارنة خيارات البقشيش المجانية في المتصفح عندما تريد عرضًا جنبًا إلى جنب لمبالغ الإكرامية قبل الدفع على العشاء أو حجز رحلة ببقشيش خدمة أو تعيين نسب افتراضية في عرض ضيافة. اربط هذه النقطة بأداة تقسيم منفصلة فقط إذا وجب على الضيوف تقسيم الإجمالي المختار—هذه القدرة تقارن نسب البقشيش على فاتورة واحدة ولا تخصص حصصًا للشخص. لا تحوّل العملات ولا تخترع بنود ضريبة ولا تفرض عادات البقشيش المحلية حسب الولاية القضائية؛ أنت تختار النسب التي تُرسل.
أبقِ أحجام الفواتير ضمن النطاقات التجارية العادية. تتبع مدخلات المصدر نفس قواعد الاحتفاظ لعناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في تركيبات التكامل المستمر لأن الخوارزمية حتمية بالكامل. وعد المنتج هو مقارنة إكرامية متعددة النسب لإيصال واحد، لا التقسيم المتساوي بين الضيوف ولا الضريبة التلقائية ولا اكتشاف رسوم الخدمة—تلك لأدوات متخصصة بنية SEO مختلفة وعقود مختلفة.
حالات الاستخدام
مقارنة فواتير المطاعم والبارات
يدخل الضيوف المجموع الفرعي المطبوع ويرون فورًا البقشيش والإجمالي عند 10% و15% و18% و20% و25% قبل اختيار المبلغ الذي يتركونه.
تطبيقات الضيافة وعروض نقاط البيع
تعرض شاشات القائمة وإتمام الدفع جدول خيارات بقشيش من مبلغ فاتورة واحد دون إعادة تنفيذ حساب النسب في كل لغة عميل.
روبوتات المصروفات ومخططو السفر
تستدعي الروبوتات وأدوات الرحلات نقطة نهاية مدفوعة مسبقًا ومستقرة لعرض سيناريوهات بقشيش الخدمة للوجبات والجولات وإتمام التوصيل.
الأسئلة الشائعة
كيف أقارن خيارات البقشيش لفاتورة مطعم؟
تسرد مصفوفة options في الرد tip وtotal لكل نسبة مئوية، مقربين إلى منزلتين عشريتين.
هل تقسم هذه الأداة الفاتورة بين عدة أشخاص؟
لا. هذا المنتج يقارن خيارات الإكرامية على فاتورة واحدة. للبقشيش مع تقسيم متساوٍ للشخص استخدم حاسبة بقشيش وتقسيم مخصصة.
هل يمكنني مقارنة نسب بقشيش أختارها بنفسي؟
نعم. استبدل المجموعة الافتراضية بالنسب التي يعتمدها المطعم أو تطبيق التوصيل أو شركتك. فمع فاتورة قدرها 86.4 ونسبتي 15 و20 بالمئة يبلغ البقشيش 12.96 و17.28، بالترتيب الذي أدخلته.
هل أُدخل بقشيشًا بنسبة 18 بالمئة على أنه 18 أم كعدد عشري؟
أدخله 18. فكل نسبة هي نسبة مئوية من الفاتورة قبل البقشيش، و18 تعني 18 بالمئة. والبقشيش هو الفاتورة مضروبة في النسبة ومقسومة على 100، والإجمالي يضيف هذا البقشيش إلى الفاتورة.
هل تُقرَّب المبالغ؟
نعم، يُقرَّب كل بقشيش وكل إجمالي إلى منزلتين عشريتين كما في الإيصال. وتأتي الصفوف بترتيب النسب التي أدخلتها، أو من الأدنى إلى الأعلى عند استخدام المجموعة الافتراضية.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/finance/tip-options \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bill":86.4}'const res = await fetch("https://api.kit.forhosting.com/finance/tip-options", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bill": 86.4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/tip-options",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bill": 86.4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/tip-options", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bill":86.4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bill":86.4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/tip-options", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"bill": 86.4
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.tip_options",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
الخوارزمية حتمية بالكامل: المدخلات المتطابقة تنتج دائمًا نفس JSON للأدوات المصغّرة والروبوتات وأدوات المصروفات وتركيبات التكامل المستمر. مسار المتصفح يعمل مجانًا على جهازك؛ وواجهة API المدفوعة مسبقًا تفرض $0.002 لكل عنصر ناجح عندما تحتاج الخوادم وSDK إلى نفس العقد.
المدخلات: مبلغ الفاتورة وقائمة اختيارية لنسب البقشيش
أرسل جسم JSON بحقل إلزامي واحد وقائمة اختيارية. الفاتورة (bill) هي إيصال المطعم قبل البقشيش كعدد منتهٍ غير سالب أو سلسلة رقمية؛ تُقبل الأسماء المستعارة amount وbill_amount وsubtotal عندما يسمي عميلك الحقل أصلًا باسم مختلف. عند تزويد المصفوفة يجب أن يكون كل عنصر عددًا منتهيًا غير سالب؛ المصفوفات الفارغة ترفع invalid_input لأنه لا يوجد ما يُقارن؛ أكثر من خمسين عنصرًا يُرفض لأنه خارج نطاق المنتج. الأسماء المستعارة percents وpercentages وtips وgratuity_percents تشير إلى نفس القائمة حتى يحافظ بنّاءو النماذج على تسميات مألوفة. غياب bill يفشل بـ invalid_input مع تسمية الحقل.
كيف تُحسب كل خيار بقشيش والإجمالي النهائي
يعيد الرد الفاتورة المعيارية ونسب tip percents المستخدمة فعليًا، ثم يعيد options كمصفوفة مرتبة من كائنات تحوي tip_percent وtip وtotal، إضافة إلى option_count وcurrency_decimals يساوي اثنين وmethod يساوي tip_options لتفرع عميل مستقر. المدخلات المتطابقة تنتج دائمًا نفس JSON لأن المسار حساب خالص بلا شبكة ولا بذرة عشوائية ولا ساعة جدارية.
استخدام API والتسعير وسير العمل وحدود المنتج
استخدم API المدفوعة مسبقًا عندما يحتاج تطبيق قائمة أو متتبع مصروفات أو مخطط سفر أو إتمام توصيل أو مساعد نقطة بيع إلى عقد KIT مستقر بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تستهلك الرصيد بعد رفض المحرك. يمكن لمؤلفي SDK تعيين مصفوفة options مباشرة إلى بطاقات مقارنة أو قوائم اختيار أو معاينات إيصال.
أسئلة تقنية
ما نسب البقشيش المستخدمة افتراضيًا؟
عند إغفال tip_percents تقارن الحاسبة 10 و15 و18 و20 و25 في المئة—نسب شائعة على شاشات بقشيش المطاعم ونقاط البيع.
ماذا يحدث إذا كانت tip_percents مصفوفة فارغة؟
يفشل الطلب بـ invalid_input. قدّم نسبة واحدة على الأقل أو أغفل الحقل لاستخدام المجموعة الافتراضية. المقارنات الفارغة لا تُفوتر.
هل حاسبة مقارنة خيارات البقشيش مجانية؟
أداة المتصفح تعمل مجانًا على جهازك. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تُفوتر.