حاسبة الإيرادات
بيع 250 وحدة بسعر 19.99 للوحدة يحقق إيرادات إجمالية قدرها 4,997.5. حوّل عدد الوحدات وسعر البيع إلى رقم إيرادات واحد قبل أن تفتح قائمة دخل كاملة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الوحدات المباعة
- 250
- السعر لكل وحدة
- 19.99
- إجمالي الإيرادات
- 4,997.5
إجمالي الإيرادات هو رقم السطر الأعلى الناشئ عن بيع كمية معلومة بسعر وحدة معلوم. يلجأ المشغّلون وفرق التجارة والمستقلون وفرق المنتج إلى حاسبة إيرادات عندما يعرفون سلفاً كم وحدة بيعت وبكم فُوترت كل وحدة، ويحتاجون ذلك الجداء لا هامشاً ولا متبقّى ربح ولا معدلاً سنوياً. تأخذ حاسبة الإيرادات هذه رقمين منتهيين غير سالبين بعملة واحدة — الوحدات المباعة وسعر الوحدة — وتضربهما وتعيد إجمالي الإيرادات. الصفر مقبول: فترة بلا وحدات مباعة ما زال لها إجمالي إيرادات صفري.
كيف يحوّل إجمالي الإيرادات الوحدات المباعة وسعر الوحدة إلى سطر أعلى
إجمالي إيرادات SKU واحد أو بند مفوتر واحد هو جداء عدد الوحدات المباعة والسعر المطلوب لكل وحدة بعملة واحدة. متجر باع مئتين وخمسين وحدة بتسعة عشر دولاراً وتسعة وتسعين سنتاً يطبع إجمالي إيرادات أربعة آلاف وتسعمائة وسبعة وتسعين دولاراً وخمسين سنتاً. مستقل فوّتر أربعين ساعة بخمسة وثمانين دولاراً للساعة يطبع ثلاثة آلاف وأربعمائة.
صفر وحدات مباعة أو سعر وحدة صفري نتيجة مشروعة وليست خطأً: فترة بلا مبيعات ما زال لها إجمالي إيرادات صفري. الوحدات المباعة السالبة أو سعر الوحدة السالب يُرفضان، لأن رقم مبيعات دخولي غير معرَّف لكمية أو سعر دون الصفر؛ والمردودات والدائن تنتمي إلى بند آخر لا إلى كمية مباعة سالبة في هذه المتطابقة. لا تطرح هذه الحاسبة تكلفة المبيعات، ولا تحسب ربحاً ولا هامشاً إجمالياً، ولا تسنّن دفتراً شهرياً إلى معدل خروج، ولا تحوّل العملات.
أين تثبت حاسبة الإيرادات جدواها
يستخدم المشغّلون الذين يفرزون إقفالاً يومياً أو شهرياً حاسبة إيرادات لتحويل عدّ وحدات الفترة الماضية وسعر الوحدة المتفق عليه إلى سطر أعلى قابل للمقارنة قبل فتح نموذج قائمة دخل كامل. تضع فرق التجارة ومتاجر التجارة الإلكترونية وحدات SKU المباعة وسعر البيع في الحقلين نفسيهما لتدقيق عرض أو تسعيرة جملة أو تقرير قناة دون إعادة بناء الفهرس. يحوّل المستقلون الساعات المفوترة أو الوحدات المغلفة إلى مجاميع فاتورة بالمتطابقة نفسها.
تربط فرق المنتج العقد بلوحات وامتدادات LMS وتجهيزات CI يجب أن تثبّت إجمالي الإيرادات دون استدعاء محرك محاسبي. هذا بحث وعمل مختلفان عن حاسبة ربح تطرح التكاليف، وعن أداة هامش إجمالي من الإيرادات وCOGS، وعن سنوية معدل خروج لإيراد متكرر شهري، وعن تجميع تكلفة وصفة من المكوّنات: تلك تنطلق من بنود أخرى وتجيب عن أسئلة أخرى. تستفيد مواقع المحتوى التي تترتب على حاسبة الإيرادات من ودجة حية يتطابق مسارها المجاني في المتصفح مع الأتمتة المدفوعة على الوحدة النقية نفسها.
التحقق الفاشل لا يستهلك الرصيد. أبقوا الحقلين منتهيين وغير سالبين، وثبّتوا المجموع المقرَّب في الاختبارات، فتحصلون على سطر أعلى قابل للتكرار للنشرات وقوائم الإقفال وعمال الحافة دون إقامة دفتر أستاذ عام خاص بكم.
حالات الاستخدام
تجميع مبيعات SKU والقناة
حوّلوا وحدات الفترة الماضية المباعة وسعر البيع إلى رقم إيرادات واحد في السطر الأعلى قبل فتح نموذج قائمة دخل كامل.
ساعات المستقلين والوحدات المغلفة
حوّلوا ساعات مفوترة أو وحدات مغلفة وسعراً وحدوياً معلوماً إلى مجموع فاتورة دون إعادة بناء العرض يدوياً.
لوحات وتجهيزات CI
ثبّتوا إجمالي الإيرادات من رقمين منتهيين غير سالبين في أتمتة يجب أن تطابق ودجة المتصفح المجانية دون استدعاء محرك محاسبي.
الأسئلة الشائعة
ماذا لو كانت الوحدات المباعة أو سعر الوحدة سالبين؟
رقم مبيعات دخولي غير معرَّف لكمية مباعة أو سعر وحدة دون الصفر. المردودات والدائن ينتميان إلى بند آخر، لا إلى عامل سالب في هذا الجداء.
هل هذه حاسبة ربح أو هامش؟
لا. يعيد هذا المسار جداء السطر الأعلى للكمية وسعر الوحدة، لا الربح بعد التكاليف ولا نسبة مئوية من الإيرادات. أداة ربح وأداة هامش إجمالي وسنوية معدل خروج تنطلق من بنود أخرى وتجيب عن أسئلة أخرى.
هل يجوز أن تكون الوحدات المباعة صفراً أو كسراً؟
نعم. الصفر فترة مشروعة قبل المبيعات ويضرب إلى صفر. الكميات الكسرية مسموحة عندما تكون الوحدة متصلة، كالساعات أو الكيلوغرامات أو الأطنان. تُرفض فقط القيم الناقصة أو غير المنتهية أو السالبة.
هل أستخدم سعر القائمة أم السعر بعد الخصم؟
استخدم السعر بعد الخصم إذا أردت قياس ما فوترته فعلًا. ولا تستخدم سعر القائمة إلا عندما تريد إجمالي الفوترة قبل الخصومات.
هل يمكنني استخدامها لساعات العمل المفوترة؟
نعم. يمكن أن تكون الوحدات قطعًا أو ساعات مفوترة أو كيلوغرامات أو كيلوواط ساعة أو أي كمية قابلة للقياس. اضربها فقط في سعر الوحدة الواحدة بالعملة نفسها.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/revenue \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"units_sold":250,"price_per_unit":19.99}'const res = await fetch("https://api.kit.forhosting.com/fin/revenue", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"units_sold": 250,
"price_per_unit": 19.99
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/revenue",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"units_sold": 250,
"price_per_unit": 19.99
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/revenue", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"units_sold":250,"price_per_unit":19.99}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"units_sold":250,"price_per_unit":19.99}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/revenue", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"units_sold": 250,
"price_per_unit": 19.99
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.revenue",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
أي إدخال سالب يفشل بـ invalid_input ولا يُحاسب، لأن كمية مباعة أو سعر وحدة دون الصفر ليسا رقم مبيعات دخولياً. تشغّل الوحدة النقية نفسها ودجة المتصفح المجانية ومسار الـ API بسعر $0.002 لكل استدعاء ناجح، فلا تختلف ورقة الحساب عن سكربت الأتمتة في التقريب.
كيف يحوّل إجمالي الإيرادات الوحدات المباعة وسعر الوحدة إلى سطر أعلى
تستخدم حاسبة الإيرادات هذه المتطابقة total_revenue يساوي units_sold في price_per_unit. units_sold هي الكمية المغلقة في الفترة: قطعاً مادية أو ساعات مفوترة أو كيلوغرامات أو كيلوواط-ساعة أو أي وحدة أخرى قابلة للعد أو القياس معبَّر عنها سلفاً برقم منتهٍ واحد. price_per_unit هو سعر بيع واحدة من تلك الوحدات بالعملة نفسها، صافياً سلفاً من أي خصم تريدون دمجه، أو سعر القائمة إن كنتم تقيسون الفوترة الإجمالية. تقدّمون رقمين منتهيين غير سالبين يشتركان سلفاً في فترة وعملة؛ تضربهما الحاسبة وتقرّب total_revenue half-up إلى منزلتين عشريتين حتى تتطابق الاختبارات بايتاً ببايت عبر بيئات التشغيل. هذه إيرادات مبيعات دخولية وفق متطابقة عاملين، لا متبقّى ربح، ولا نظرة هامش، ولا رقم نقد من العمليات.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
تلك الإخفاقات لا تُحاسب. الصفر مسموح في الحقلين. الوحدات الكسرية مسموحة: طنان ونصف بمئة وعشرين للطن جداء كمية في سعر مشروع، لا عدّاً صحيحاً فقط. مثال: مئتان وخمسون وحدة بتسعة عشر دولاراً وتسعة وتسعين سنتاً تعطيان إجمالي إيرادات أربعة آلاف وتسعمائة وسبعة وتسعين دولاراً وخمسين سنتاً. أبقوا الحقلين منتهيين وغير سالبين وثبّتوا المجموع المقرَّب في الاختبارات حتى لا تختلف ورقة عن سكربت في السطر الأعلى. أرسلوا بجسم JSON عبر POST رقمين منتهيين غير سالبين إلزاميين بعملة واحدة. units_sold هي الكمية المباعة في الفترة؛ والأسماء المستعارة units وquantity وqty وn وsold تشير إلى الحقل نفسه كي تحتفظ الورقة بأسماء أعمدتها. price_per_unit هو سعر بيع الوحدة؛ وتُقبل الأسماء المستعارة unit_price وprice وp. يجوز أن يصل كل حقل عددي رقماً JSON أو سلسلة رقمية. الحقول الناقصة والسلاسل الفارغة والقيم غير المنتهية — NaN وInfinity أو نص لا يُقرأ عدداً — تفشل بـ invalid_input مع تسمية الحقل. المبالغ السالبة تُرفض أيضاً: كمية مباعة أو سعر وحدة دون الصفر ليسا رقم مبيعات دخولياً، وتفشل المهمة بـ invalid_input بدل طباعة جداء بإشارة يُخلط مع دائن. عند نجاح التحقق يعيد الجسم units_sold وprice_per_unit، ثم يبلّغ total_revenue بوصفه الجداء مقرَّباً half-up إلى منزلتين عشريتين، مع سلسلة صيغة تعيد بيان المتطابقة. اقرنوا JSON بقاعدتكم لمعرفة إن كان سعر الوحدة قائمة أو صافياً من الخصم أو شاملاً الضريبة — لأن هذا المسار يضرب الرقمين اللذين ترسلونهما؛ ولا يرجع إلى قائمة أسعار، ولا يطبّق ضريبة، ولا يحوّل العملات، ولا يعيد بناء فاتورة.
أين تثبت حاسبة الإيرادات جدواها
ولأن التنفيذ parse نقي من الطبقة A، يكلف كل استدعاء ناجح السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة. أداة المتصفح مجانية؛ ومسار الـ API هو الخوارزمية نفسها تُحاسب بسعر $0.002 لكل استدعاء ناجح حتى لا تختلف ورقة عن سكربت في الجداء.
أسئلة تقنية
كيف يُحسب إجمالي الإيرادات؟
total_revenue هو units_sold في price_per_unit بعملة واحدة. تُقرَّب المبالغ half-up إلى منزلتين عشريتين. المتطابقة نفسها تشغّل ودجة المتصفح المجانية والـ API.
كم تكلفة حاسبة الإيرادات؟
أداة المتصفح مجانية. طلبات الـ API تستخدم رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل استدعاء ناجح؛ والإدخال غير الصالح لا يُحاسب.