عندما يُصدر Sage 50 ملف CSV للمعاملات ويرسل معالج الدفع تقرير تسوية أو صرف، نادراً ما تتطابق الصفوف من المحاولة الأولى. Sage 50 يسجّل قيوداً محاسبية. تقرير المعالج يسجّل أحداث الدفع. حين تحاول مطابقة هذين الملفين، يبدأ الفارق في الغالب من هنا: الملفان يصفان المال نفسه، لكن على مستويين مختلفين.
لهذا يفشل البحث صفاً بصف بهذه السرعة. قد يعرض المعالج في الدفعة الواحدة عملية بيع ورسوماً واسترداداً وتسوية صافية. بينما قد يعرض Sage 50 قيد مبيعات وقيد مصاريف ومستردات وحركة في الحساب البنكي أو الوسيط، عبر تواريخ ومراجع مختلفة. لا يلزم أن يكون أي من الملفين خاطئاً لتنهار المقارنة.
الحل ليس صيغة أخرى. الحل هو أن تقرر ما يثبته كل ملف، ثم تقارن الاثنين على المستوى نفسه.
لماذا يتباين الملفان قبل أن تبدأ المقارنة
معظم المطابقات الفاشلة تنطلق من افتراض خاطئ: أن Sage 50 والمعالج يجب أن يتشاركا مفتاحاً واضحاً ومجموعاً مشتركاً.
في الغالب لا يفعلان.
ملفات Sage 50 مبنية حول القيود الاسمية وأكواد الحسابات ومراجع مسار التدقيق وتواريخ القيد. تقارير المعالج مبنية حول معرّفات المعاملات في بوابة الدفع وتواريخ التسوية ومعرّفات الدفعات والرسوم والاسترداد القسري والحركات النقدية الصافية. هذه الهياكل تتقاطع، لكنها ليست متطابقة.
إليك ما يبدو عليه ذلك في الواقع:
| حقل في ملف Sage 50 CSV | حقل في تقرير المعالج | ما يساعدك على إثباته |
|---|---|---|
| تاريخ القيد | تاريخ المعاملة أو تاريخ التسوية | ما إذا كان الفارق الزمني متوقعاً |
| المرجع أو الوصف | معرّف الطلب، رقم الفاتورة، مرجع الدفع، معرّف المعاملة | ما إذا كان سجلان يشيران إلى النشاط ذاته |
| كود الحساب أو الحساب | نوع المعاملة أو فئة الرسوم | ما إذا كان القيد وُضع في الحساب الصحيح |
| مبلغ المدين والدائن | الإجمالي والرسوم والاسترداد والنزاع والصافي | ما إذا كنت تقارن الإجمالي بالإجمالي أو الصافي بالصافي |
| سطر الحساب البنكي أو الوسيط | معرّف الدفعة، معرّف الصرف، معرّف التسوية | ما إذا كانت الحركة النقدية قد قُيِّدت بشكل صحيح |
الخطورة تكمن في أن الأرقام قد تبدو قريبة بما يكفي لإغرائك بالربط القسري. قد يكون إجمالي التسوية أقل من المبيعات لأن الرسوم والمستردات خُصمت قبل الصرف. وقد يتأخر تاريخ القيد في Sage يوماً لأن القيد يتبع تاريخ القيمة البنكية لا تاريخ معاملة البطاقة الأصلية. إن لم تفصل هذه الفروق مبكراً، ستكون كل قائمة استثناءات لاحقة مجرد ضجيج.
حدّد نطاق التسوية أولاً
قبل مقارنة أي صف، حدّد نطاق التسوية. هذا أهم من الصيغة التي ستستخدمها.
ثلاثة نطاقات تعمل بوضوح:
- تسوية واحدة أو دفعة صرف واحدة.
- فترة كشف حساب بنكي واحدة.
- فترة إقفال شهري تخضع فيها كل من Sage والمعالج للمراجعة على التقويم ذاته.
لا تقارن شهراً كاملاً من Sage بدفعة واحدة من المعالج. لا تقارن تواريخ معاملات المعالج بالقيود البنكية في Sage إن كانت المشكلة تسوية صافية وصلت إلى الحساب في يوم لاحق. الانزياح في النطاق هو سبب توليد كثير من التسويات لعشرات الفوارق الوهمية قبل ظهور المشكلة الحقيقية.
للحصول على مطابقة نظيفة، استخرج هذه الملفات:
| الملف | الأعمدة الدنيا المطلوبة | لماذا تحتاج إليه |
|---|---|---|
| CSV للمعاملات أو مسار التدقيق في Sage 50 | التاريخ، المرجع، الوصف، كود الحساب أو الحساب، المدين، الدائن، الصافي إن توفّر | يُظهر ما قُيِّد فعلاً في الدفاتر |
| تقرير المعاملات أو التسوية من المعالج | تاريخ المعاملة، تاريخ التسوية، معرّف المعاملة، مرجع الطلب أو الفاتورة، النوع، الإجمالي، الرسوم، مبلغ الاسترداد أو النزاع، الصافي، معرّف الدفعة أو الصرف | يُظهر أي نشاط أفرز الحركة النقدية |
| CSV لكشف الحساب البنكي إن كان إثبات النقد مطلوباً | التاريخ، الوصف، المبلغ، المرجع | يؤكد وصول التسوية كما هو متوقع |
إن كانت الحركة البنكية هي المشكلة المتكررة، فإن أسلوب التجميع الموضح في مقارنة ملفَي CSV لكشفَي حساب بنكي بدون صيغ أقرب إلى العمل الفعلي من تصحيح عمود بحث آخر. أنت تثبت حركة مجمّعة في مقابل أخرى، ثم تفحص ما بداخل كل مجموعة.
ابحث عن حقل الربط قبل مقارنة المبالغ
أكبر خطأ في هذا النوع من العمل هو مقارنة المبالغ قبل معرفة الحقل القادر على ربط الملفين.
أحياناً يكون حقل الربط واضحاً. كثيراً ما لا يكون.
ما تبحث عنه هو أفضل حقل متاح يصمد أمام التصدير من الجانبين:
| حقل الربط المرشَّح | استخدمه حين | يفشل حين |
|---|---|---|
| رقم الفاتورة أو مرجع الطلب | يحتفظ المعالج بالمرجع التجاري ذاته الذي يخزّنه Sage في حقلَي الوصف أو المرجع | لا يحتفظ المعالج إلا بمعرّف معاملته الخاص |
| معرّف معاملة بوابة الدفع | تتضمّن قيود Sage مرجع المعالج في الملاحظة أو الوصف أو حقل المرجع | لا يحتفظ Sage إلا بمرجع العميل أو الفاتورة |
| معرّف الدفعة أو الصرف أو التسوية | يقيّد Sage النقد من المعالج عبر حساب وسيط أو بنكي مرتبط بالتسوية | تحاول استخدامه لإثبات مبيعات فردية |
| مفتاح مركّب: المبلغ + النوع + نافذة التواريخ | لا يوجد مفتاح مشترك واحد، لكن أنماط المبالغ والتواريخ مستقرة | تقع عدة معاملات بالمبلغ ذاته في اليوم نفسه |
لاحظ ما غاب عن هذه القائمة: أكواد الحسابات. كود الحساب يخبرك أين قيّد Sage السطر. لا يخبرك بأي حدث من أحداث المعالج يتعلق هذا السطر.
إن لم تجد مفتاحاً مشتركاً، ابن حقل الربط بالطبقات:
- طابق إجماليات التسوية أو الدفعة أولاً.
- افصل أسطر Sage إلى مبيعات ورسوم ومستردات واسترداد قسري وحركات الحساب البنكي أو الوسيط.
- ثم طابق سجلات التفاصيل داخل كل فئة بأفضل مرجع لا يزال متاحاً.
هذا الأسلوب أبطأ من مطابقة مثالية على حقل واحد، لكنه موثوق. يمنعك من مقارنة أسطر لا علاقة بينها لمجرد تشابه المبالغ.
افصل النشاط الإجمالي عن النقد الصافي
النشاط الإجمالي والنقد الصافي ليسا الرقم ذاته. لا تتعامل معهما كما لو كانا كذلك.
قد يعرض تقرير المعالج لتسوية واحدة ما يلي:
| نشاط المعالج | المبلغ |
|---|---|
| إجمالي مبيعات البطاقات | 12,000.00 |
| رسوم المعالجة | -360.00 |
| المستردات | -500.00 |
| الاسترداد القسري | -140.00 |
| صافي التسوية | 11,000.00 |
وقد يعرض Sage 50 في الفترة ذاتها ما يلي:
| فئة القيد في Sage | المبلغ |
|---|---|
| إيرادات المبيعات | 12,000.00 |
| مصاريف العمولات البنكية | -360.00 |
| استرداد مبالغ العملاء | -500.00 |
| حساب الاسترداد القسري أو التعديل | -140.00 |
| حركة الحساب البنكي أو الوسيط | 11,000.00 |
إن قارنت إيرادات المبيعات بصافي التسوية، ستخلق فارقاً قيمته 1,000.00 لا يحتاج إلى تفسير. الرسوم والمستردات والاسترداد القسري تفسّره بالكامل.
هذا هو الهيكل الذي ينجح فعلاً:
| الطبقة | قارن هذا | مع هذا | السؤال الذي تجيب عنه |
|---|---|---|---|
| طبقة المبيعات | إجمالي مبيعات المعالج | قيود المبيعات في Sage | هل قُيِّدت المبيعات الأصلية؟ |
| طبقة الخصومات | رسوم المعالج ومستردات ونزاعاته | قيود المصاريف والمستردات والتعديلات في Sage | هل قُيِّدت الخصومات بشكل صحيح؟ |
| طبقة النقد | صافي التسوية أو الصرف | سطر الحساب البنكي أو الوسيط في Sage، وكشف الحساب البنكي إن لزم | هل وصلت الحركة النقدية بشكل صحيح؟ |
حين تقسّم العمل هكذا، تصبح التسوية أسهل بكثير في التبرير. لم تعد تطلب من مجموع واحد إثبات ثلاثة أشياء مختلفة في آن واحد.
سير عمل فعّال حين لا توجد مرجعية مشتركة
هذا هو سير العمل المناسب حين لا يتشارك تقرير المعالج وملف Sage 50 CSV أي حقل مطابقة موثوق.
1. صدّر أصغر شريحة كاملة ممكنة
اختر تسوية واحدة أو دفعة واحدة أو فترة كشف حساب واحدة. صدّر أسطر Sage 50 للنطاق ذاته. لا تسحب نطاقاً أوسع "للاحتياط". الملف الأكبر يعطيك أسطراً غير ذات صلة ومطابقات أضعف.
2. صنّف أسطر المعالج حسب النوع
قسّم ملف المعالج إلى مبيعات ورسوم ومستردات واسترداد قسري وتسويات صافية. أبق الملف الأصلي دون تغيير. اعمل على نسخة إن احتجت إلى أعمدة مساعدة.
عند هذه النقطة يجب أن تتمكن من الإجابة عن سؤال أساسي: ما المبلغ الذي ينبغي أن تساويه التسوية الصافية بعد جميع الخصومات؟
3. صنّف أسطر Sage حسب الغرض من القيد
استخدم أكواد الحسابات وأسماء الحسابات والأوصاف لتقسيم ملف Sage إلى الفئات ذاتها:
- الإيرادات أو المبيعات
- العمولات البنكية
- المستردات أو إشعارات الدائن
- الاسترداد القسري أو التعديلات
- أسطر الحساب البنكي أو الوسيط
لا تبدأ بمطابقة الأسطر الفردية. ابدأ بإثبات وجود كل فئة وأن مجموعها منطقي.
4. ابن الإجماليات التلخيصية قبل مطابقة التفاصيل
أنشئ ملخصاً مختصراً كالتالي:
| الفئة | إجمالي المعالج | إجمالي Sage | الحالة |
|---|---|---|---|
| إجمالي المبيعات | 12,000.00 | 12,000.00 | متطابق |
| الرسوم | -360.00 | -360.00 | متطابق |
| المستردات | -500.00 | -250.00 | فارق قائم |
| الاسترداد القسري | -140.00 | 0.00 | مفقود في Sage |
| صافي التسوية | 11,000.00 | 11,000.00 | متطابق |
هذا الجدول يخبرك أين تركّز وقتك. إن تطابق إجمالي المبيعات وصافي التسوية، لكن المستردات والاسترداد القسري لم يتطابقا، فالمشكلة ليست في التسوية بأكملها. المشكلة في تلك الفئات.
5. بعدها فقط حلّل تفاصيل الأسطر غير المتطابقة
للفئة غير المتطابقة، جرّب أفضل مفتاح متاح بهذا الترتيب:
- فاتورة أو طلب أو مرجع دفع مشترك.
- معرّف معاملة المعالج الموجود في أوصاف Sage.
- المبلغ الموقَّع ذاته ونوع المعاملة ذاته ضمن نافذة تواريخ قصيرة.
- التجميع على مستوى التسوية إن كان Sage يقيّد ملخصات بدلاً من تفاصيل.
هنا أيضاً تؤثر تفاصيل ملف CSV. قد يصدّر Sage حقل مرجع واحداً بينما يستخدم تقرير المعالج آخر. قد تختفي الأصفار البادئة إن فتح أحدهم الملف باستهتار. قد تظهر التواريخ كتواريخ قيد في Sage وتواريخ تسوية في ملفات المعالج. هذه ليست تفاصيل تنسيق ثانوية. هي تحدد ما إذا كان السطر الصحيح يبدو غير متطابق.
يظهر النمط ذاته في مقارنات أخرى لمستخرجات الحسابات. سير العمل الموضح في تسوية ملف CSV لكشف الحساب البنكي مع دفتر الأستاذ في QuickBooks يحل المشكلة الهيكلية ذاتها: ملفان ماليان، ومنطقان مختلفان للمراجع، وحاجة إلى تمييز الفوارق الحقيقية عن الوهمية.
ما تعنيه الفوارق المتبقية في الغالب
بعد فصل الفئات وبناء الإجماليات التلخيصية، تقع معظم الفوارق المتبقية في مجموعة محدودة من الأنماط.
| ما تراه | ما يعنيه في الغالب | أين تبحث بعدها |
|---|---|---|
| صافي التسوية متطابق لكن المبيعات لا | قُيِّدت المبيعات صافية في Sage أو في فترة خاطئة | تحقق مما إذا كانت الحركة البنكية قُيِّدت مباشرة كإيراد |
| المبيعات متطابقة لكن النقد أقل | رسوم أو مستردات أو احتياطيات أو استرداد قسري مفقودة من Sage | فلتر أسطر المعالج التي ليست مبيعات وتتبع تلك القيود |
| المبلغ ذاته، التاريخ مختلف | فارق زمني ناجم عن توقيت التسوية | قارن تاريخ تسوية المعالج بتاريخ القيد في Sage |
| أسطر متعددة من المعالج لسطر واحد في Sage | قُيِّد Sage على شكل ملخص دفعة | طابق أولاً على مستوى التسوية أو الملخص اليومي |
| سجلات غير متطابقة من جانب واحد فقط | حقل مرجع خاطئ أو معرّف مبتور | قارن أعمدة مرجع بديلة قبل تغيير المبالغ |
| فارق صغير متكرر كل فترة | رسوم متكررة أو احتياطي محتجز أو معالجة تقريب | ابحث عن فئة دائماً ما تُقيَّد بشكل منفصل |
هنا يميل الناس إلى الإفراط في رد الفعل والبدء في تعديل الملفات المصدر. لا تفعل ذلك. بمجرد أن تعدّل الملف المُصدَّر يدوياً، تضعف مسار التدقيق وتجعل تفسير الفارق التالي أصعب. احتفظ بالملفات الأصلية كما هي. أضف منطق التصنيف والمطابقة حولها.
ما يجب أن تُظهره التسوية المكتملة
التسوية المكتملة ليست مصنفاً مليئاً بالصفوف المميّزة بالألوان. إنها شرح مختصر يستطيع شخص آخر مراجعته ومتابعته.
يجب أن يوضح الناتج هذه النقاط:
| قسم الناتج | ما يثبته |
|---|---|
| ملخص النطاق | أي تسوية أو فترة أو دفعة تغطيها المطابقة |
| منطق حقل الربط | أي حقول استُخدمت لربط الملفين |
| الإجماليات حسب الفئة | ما إذا كانت المبيعات والرسوم والمستردات والاسترداد القسري والنقد تتطابق على مستوى الملخص |
| قائمة الفوارق | أي سجلات لا تزال مفقودة أو مكررة أو خاطئة التاريخ أو في الحساب الخاطئ |
| التصحيحات المطلوبة | ما يجب تغييره في Sage أو شرحه لإغلاق الفارق |
إن لم تتمكن من صياغة هذه النقاط بوضوح، فالتسوية لم تكتمل بعد.
الهدف ليس جعل كل سطر يتطابق في جدول واحد. الهدف هو إثبات أين تحرّك المال، وأي خصومات تفسّر الفارق بين الإجمالي والصافي، وأي سجلات لا تزال تحتاج إلى إجراء. بمجرد أن تفعل ذلك، يتوقف Sage 50 وتقرير المعالج عن الظهور متناقضين. يصبحان منظورين مختلفين للنشاط ذاته.
