ملف الفواتير ليس ملف التدفق النقدي. FreshBooks يصدّر الفواتير إما بتاريخ الإصدار أو بتاريخ السداد، لكن كشف الحساب البنكي الشهري لا يُظهر إلا المبالغ التي وصلت فعلاً إلى الحساب. هذا هو سبب تعارض الملفين حتى حين تكون الأرقام صحيحة.
المطابقة الموثوقة تبدأ باختيار تقرير FreshBooks المبني على المدفوعات لا على الفوترة، ثم التمييز بين أربع حالات: مدفوعات مباشرة واحدة لواحدة، وإيداعات مجمّعة، ودفعات جزئية، وفروق توقيت في نهاية الشهر. حين تحتاج إلى مطابقة بيانات فواتير FreshBooks مع كشف الحساب البنكي في ملف واحد، هذا التصنيف أهم من المعادلة التي تستخدمها.
تشخيص نمط الفارق قبل البدء في المطابقة
| ما تراه على الشاشة | ملف فواتير FreshBooks | كشف الحساب البنكي | ما يعنيه فعلاً |
|---|---|---|---|
INV-1048 بمبلغ 1250.00 بتاريخ 2026-05-31 | فاتورة مسددة في 31 مايو | إيداع 1250.00 في 2 يونيو | نفس السداد، فارق توقيت في نهاية الشهر |
أربع فواتير مسددة في اليوم نفسه، الإجمالي 3950.00 | أربعة صفوف فواتير مسددة منفصلة | إيداع واحد بمبلغ 3950.00 | إيداع مجمّع، لا توجد أربع قيود بنكية ناقصة |
إجمالي الفاتورة 800.00، الرصيد المستحق مفتوح | الفاتورة موجودة، لكن جزءاً منها فقط سُدّد | إيداع 300.00 | دفعة جزئية، لا فارق في المبلغ |
إجمالي الفواتير المسددة 1250.00 | قيمة السداد الإجمالي من العميل | إيداع 1214.75 | معالج دفع يقع بين الفاتورة والبنك |
1,250.00 في عمود و1250 في عمود آخر | المبلغ مُصدَّر كنص مع فواصل | المبلغ محفوظ كرقم حقيقي | مشكلة تنسيق، لا أموال ناقصة |
هذا الجدول مهم لأن كل صف يستلزم إجراءً مختلفاً. الحالة الأولى فقط هي مطابقة مباشرة واحدة لواحدة. البقية ليست أخطاءً. هي أشكال مختلفة للتدفق النقدي.
اختر تصدير FreshBooks المبني على المدفوعات لا على الفوترة
FreshBooks يجيب على سؤالين مختلفين: ما فوّترته وما وصل فعلاً. كشف الحساب البنكي يجيب على السؤال الثاني فحسب. إن صدّرت الفواتير بتاريخ الإصدار وقارنتها بالكشف الشهري، فأنت تقارن نشاط الفوترة بنشاط التدفق النقدي.
إن كنت تعمل من تقرير Invoice Details في FreshBooks، شغّله بـ Paid Date لا بـ Issue Date. إن كنت تعمل من تصدير فواتير أشمل، صفّه على الفواتير المسددة فعلاً في فترة الكشف قبل أي مقارنة. الفواتير غير المسددة والمسودّات والمتنازَع عليها والمفتوحة تنتمي إلى مراجعة الذمم المدينة، لا إلى مطابقة كشف الحساب.
هذه هي الحقول المهمة من جهة FreshBooks:
| حقل FreshBooks | أهميته في مطابقة كشف الحساب |
|---|---|
| Invoice number | أفضل مرجع حين يتضمنه وصف البنك |
| Client name | تحقق ثانوي حين تكون المرجعية ضعيفة |
| Issue date | سياق فقط؛ ليس الحقل الرئيسي للمطابقة |
| Paid date | التاريخ الأرجح للتطابق مع النشاط البنكي |
| Invoice amount or paid amount | الرقم الذي تسعى إلى تتبّعه |
| Status or balance due | يوضح إن كانت الفاتورة مسددة بالكامل أو جزئياً أو لا تزال مفتوحة |
| Currency | يمنع الفروق الوهمية في العمل متعدد العملات |
إن لم تتذكر إلا قاعدة واحدة، فلتكن هذه: ابدأ المطابقة من تاريخ السداد للخارج، لا من تاريخ الفاتورة للداخل. تاريخ الفاتورة يخبرك متى فوّترت. تاريخ السداد يخبرك متى بدأ المال يتحرك.
صفّ كشف الحساب البنكي على الصفوف القابلة للمطابقة فعلاً
كشف الحساب البنكي يحتوي على أكثر من مدفوعات العملاء. فيه تحويلات واشتراكات ومدفوعات بطاقات ورواتب ورسوم بنكية وقيود عكسية ومدفوعات ضريبية وأي حركة أخرى في الحساب. جزء منها فقط قابل للمطابقة مع ملف فواتير FreshBooks.
أنشئ ورقة عمل بنكية بهذه الأعمدة:
| حقل الكشف | أهميته |
|---|---|
| تاريخ الكشف | يُستخدم للتحقق من التوقيت وتاريخ الإقفال |
| الوصف أو الملاحظة | غالباً المكان الوحيد لاسم العميل أو ملاحظة التحويل أو اسم معالج الدفع |
| المبلغ | القيمة الأساسية للمطابقة |
| إشارة دائن/مدين | يمنع مقارنة إيداع فاتورة بعملية استرداد أو رسوم بنكية |
| الرصيد الجاري إن توفّر | مفيد حين تحتاج إلى إثبات تسلسل الكشف حول نهاية الشهر |
ثم صفّ ورقة العمل البنكية على الصفوف التي تمثل أموالاً واردة فقط. لا تقارن إيداعات الفواتير بالكشف كاملاً. إن كان الحساب نفسه يستقبل إيداعات أخرى، افصلها أولاً. وإلا فقد يبدو سداد صالح ناقصاً لأنه مدفون في مجموعة إيداعات لم تفصلها.
إن كان ملف CSV البنكي صعب التنظيف أو المقارنة بحد ذاته، مقارنة ملفَي CSV لكشفَي حساب بنكيين بدون معادلات هو سير العمل المجاور. المنطق لا يتغير: صفّ الملف البنكي على الصفوف التي تنتمي منطقياً لإيداعات الفواتير قبل أن تبدأ في ربط المبالغ.
ابدأ بمطابقة المدفوعات المباشرة الواحدة لواحدة
ابدأ بالصفوف التي يجب أن تتطابق مباشرةً: فاتورة واحدة، سداد واحد، إيداع بنكي واحد، نفس المبلغ، تاريخ في نطاق ضيق. تصفيتها أولاً يجعل الاستثناءات الحقيقية واضحة.
تطابق مباشر نموذجي يبدو هكذا:
| فاتورة FreshBooks | تاريخ السداد | المبلغ المسدد | التاريخ البنكي | وصف البنك | المبلغ البنكي | الحالة |
|---|---|---|---|---|---|---|
| INV-1048 | 2026-05-06 | 1250.00 | 2026-05-06 | ACH CLIENT PAYMENT INV-1048 | 1250.00 | تطابق مباشر |
| INV-1051 | 2026-05-11 | 980.00 | 2026-05-12 | BANK TRANSFER SMITH STUDIO | 980.00 | فارق يوم واحد |
| INV-1059 | 2026-05-22 | 640.00 | 2026-05-22 | CARD PAYMENT | 640.00 | تطابق مباشر |
إن تضمّن وصف البنك رقم الفاتورة أو اسم العميل، استخدمه. إن لم يتضمنه، المبلغ مع نطاق تواريخ ضيق يكفي عادةً للمرور الأول.
قبل الثقة بالنتيجة، تحقق من أنواع الأعمدة المستوردة. إن كان عمود المبلغ نصاً في أحدهما وعدداً في الآخر، ستفشل المطابقة الدقيقة حتى حين تبدو الأرقام متطابقة. استخدم =TYPE(cell) على كلا الجانبين. 1 تعني أن Excel خزّن رقماً حقيقياً. 2 تعني نصاً.
للمبالغ النصية التي تتضمن فواصل، حوّل القيمة داخل المعادلة قبل إضافة أعمدة مساعدة:
=XLOOKUP(VALUE(SUBSTITUTE(A2,",","")),Bank!$C:$C,Bank!$B:$B,"No match")
نفس المنطق ينطبق على التواريخ. إن كان تاريخ السداد المستورد نصاً لا رقماً تسلسلياً للتاريخ، صحّح ذلك أولاً. سير عمل مطابقة مبني على تواريخ نصية سيستمر في اختراع استثناءات توقيت هي في الحقيقة أخطاء تنسيق.
ثم افصل الإيداعات المجمّعة عن الفروق الحقيقية
ملف فواتير FreshBooks عادةً على مستوى الصف. كشف الحساب البنكي ليس دائماً كذلك. إيداع بنكي واحد قد يمثل عدة مدفوعات فواتير مجمّعة معاً. إن ظللت تبحث عن قيد بنكي واحد لكل صف فاتورة، ستضيع ساعة تطارد فارقاً غير موجود.
إيداع مجمّع نموذجي يبدو هكذا:
| فواتير FreshBooks المسددة | المبلغ |
|---|---|
| INV-1062 | 900.00 |
| INV-1063 | 1100.00 |
| INV-1064 | 750.00 |
| INV-1065 | 1200.00 |
| الإجمالي | 3950.00 |
| القيد البنكي | المبلغ |
|---|---|
| CLIENT PAYMENTS BATCH | 3950.00 |
الاستجابة الصحيحة هي إنشاء عرض بالدفعة. جمّع الفواتير المسددة حسب تاريخ وصول المال، أو قناة الدفع، أو المرجع المشترك الذي يعطيك إياه البنك. ابنِ إجمالي الدفعة بـ SUMIFS على تاريخ وصول المال:
=SUMIFS(FreshBooks!$C:$C,FreshBooks!$D:$D,A2)هنا العمود D هو تاريخ الوصول وA2 تاريخ الإيداع البنكي. إن أعطى البنك مرجع دفع مشتركاً، فاجمع عليه بدلاً من ذلك. حين يتطابق الإجمالي المجمّع مع الإيداع البنكي، اكتملت المطابقة لتلك الدفعة.
الخطأ هو إجبار إجابة على مستوى الصف حين جمّع البنك بالفعل هذه الحركات. الكشف ليس خاطئاً. يصف حركة المال نفسها على مستوى تفصيل مختلف.
هذا هو منطق الاستناد للبنك الوارد في مطابقة كشف الحساب البنكي للعميل مع دفتر الأستاذ في QuickBooks: أثبت الحركة البنكية أولاً، ثم وضّح البنود التفصيلية التي تتضمنها.
تعامل مع الدفعات الجزئية والناقصة والزائدة كفئة منفصلة
عميل قد يدفع دفعة مقدّمة على فاتورة أكبر. قد يقسّم فاتورة واحدة على تحويلين. قد يدفع أقل من المبلغ أو أكثر، أو يسدّد عدة فواتير بمبلغ مقرّب. إن قارنت إجمالي الفاتورة بالقيد البنكي دون مراجعة حالة الفاتورة أو الرصيد المستحق، ستصنّف نشاطاً عادياً في الذمم المدينة على أنه فارق بنكي.
تعامل مع هذه الحالات منفصلةً:
| الحالة | ما يُظهره FreshBooks | ما يُظهره البنك | الإجراء |
|---|---|---|---|
| دفعة جزئية | الفاتورة لا تزال مفتوحة، رصيد مستحق | إيداع أقل من إجمالي الفاتورة | طابق الجزء المسدد فقط واترك الرصيد في الذمم المدينة |
| دفعة زائدة | المبلغ المسدد يتجاوز إجمالي الفاتورة أو يوجد رصيد دائن | إيداع أكبر من المتوقع | افصل المبلغ الزائد كرصيد دائن أو دفعة مقدّمة |
| تسوية مجمّعة | عدة مدفوعات فواتير في اليوم نفسه | إيداع مقرّب أو مجمّع | طابق كدفعة واحدة، لا صفاً بصف |
| استرداد أو قيد عكسي | نشاط سالب مرتبط بسداد عميل | حركة بنكية سالبة أو مخفّضة لاحقاً | لا تجمعه بمبلغ إيداع إيجابي؛ صنّفه منفصلاً |
مطابقة ملفات فواتير FreshBooks مع كشوفات الحساب البنكية الشهرية لا تعني إثبات أن كل فاتورة لها قيد إيداع بجوارها. تعني إثبات كيف تحوّلت كل فاتورة مسددة إلى نقد: سداد مباشر، أو دفعة جزئية، أو إيداع مجمّع، أو بند مرحّل.
لا تخلط بين إيداعات معالج الدفع والمدفوعات المباشرة للفواتير
بعض مدفوعات فواتير FreshBooks تصل إلى البنك تحويلاً مباشراً. بعضها يمر أولاً بمعالج الدفع. حين يحدث ذلك، قد يستلم البنك إيداعاً صافياً أقل من مبلغ الفاتورة، أو أقل من مجموع مدفوعات الفواتير، لأن الرسوم استُقطعت قبل وصول المال إلى الحساب.
هذا يُنشئ شكلاً مختلفاً للمطابقة:
| الطبقة | المبلغ المثال |
|---|---|
| الفواتير المسددة في FreshBooks | 1250.00 |
| الرسوم المستقطعة قبل الإيداع البنكي | -35.25 |
| صافي الإيداع البنكي | 1214.75 |
عند هذه النقطة، المطابقة المباشرة بين الفاتورة والبنك لم تعد كافية. تحتاج إلى طبقة وسيطة لتسوية معالج الدفع. بدونها، سيبدو ملف الفواتير مرتفعاً والبنك منخفضاً باستمرار.
الخطأ هو إجبار القيد البنكي على مساواة إجمالي الفاتورة حين مرّ المال بمعالج غيّر المبلغ في الطريق. إن أظهر وصف البنك إيداعات من معالج الدفع بوضوح، توقف عن تسميتها فارقاً في فواتير FreshBooks. الفارق هو بين إجمالي الفواتير المسددة وصافي النقد المستلم، وهي مقارنة مختلفة.
احتفظ بفروق التوقيت في نهاية الشهر في قائمة ترحيل
فاتورة قد تُسدَّد في 31 مايو. البنك قد يُقيّد الإيداع في 1 يونيو. المال حقيقي. السداد حقيقي. ما تغيّر هو تاريخ إقفال الكشف.
تعامل مع هذه الصفوف كبنود توقيت، لا كأخطاء.
جدول ترحيل بسيط يكفي:
| فاتورة FreshBooks | تاريخ السداد | المبلغ | الإيداع البنكي المتوقع | الحالة |
|---|---|---|---|---|
| INV-1074 | 2026-05-31 | 1250.00 | فترة الكشف التالية | ترحيل إلى يونيو |
| INV-1077 | 2026-05-31 | 640.00 | فترة الكشف التالية | ترحيل إلى يونيو |
بدون قائمة ترحيل، يصبح العمل في نهاية الشهر متكرراً. تظهر البنود نفسها ناقصةً شهراً وغير متوقعة في الشهر التالي. هي لا هذا ولا ذاك. هي بنود توقيت في الكشف.
الشهر المكتمل يجب أن ينتهي بتقرير فروق واضح
نتيجة مفيدة في نهاية الشهر تبدو هكذا:
| الفئة | ما ينتمي إليها |
|---|---|
| مطابقات مباشرة | سداد فاتورة مطابَق مع قيد بنكي واحد |
| إيداعات مجمّعة | عدة مدفوعات فواتير مرتبطة بإيداع بنكي واحد |
| دفعات جزئية | العميل سدّد جزءاً من الفاتورة في هذه الفترة |
| إيداعات صافية من معالج الدفع | إجمالي الفواتير المسددة يختلف عن البنك بسبب رسوم أو دفعات مجمّعة |
| ترحيلات نهاية الشهر | مسدودة في نهاية الشهر، مقيّدة في البنك في الفترة التالية |
| فروق حقيقية | مكررات، قيود ناقصة، قيود خاطئة، أو بنود غير مفسّرة |
هذا التصنيف ما يتيح إقفال الشهر بسرعة. يعطيك أيضاً ما يمكنك الدفاع به أمام عميل أو مراجع دون إعادة تشغيل الملف كاملاً أثناء مكالمة.
حين يتوقف الروتين الشهري لملفين عن الاستحقاق
ثمة نقطة يتحول فيها هذا العمل من مهمة حكم محاسبي إلى تعامل متكرر مع الملفات: تصدير ملف فواتير FreshBooks، تصدير كشف الحساب البنكي، تصفية الصفوف المسددة، عزل الأموال الواردة، تجميع الإيداعات، فصل بنود التوقيت، وإعادة بناء قائمة الفروق نفسها الشهر التالي.
عادةً هذه هي اللحظة التي يصبح فيها تغيير العملية ضرورياً. الجزء الصعب لم يعد فهم التدفق النقدي. الجزء الصعب هو إجبار ملفين بتنسيقات مختلفة على رواية نفس القصة كل شهر.
