حاسبة التسوية البنكية
كشف حساب بقيمة 12450، بعد إضافة الإيداعات في الطريق وطرح الشيكات المعلّقة، يصل إلى 12775.25، وهو رصيد دفاترك تمامًا، فيكون الفرق صفرًا. وإن لم يكن صفرًا فهناك بند ما زال عليك إيجاده. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- رصيد كشف الحساب
- 12,450
- الشيكات المعلقة
- 875.25
- الإيداعات قيد التحصيل
- 1,200.5
- الرصيد الدفتري
- 12,775.25
- الرصيد المعدل
- 12,775.25
- الفرق
- 0
التسوية البنكية هي رقابة إقفال الشهر التي تفسّر لماذا نادرًا ما يساوي رقم النقد المطبوع على كشف الحساب الرقم الجالس في دفتر الأستاذ في التاريخ نفسه. بنود التوقيت — شيكات أصدرتها الشركة ولم يدفعها البنك بعد، وودائع سجّلتها الدفاتر ولم تُقيَّد بعد على الكشف — تقف بين هذين المجموعين حتى تُصفّى. تقبل هذه الحاسبة أربعة مبالغ منتهية: رصيد نهاية الكشف، والشيكات المعلّقة، والودائع في الطريق، ورصيد الدفاتر (دفتر نقد الصندوق). تكوّن الرقم البنكي المعدّل بجمع الكشف مع الودائع في الطريق وطرح الشيكات المعلّقة، ثم تبلغ ذلك الرصيد المعدّل والفرق مقابل الدفاتر. فرقٌ صفري يعني أن السجلّين يلتقيان على مجموع نقد واحد؛ وفرق غير صفري يشير إلى رسم بنكي غير مقيّد أو شيك NSF أو نقل أرقام أو بندًا ما يزال ينبغي قيده.
معنى الأرقام الأربعة وكيف يتكوّن الرصيد المعدّل
كشف الحساب البنكي لقطة من طرف ثالث للنقد الذي قيّدته المؤسسة حتى تاريخ قطع. دفتر الصندوق، أو دفتر أستاذ النقد، هو سجل الشركة الجاري لنفس النقد. يختلف هذان الرقمان في معظم أيام الإقفال لأسباب عادية لا احتيالية: شيكات سجّلتها الشركة أصلًا مصروفات ولم يقدّمها المستفيدون بعد، وودائع سجّلتها الشركة أصلًا مقبوضات ووصلت إلى البنك بعد قطع الكشف.
يُسمّى هذان البندان من التوقيت الشيكات المعلّقة والودائع في الطريق. لذلك يكون تعديل جانب البنك في الكتاب المدرسي آليًا. ابدأوا برصيد نهاية الكشف، وأضيفوا كل وديعة في الطريق، واطرحوا مجموع الشيكات المعلّقة.
النتيجة هي الرصيد البنكي المعدّل — رقم النقد الذي ينبغي أن يشترك فيه السجلّان بعد الاعتراف ببنود التوقيت. تعامل هذه الحاسبة رصيد الدفاتر على أنه مكتمل أصلًا في جانب الأستاذ، فيكون الرصيد المعدّل الذي تعيده ذلك الرقم من جانب البنك، ويكون الفرق الرصيد المعدّل ناقص رصيد الدفاتر. عندما يكون الفرق صفرًا تكون التسوية قد جمعت الكشف والدفاتر على مجموع نقد واحد.
وعندما لا يكون كذلك يبقى شيء غير التوقيت: رسم خدمة أو فائدة لم تقيّدها الدفاتر بعد، أو شيك NSF، أو وديعة سُجّلت بمبلغ خاطئ، أو شيك دفعه البنك وليس في قائمة المعلّق، أو نقل أرقام بسيط. لا تخترع الحاسبة تلك البنود من جانب الدفاتر؛ بل تُظهر الفجوة النقدية حتى يجدها المحاسب. يجوز أن تكون المبالغ موجبة أو سالبة أو صفرًا حتى يُدخل تصحيح عكسي كعدد بإشارة؛ والقاعدة الصلبة الوحيدة أن يكون كل مبلغ عددًا منتهيًا.
أين تبرّر حاسبة التسوية البنكية موضعها
يشغّل المراقبون والمحاسبون حاسبة التسوية البنكية في نهاية الشهر ليؤكدوا النقد قبل إقفال الفترة، دون إعادة بناء جدول في كل مرة يتأخر فيها ملف البنك. تستخدم قاعات المحاسبة ودورات الإعداد للامتحان العقد نفسه ذا الحقول الأربعة حتى يتحقق الدارسون من أنهم أضافوا الودائع في الطريق وطرحوا الشيكات المعلّقة بالترتيب الصحيح، وحتى يعامل المصحّح فرقًا غير صفري إشارةً إلى البحث عن رسم ناقص بدل نجاح صامت. ولأن التنفيذ parse خالص من المرتبة A، فكل نداء ناجح رخيص ومحلّي وخالٍ من رموز النموذج أو الشبكة الصادرة.
لا تسجّل الدخول إلى بنك، ولا تجرف كشفًا، ولا تخزّن أرقام حسابات، ولا تقيّد قيود يومية؛ إنما تسوّي المبالغ الأربعة التي تقدّمونها. التحقق الفاشل لا يستهلك رصيدًا. أبقوا الطلبات صغيرة وثبّتوا أجزاء المئة المقرّبة في الاختبارات لتحصلوا على رصيد معدّل وفرق قابلين للإعادة لحزم الإقفال وإضافات المقررات وعاملات الحافة، دون إقامة دفتر أستاذ خاص بكم.
استخدموا الفرق علامة مطابقة: الصفر يعني أن بنود التوقيت تفسّر الفجوة؛ وأي قيمة أخرى تعني أن بند تسوية آخر ما يزال ينبغي إيجاده وقيده.
حالات الاستخدام
إقفال النقد في نهاية الشهر
أدخلوا رصيد الكشف والشيكات المعلّقة والودائع في الطريق ورصيد الدفاتر لتأكيد رقم النقد المعدّل قبل إقفال الفترة.
فحوص القاعة والامتحان
دعوا الدارسين يرسلون المبالغ الأربعة لتسوية بنكية من الكتاب ويتحققوا من الرصيد المعدّل وممّا إذا كان الفرق صفرًا.
الأسئلة الشائعة
ماذا يعني فرق غير صفري؟
بنود التوقيت لم تفسّر الفجوة كاملة. ابحثوا عن رسوم أو فوائد بنكية غير مقيّدة، وشيكات NSF، وودائع سُجّلت بمبلغ خاطئ، وشيكات معلّقة ناقصة، أو نقل أرقام؛ ثم قيّدوا البند الناقص وأعيدوا التشغيل.
ماذا يحدث إن لم يكن المبلغ عددًا منتهيًا؟
تُرفض القيم الناقصة والسلاسل الفارغة وNaN واللانهايات ولا تُفوتر.
هل يجوز أن تكون الشيكات المعلّقة أو الودائع في الطريق صفرًا؟
نعم. الصفر صالح حين لا شيء معلّقًا ولا في الطريق. تُقبل كذلك السوالب ذات الإشارة حتى يُدخل تصحيح عكسي كعدد.
ما الشيكات المعلّقة والإيداعات في الطريق؟
هي فروق توقيت. الشيكات المعلّقة مدفوعات سُجّلت في دفاترك ولم يقدّمها المستفيد بعد، والإيداعات في الطريق مقبوضات سجّلتها ووصلت إلى البنك بعد تاريخ إقفال الكشف.
هل تسجّل الحاسبة رسوم البنك أو فوائده نيابة عني؟
لا. تعدّ رصيد دفاترك مكتملًا وتعرض الفرق فقط. أي رسوم أو فوائد أو شيك مرتجع لم يُسجَّل بعد في دفاترك يظهر فرقًا عليك تسجيله لاحقًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/bank-reconciliation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"statement_balance":12450,"outstanding_checks":875.25,"deposits_in_transit":1200.5,"book_balance":12775.25}'const res = await fetch("https://api.kit.forhosting.com/fin/bank-reconciliation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"statement_balance": 12450,
"outstanding_checks": 875.25,
"deposits_in_transit": 1200.5,
"book_balance": 12775.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/bank-reconciliation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"statement_balance": 12450,
"outstanding_checks": 875.25,
"deposits_in_transit": 1200.5,
"book_balance": 12775.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/bank-reconciliation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"statement_balance":12450,"outstanding_checks":875.25,"deposits_in_transit":1200.5,"book_balance":12775.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"statement_balance":12450,"outstanding_checks":875.25,"deposits_in_transit":1200.5,"book_balance":12775.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/bank-reconciliation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"statement_balance": 12450,
"outstanding_checks": 875.25,
"deposits_in_transit": 1200.5,
"book_balance": 12775.25
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.bank_reconciliation",
"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.
عقد الإدخال وشكل الاستجابة وأخطاء غير المنتهي
مثال: كشف باثني عشر ألفًا وأربع مئة وخمسين، وودائع في الطريق بألف ومئتين وخمسين جزء مئة، وشيكات معلّقة بثماني مئة وخمس وسبعين وخمسة وعشرين جزء مئة، ورصيد دفاتر باثني عشر ألفًا وسبع مئة وخمس وسبعين وخمسة وعشرين جزء مئة تنتج رصيدًا معدّلًا باثني عشر ألفًا وسبع مئة وخمس وسبعين وخمسة وعشرين جزء مئة وفرقًا صفريًا. اقرنوا الاستجابة بقائمتكم الخاصة من البنود غير المصفاة إن احتجتم مطابقة سطرًا بسطر؛ هذه النهاية تجمع الأرقام الأربعة ولا تحلّل ملف كشف ولا سجل شيكات. أرسلوا بـ POST جسم JSON بأربعة أعداد منتهية إلزامية. statement_balance هو نقد نهاية الكشف (أسماء بديلة bank_statement_balance وbank_balance وstatement). outstanding_checks هو مجموع الشيكات الصادرة التي لم يصافّها البنك بعد (أسماء بديلة checks_outstanding وoutstanding). deposits_in_transit هو مجموع المقبوضات الموجودة أصلًا في الدفاتر ولم تظهر بعد على الكشف (أسماء بديلة deposits وtransit_deposits). book_balance هو رصيد دفتر أستاذ النقد في التاريخ نفسه (أسماء بديلة books وledger_balance وcash_book_balance). يجوز أن يصل كل حقل عددًا JSON أو سلسلة رقمية. الحقول الناقصة والسلاسل الفارغة والقيم الفارغة وأي قيمة ليست عددًا منتهيًا — بما في ذلك NaN واللانهايات — تفشل بـ invalid_input مع تسمية الحقل، ولا تُفوتر تلك الإخفاقات. عند النجاح يعيد الجسم المدخلات الأربع مقرّبة half-up إلى أجزاء المئة، ويعيد adjusted_balance بوصفه الكشف زائد الودائع في الطريق ناقص الشيكات المعلّقة، ويعيد difference بوصفه adjusted_balance ناقص book_balance، ويجعل reconciled يساوي true فقط عندما يكون ذلك الفرق صفرًا تمامًا بعد التقريب، ويتضمّن سلسلة formula قصيرة تعيد صياغة الهوية.
أين تبرّر حاسبة التسوية البنكية موضعها
تستدعي أدوات المنشآت الصغيرة وقوائم الإقفال وأوراق عمل التدقيق الداخلي نهاية JSON لتعليم الحسابات التي ما يزال رصيدها البنكي المعدّل يخالف دفتر الأستاذ. تكسب مواقع المحتوى التي تتنافس على حاسبة التسوية البنكية ويدجتًا حيًا يطابق مساره المجاني في المتصفح مسار API على الوحدة الخالصة نفسها، بسعر $0.002 لكل نداء API ناجح.
حالات التكامل
لوحات الإقفال وأوراق العمل
استدعوا عقد JSON نفسه من سكربتات بسعر $0.002 لكل نجاح لتعليم دفاتر الأستاذ التي ما يزال رصيدها البنكي المعدّل يخالف الدفاتر.
أسئلة تقنية
كيف يُحسب الرصيد المعدّل؟
adjusted_balance يساوي statement_balance زائد deposits_in_transit ناقص outstanding_checks. difference يساوي ذلك الرقم المعدّل ناقص book_balance. reconciled يكون true فقط عندما يكون الفرق صفرًا تمامًا بعد التقريب إلى أجزاء المئة.
كم تكلفة حاسبة التسوية البنكية؟
ويدجت المتصفح مجاني. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل نداء ناجح؛ وإخفاقات invalid_input لا تُفوتر.