حاسبة ميزانية الأعمال
إيرادات مخططة قدرها 60,000 من المبيعات وعقود الخدمة، مقابل 31,650.5 للإيجار والرواتب واللوازم والتسويق، تترك صافي رصيد قدره 28,349.5 للفترة. أدخل كل بند إيراد ومصروف حسب الفئة لترى إجماليات خطتك الثلاثة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
ميزانية الأعمال هي قصة النقد المخططة لفترة: كل بند إيراد تتوقعون تحصيله، وكل بند مصروف تتوقعون إنفاقه، والصافي الذي يبقى عندما يلتقي المجموعان. ما يزال المالكون والمحاسبون والمشغّلون يعيدون بناء ذلك المجموع في خلية جدول تنزلق عندما تُضاف فئة وينسى أحدهم توسيع المدى.
كيف تتكوّن الإيرادات المخططة والمصروفات والصافي
ميزانية الأعمال المخططة قائمة بنود إيراد مسماة وقائمة بنود مصروف مسماة بعملة واحدة، لا رقمًا إجماليًا يُكتب في خلية واحدة. يحمل كل صف إيراد فئة مثل مبيعات المنتج أو العقود المحتجزة أو التراخيص أو الفوائد، مع مبلغ مخطط للفترة. يفعل كل صف مصروف الشيء نفسه للإيجار والأجور واللوازم والتسويق والتأمين وبقية خطة التشغيل.
الصافي الموجب قطعًا فائض للنافذة التي تخططون لها؛ والصافي السالب قطعًا عجز؛ وصافي الصفر خطة متوازنة ويُبلَّغ كذلك. أسماء الفئات تسميات للبشر ولمصفوفات البنود المعادة في الاستجابة؛ لا تغيّر الحساب أبدًا، فصفّان كلاهما باسم مبيعات ليسا سوى حدّين يُجمعان. يجوز أن تكون المبالغ كسرية لأن عروض الأسعار والفواتير نادرًا ما تقع على وحدات صحيحة.
الصفر مبلغ مخطط صالح لفئة حافظة تريدون بقاءها ظاهرة في الورقة دون أن تسهم نقدًا هذا الشهر. تطابق الهوية مسودة بسيطة لبيان ربح وخسارة: تحصيل، إنفاق، بقية. لا تطبّق الحاسبة ضريبة ولا استهلاكًا ولا استحقاقًا ولا تحويل عملة؛ تلك الطبقات لخطوة لاحقة بعد معرفة المجاميع المخططة.
أين تكسب حاسبة ميزانية الأعمال موضعها
من يكتب ميزانية الأعمال في صندوق بحث يعلم أصلًا أنه يجمع خطة، لا يحسب شرائح ضريبية، ولا يقسم فاتورة منزلية، ولا يسعّر رحلة. يريد تدفقات داخلة مخططة ناقص تدفقات خارجة مخططة من فئات مسماة، دون إعادة بناء مدى SUM نفسه في جدول ينزلق عند إدراج صف. ترسم المتاجر المستقلة خطة شهرية من المبيعات والعقود المحتجزة والإيجار والأجور وتحتاج ثلاثة أرقام رئيسة تُلصق في مراجعة.
تحتاج دروس المحاسبة الصفّية التي تعلّم هوية بسيطة لبيان ربح وخسارة وحيًا يرفض مبلغًا غير محدود بدل إصدار مجموع في صمت قد يعدّه المصحح نجاحًا. لا يستهلك التحقق الفاشل رصيدًا. اقرنوا هذه القدرة بأداة ضريبة أو تدفق نقدي منفصلة عندما تحتاجون تلك الطبقات؛ وأبقوا هذا السطح على الإيرادات المخططة والمصروفات المخططة والصافي الذي يعنيه الناس عندما يبحثون عن تلك العبارة.
حالات الاستخدام
خطط شهرية للمالك والدكان
اجمعوا المبيعات والعقود المحتجزة والإيجار والأجور واللوازم للشهر واقرأوا الفائض أو العجز قبل بدء الفترة.
تمارين صفّية لبيان الربح والخسارة
تحققوا من هوية بسيطة لنتيجة مخططة بوحي يرفض المبالغ غير المحدودة بدل تخطي صف مسموم في صمت.
الأسئلة الشائعة
ماذا يحدث إن لم يكن المبلغ عددًا محدودًا؟
تُرفض NaN وInfinity والنص غير الرقمي حتى لا يغيّر مبلغ مسموم المجاميع في صمت. لا تُفوتر المدخلات غير الصالحة.
هل يجوز أن تفرغ قوائم الإيرادات أو المصروفات؟
لا. تحتاج كل قائمة بندًا مخططًا واحدًا على الأقل باسم فئة غير فارغ ومبلغ محدود. استخدموا مبلغًا صفريًا إن وجب ظهور فئة دون إسهام نقد في هذه الفترة.
هل تنتج بيان ربح وخسارة كاملًا؟
لا تطبّق ضريبة ولا استهلاكًا ولا استحقاقات ولا تحويل عملة.
ماذا تخبرني نسبة المصروفات في ميزانية الأعمال؟
تُظهر مقدار ما تستهلكه المصروفات المخططة من الإيرادات المخططة. في المثال، 31,650.5 من المصروفات مقابل 60,000 من الإيرادات تساوي 52.75 بالمئة، أي أن ما يزيد قليلًا على نصف كل ما يدخل محجوز سلفًا.
هل يمكن أن يحمل بندان في الميزانية اسم الفئة نفسه؟
نعم. أسماء الفئات عناوين لك ولمن يراجع الخطة ولا تدخل في الحساب، فإذا وُجد سطران باسم المبيعات يُجمعان ببساطة. استخدمها لتبقى الخطة واضحة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/business-budget \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"income":[{"category":"Product sales","amount":48000},{"category":"Service retainers","amount":12000}],"expenses":[{"category":"Rent","amount":3600},{"category":"Payroll","amount":22000},{"category":"Supplies","amount":1850.5},{"category":"Marketing","amount":4200}]}'const res = await fetch("https://api.kit.forhosting.com/fin/business-budget", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"income": [
{
"category": "Product sales",
"amount": 48000
},
{
"category": "Service retainers",
"amount": 12000
}
],
"expenses": [
{
"category": "Rent",
"amount": 3600
},
{
"category": "Payroll",
"amount": 22000
},
{
"category": "Supplies",
"amount": 1850.5
},
{
"category": "Marketing",
"amount": 4200
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/business-budget",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"income": [
{
"category": "Product sales",
"amount": 48000
},
{
"category": "Service retainers",
"amount": 12000
}
],
"expenses": [
{
"category": "Rent",
"amount": 3600
},
{
"category": "Payroll",
"amount": 22000
},
{
"category": "Supplies",
"amount": 1850.5
},
{
"category": "Marketing",
"amount": 4200
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/business-budget", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"income":[{"category":"Product sales","amount":48000},{"category":"Service retainers","amount":12000}],"expenses":[{"category":"Rent","amount":3600},{"category":"Payroll","amount":22000},{"category":"Supplies","amount":1850.5},{"category":"Marketing","amount":4200}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"income":[{"category":"Product sales","amount":48000},{"category":"Service retainers","amount":12000}],"expenses":[{"category":"Rent","amount":3600},{"category":"Payroll","amount":22000},{"category":"Supplies","amount":1850.5},{"category":"Marketing","amount":4200}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/business-budget", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"income": [
{
"category": "Product sales",
"amount": 48000
},
{
"category": "Service retainers",
"amount": 12000
}
],
"expenses": [
{
"category": "Rent",
"amount": 3600
},
{
"category": "Payroll",
"amount": 22000
},
{
"category": "Supplies",
"amount": 1850.5
},
{
"category": "Marketing",
"amount": 4200
}
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.business_budget",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_items | 500 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تقبل حاسبة ميزانية الأعمال هذه قائمتين من أسماء الفئات والمبالغ، وتجمع الإيرادات المخططة، وتجمع المصروفات المخططة، وتعيد net_balance بوصفه total_income ناقص total_expenses. يجب أن يكون كل مبلغ عددًا محدودًا؛ تفشل Infinity وNaN والنص غير الرقمي بـ invalid_input بدل تسميم المجموع. تشغّل الحسابات الخالصة ذاتها ودجة المتصفح المجانية ومسار API، فيطابق الفحص في الصفحة أتمتة لاحقة. تُفوتر الاستدعاءات الناجحة بسعر $0.002؛ ولا تُحاسب المدخلات غير الصالحة.
كيف تتكوّن الإيرادات المخططة والمصروفات والصافي
تسير هذه الحاسبة في قائمة الإيرادات فتضيف كل مبلغ محدود إلى total_income، وتسير في قائمة المصروفات فتضيف كل مبلغ محدود إلى total_expenses، ثم تطرح لتنتج net_balance: يساوي net_balance قيمة total_income ناقص total_expenses. تقريب كل بند إلى منزلتين عشريتين قبل الجمع يُبقي الصفوف المعروضة والمجاميع الثلاثة الرئيسة متسقة بالعملة المعتادة، فيربط لوحة التحكم total_income وtotal_expenses وnet_balance دون تمريرة تقريب ثانية.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
في كل صف تقبل category أيضًا name أو label، ويقبل amount أيضًا value. تُقبل حتى خمسمئة صف في كل قائمة على مسار parse المجاني هذا. قاعدة العدد المحدود هي عقد المنتج: يجب ألا يصير مبلغ مسموم صفرًا في صمت ولا أن يتخطى الصف. فضّلوا الأرقام العارية على السلاسل المنسّقة؛ لا تُحلَّل علامات العملة ولا فواصل الآلاف. أرسلوا جسم JSON بمصفوفتي سجلات مطلوبتين، كلتيهما بالعملة نفسها ونافذة التخطيط نفسها. الحقل income قائمة غير فارغة من كائنات، لكل منها سلسلة category غير فارغة وعدد amount محدود؛ تُقبل الأسماء البديلة revenues وincome_items وincome_lines حتى لا تحتاج الصادرات خطوة إعادة تسمية. الحقل expenses القائمة المقابلة للتدفقات الخارجة؛ تُقبل الأسماء البديلة costs وexpense_items وexpense_lines. الحقول الناقصة والقوائم الفارغة والصفوف غير الكائنية وأسماء الفئات الفارغة والمبالغ غير المحدودة وInfinity وNaN والنص غير الرقمي تفشل بـ invalid_input مع تسمية الحقل ولا تُفوتر. عند النجاح يبلغ الجسم income_count وexpense_count وline_count، ويعيد total_income وtotal_expenses وnet_balance مقرّبة إلى منزلتين، ويضبط balance_status على surplus أو deficit أو balanced، ويعيد مصفوفتي income وexpenses المنظفتين مع index وcategory وamount. عندما لا يكون total_income صفرًا تُدرج expense_to_income_ratio وexpense_percent حتى يرسم لوحة التحكم الإنفاق مقابل التدفق دون قسمة ثانية؛ وتُحذف تلك المفاتيح عندما يكون الإيراد صفرًا بدل إرجاعها فارغة. تعيد سلسلة الصيغة أن net_balance يساوي total_income ناقص total_expenses. مثال: مبيعات منتج ثمانية وأربعون ألفًا مع عقود محتجزة اثنا عشر ألفًا مقابل إيجار ثلاثة آلاف وستئة، وأجور اثنين وعشرين ألفًا، ولوازم ألف وثمانمئة وخمسين مع خمسين سنتًا، وتسويق أربعة آلاف ومئتين تنتج total_income ستين ألفًا، وtotal_expenses واحدًا وثلاثين ألفًا وستئة وخمسين مع خمسين سنتًا، وnet_balance فائضًا قدره ثمانية وعشرون ألفًا وثلاثمئة وتسعة وأربعون مع خمسين سنتًا. تستخدم استدعاءات API الناجحة السعر الأساسي المنشور $0.002 لكل عنصر.
أين تكسب حاسبة ميزانية الأعمال موضعها
تسحب الوكالات قوائم فئات من تصدير فوترة وتحتاج صافيًا حتميًا يستدعيه لاحقًا نص مالي عبر API. تستفيد مواقع المحتوى التي تترتب على حاسبة ميزانية الأعمال من ودجة متصفح مجانية تطابق رياضياتها بايتًا ببايت مسار API المدفوع على الوحدة الخالصة المشتركة. ولأن التنفيذ شفرة تحليلية parse من tier A تبقى كل استدعاء ناجح رخيصًا عند $0.002 بلا رموز نموذج وبلا شبكة صادرة. أبقوا الطلبات صغيرة، وثبّتوا total_income وtotal_expenses وnet_balance في الاختبارات، فتحصلون على فائض أو عجز مخطط قابل لإعادة الإنتاج لمراجعات المالك وملفات المجلس ودفاتر إدارة خفيفة دون إقامة نظام محاسبي كامل.
حالات التكامل
مراجعات الوكالة والاستوديو
مرّروا قوائم الفئات من تصدير فوترة إلى net_balance حتمي يستطيع نص مالي إعادة استدعائه دون مدى جدول.
أسئلة تقنية
كيف تحصل حاسبة ميزانية الأعمال على الصافي؟
أرسلوا قائمتين من صفوف {category, amount}: income وexpenses. تجمع API كل قائمة وتعيد net_balance = total_income − total_expenses مع balance_status بقيم surplus أو deficit أو balanced.
كم تكلفة حاسبة ميزانية الأعمال؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT مدفوعًا مقدمًا بسعر $0.002 لكل استدعاء ناجح؛ ولا تُفوتر المدخلات غير الصالحة.