حين يُعدَّل ملف CSV المصدر وعملية التسوية لم تنتهِ بعد، تصبح كل نتائج المطابقة التالية موضع شك.

المشكلة ليست التعديل المرئي وحده. المشكلة هي فقدان أساس موثوق.

ربما حُذف صف. ربما أعاد Excel تفسير تاريخ. ربما فقد معرّف المعاملة الصفر البادئ. ربما أزاح صف فارغ الاستيراد. ربما أخفى فلتر سجلات قبل حفظ الملف. قد تنتج التسوية نتيجة رغم ذلك، لكن تلك النتيجة لم تعد تثبت ما تدّعي إثباته.

لا تُصلح الملف المعدَّل أولاً. جمِّد الحالة الراهنة، واسترجع ملف CSV المصدر الأصلي أو أعد تصديره، وقارن النسختين هيكلياً، ثم أعد تشغيل التسوية من الأساس النظيف.

هذه أأمن طريقة لاسترداد تسوية بعد تعديل ملف CSV المصدر أثناء المعالجة، دون إدخال تغيير بيانات خفي في التقرير النهائي.

صنِّف الخلل قبل تغيير أي شيء

المهمة الأولى: حدِّد ما إذا كانت التسوية أخفقت بسبب فارق مالي حقيقي أم لأن الملف المصدر تغيّر تحت العملية الجارية.

راجع هذا الجدول قبل لمس المعادلات أو التعيينات أو الفلاتر أو ملاحظات المطابقة اليدوية.

العرضالنوع المرجَّحأول ما تفحصتُصحّح أم تُبقي
تغيّر عدد التطابقات بعد حفظ CSVملف مصدر معدَّلقارن عدد الصفوف والمراجع بالتصدير الأصليصحِّح باسترجاع الأساس
تغيّرت الإجماليات لكن عدد الصفوف لم يتغيّرمبلغ خاطئ أو إشارة مقلوبةقارن إجماليات عمود المبالغ والقيم السالبةصحِّح قبل إعادة التشغيل
ظهرت المعاملات ذاتها بتواريخ مختلفةتاريخ خاطئقارن أقدم تاريخ وأحدثه وتنسيق التاريخصحِّح إذا عُدِّل التاريخ؛ أبقِ فوارق التوقيت الحقيقية فقط
تُظهر بعض المراجع قيماً أقصر الآنملف مصدر معدَّلتحقّق من الأصفار البادئة ومعرّفات الأرقام الطويلةصحِّح بالتصدير من جديد، لا بكتابة المعرّفات يدوياً
تستثني التسوية صفوفاً كانت مشمولة سابقاًخطأ في النطاق أو الفلترتحقّق من الفلاتر والصفوف المخفية ونطاق التاريخصحِّح حد الملف المصدر
ظهرت معاملة مرتين بعد التعديلسجل مكرَّرعُدّ المفاتيح المكرَّرة وأزواج المبلغ والتاريخ المكرَّرةصحِّح قبل إعادة التشغيل
غابت معاملة متوقَّعةسجل مفقودابحث أولاً بالمرجع، ثم بالمبلغ والتاريخ القريبصحِّح إذا أُغفلت؛ أبقِها فقط إذا كانت خارج النطاق

هذا التمييز ضروري لأن فوارق التوقيت والتعديلات في البيانات لا تُعالَج بالطريقة ذاتها.

فارق التوقيت يمكن الإبقاء عليه. إيداع قيد التحصيل أو تسوية بطاقة معلّقة أو دفعة وصلت يوماً متأخراً يمكن أن تبقى في التسوية كفارق مُبرَّر.

أما الملف المصدر المعدَّل فلا يُقبل تبريراً. يجب تصحيحه أو استبداله قبل الثقة بنتيجة التسوية.

جمِّد الملفات كما هي الآن

قبل استرداد أي شيء، احتفظ بحالة العمل الراهن.

انسخ كلاً من:

  • ملف CSV المصدر المعدَّل
  • الملف الثاني المستخدَم في المقارنة
  • مصنّف التسوية أو ملف العمل
  • أي تصدير أُنشئ من التسوية
  • أي ملاحظات مطابقة يدوية أو استثناءات

أعد تسمية ملف CSV المعدَّل لئلا يُخلط بينه وبين التصدير المصدر. اسم واضح يكفي:

الملفالغرض
bank-export-edited-do-not-use.csvيُظهر الملف المعدَّل الذي أوجد المشكلة
ledger-export-working-copy.csvيُظهر الجانب الآخر من التسوية
reconciliation-before-recovery.xlsxيحتفظ بالمعادلات والفلاتر وملاحظات المراجعة اليدوية

الملف المعدَّل دليل. قد يكون خاطئاً، لكنه يُفسّر لماذا غدت التسوية الراهنة غير موثوقة.

لا تكتب فوقه. لا تستمر في العمل داخله. لا تحفظ نسخة أخرى فوقه.

الهدف الآن ليس إنهاء التسوية بسرعة. الهدف إيقاف البيانات عن التحرك بينما تُثبت ما تغيّر.

أعد بناء الأساس من المصدر الأصلي

أأمن مسار للاسترداد هو الحصول على تصدير جديد غير معدَّل من النظام المصدر.

إذا جاء ملف CSV من بنك، أعد تنزيل تصدير كشف الحساب للحساب والفترة ذاتهما. إذا جاء من معالج دفع، أعد تصدير التقرير نفسه بالفلاتر ذاتها. إذا جاء من برنامج محاسبة، صدِّر دفتر الأستاذ ذاته أو تقرير المعاملات بنطاق التاريخ والأساس والعملة ونطاق الحساب ذاتها.

لا يصبح التصدير الجديد أساس الاسترداد إلا إذا طابق حد المقارنة الأصلي.

تحقّق من هذه الحقول قبل استخدامه:

فحص الأساسما تقارنهلماذا يهم
الحساب أو المصدرالحساب البنكي أو دفتر الأستاذ أو المنصة أو التقرير ذاتهيمنع مقارنة مجموعة بيانات خاطئة
الفترةتاريخ البدء والانتهاء ذاتهمايمنع أن تبدو فوارق التقطيع وكأنها تعديلات
عدد الصفوفإجمالي صفوف المعاملات باستثناء العناوينيكشف الصفوف المحذوفة أو المُدرجة أو المُفلترة
عدد المراجعمراجع المعاملات غير الفارغةيكشف مفاتيح المطابقة المكسورة
نطاق التاريخأقدم تاريخ معاملة وأحدثهيكشف تغيير النطاق أو إعادة تفسير التواريخ
إجمالي المبالغصافي الحركة أو مجموع عمود المبالغ المعنييكشف الإشارات المُغيَّرة أو الصفوف المحذوفة أو القيم المعدَّلة
عدد المكرَّراتمعرّفات المراجع المكرَّرة أو مجموعات المبلغ والتاريخ والمرجع المكرَّرةيكشف الصفوف المنسوخة أو التكرار عند الاستيراد
الصفوف دون مرجعالصفوف الخالية من المرجع المتوقَّعيكشف الصفوف التي لا يمكن مطابقتها بموثوقية

إذا تغيّر النظام المصدر منذ التصدير الأول، قد لا يكون الملف الجديد مطابقاً تماماً. هذا لا يُلغي فائدته. معناه أنك تحتاج إلى فصل تغييرات النظام عن تعديلات الملف.

مثلاً، قد يتضمّن تقرير معالج دفع الآن تعديلاً متأخراً لم يكن متاحاً وقت التصدير الأول. هذا ليس تعديلاً أجراه أحد على خلية CSV. هذا سجل جديد من المصدر. اضبطه كفارق نطاق، ثم قرِّر ما إذا كانت فترة التسوية يجب أن تشمله.

الأساس موثوق فقط حين يمكنك تبرير حدوده: المصدر ذاته، الفترة ذاتها، إعدادات التقرير ذاتها، الأعمدة ذاتها، والمجموع المالي ذاته أو التغيير المُبرَّر.

قارن ملف CSV المعدَّل بالأساس

بمجرد حصولك على التصدير النظيف، قارنه بملف CSV المعدَّل قبل إعادة تشغيل التسوية.

لا تبدأ بمقارنة الصفوف سطراً بسطر. ابدأ بالفحوصات الهيكلية. فهي أسرع وتستبعد فئات كاملة من الأعطال.

الفحصالأساس النظيفCSV المعدَّلما تعنيه الفجوة
صفوف المعاملات4,8124,809حُذفت صفوف أو فُلترت أو ضاعت
المراجع غير الفارغة4,8124,780عُدِّلت مفاتيح المطابقة أو مُحيت
المراجع المكرَّرة03نُسخت صفوف أو تضرَّرت المعرّفات
أقدم تاريخ2026-05-012026-05-02سجلات اليوم الأول غائبة أو مُفلترة
أحدث تاريخ2026-05-312026-05-31يبدو حد النهاية سليماً
صافي المبلغ184,229.10184,010.55مبلغ واحد أو أكثر تغيّر، أو صفوف مفقودة

هذا الجدول يُخبرك أين تبحث بعد ذلك.

إذا تغيّر عدد الصفوف، ابحث عن صفوف مفقودة أو مُدرجة. إذا تغيّر عدد المراجع، افحص عمود المرجع. إذا تغيّرت الإجماليات، قارن عمود المبالغ. إذا تغيّر نطاق التاريخ، تحقّق مما إذا كان Excel حوَّل التواريخ أو فلتر حذف تواريخ الحد.

التعديلات الشائعة في ملف CSV صامتة:

  • تتحوّل المعرّفات الرقمية الطويلة إلى الترميز العلمي
  • تُشطب الأصفار البادئة من المراجع
  • تتبدّل التواريخ بين صيغة اليوم-الشهر وصيغة الشهر-اليوم
  • تتحوّل المبالغ المحفوظة نصاً إلى أرقام
  • تنتقل الإشارات السالبة من عمود خصم منفصل إلى عمود مبلغ واحد
  • تُدرج صفوف فارغة فوق السطر العلوي
  • تُحفظ فلاتر مخفية في ملف العمل
  • تُكتب ملاحظات إضافية في عمود يستخدمه الاستيراد للمطابقة
  • تُرتَّب الصفوف دون تحديد مجموعة البيانات كاملةً

هذه الأخيرة بالغة الضرر. إذا رُتِّب عمود واحد باستقلالية، قد تنتهي التواريخ والمراجع والمبالغ مرتبطةً بصفوف خاطئة. قد يبدو الملف مكتملاً. قد يظل عدد الصفوف والمجموع قريبَين. لكن العلاقات بين المعاملات مكسورة.

إذا وجدت هذا النوع من التعديل، لا تحاول إصلاح CSV يدوياً. أعد التصدير وأعد التشغيل.

حدِّد الصفوف المتغيّرة بدقة، بعد استقرار الهيكل فقط

المقارنة التفصيلية سطراً بسطر لا تأتي إلا بعد نجاح الفحوصات الهيكلية.

استخدم أقوى معرِّف أولاً:

  1. معرّف المعاملة أو المرجع المصدر
  2. المبلغ الدقيق مع التاريخ الدقيق
  3. المبلغ الدقيق مع تاريخ قريب
  4. البيان أو ملاحظة المعاملة
  5. الموقع بين الصفوف المجاورة

المرجع أفضل مفتاح حين يكون سليماً. المبلغ مع التاريخ مفيد حين تكون المراجع مفقودة أو تالفة، لكنه مفتاح أضعف. قد تشترك معاملتان في المبلغ ذاته في التاريخ ذاته. البيان أضعف منهما لأن البنوك والمعالجين يُعيدون صياغة الأوصاف بين التصديرات.

أنشئ جدول مقارنة كالتالي:

المرجعمبلغ الأساسالمبلغ المعدَّلتاريخ الأساسالتاريخ المعدَّلالحالة
TXN-10481242.18242.182026-05-082026-05-08دون تغيير
TXN-10482119.00119.002026-05-082026-08-05تغيّر التاريخ
TXN-1048384.5048.502026-05-092026-05-09تغيّر المبلغ
TXN-10484300.00مفقود2026-05-09مفقودمفقود من الملف المعدَّل

عندها يصبح عمل الاسترداد دقيقاً.

لن تقول بعدها: «عُدِّل CSV.» ستقول: «النسخة المعدَّلة غيّرت تاريخاً واحداً ومبلغاً واحداً وحذفت صفاً واحداً.» هذا مستوى التفصيل المطلوب قبل القرار بشأن إنقاذ التسوية السابقة.

إذا كانت المشكلة سجلاً مفقوداً بين ملفَين ماليَّين، استخدم ترتيب البحث ذاته الموضَّح في كيفية إيجاد معاملة مفقودة بين ملفَين ماليَّين بسرعة: المرجع أولاً، ثم المبلغ الدقيق والتاريخ، ثم التواريخ القريبة، ثم المكرَّرات أو مشاكل النطاق.

قرِّر ما إذا كانت التسوية السابقة لا تزال صالحة

في معظم الحالات، تُعامَل التسوية كغير صالحة بعد تعديل ملف CSV المصدر.

ثمة استثناءات، لكنها ضيّقة.

ما تغيّرهل التسوية السابقة موثوقة؟إجراء الاسترداد
اسم الملف فقطعادةً نعمتحقّق من hash أو الفحوصات الهيكلية ثم واصل
ترتيب الفرز فقط، مع إبقاء جميع الأعمدة معاًأحياناًأعد تشغيل المطابقة إذا استُخدم موقع الصف في مكان ما
فلتر مخفي طُبِّق والصفوف المصدر لم تتغيّرلاأزل الفلتر أو أعد التصدير ثم أعد التشغيل
عمود ملاحظات أُضيف خارج نطاق المطابقةأحياناًتأكّد أن تعيين الاستيراد لم ينزلق
تعديل في مبلغ أو تاريخ أو مرجعلاأعد التصدير وأعد التشغيل
حذف صفوف أو إدراجهالاأعد التصدير وأعد التشغيل
إعادة تسمية أعمدة أو نقلهالا قبل فحص التعيينأعد التعيين وأعد التشغيل من الأساس
معرّفات أعاد Excel تنسيقهالاأعد التصدير مع الحفاظ على المعرّفات كنص

السؤال المحوري: هل مسّ التعديل حقلاً يُستخدَم للمطابقة أو النطاق أو حساب الإجماليات؟

تلك هي الحقول الضابطة:

  • معرّف المعاملة
  • المرجع
  • التاريخ
  • المبلغ
  • العملة
  • الحساب
  • معرّف العميل أو المورّد
  • مؤشر المدين أو الدائن
  • الحالة
  • فترة التقرير

إذا تغيّر أي حقل من هذه الحقول، لا تُقبل نتيجة التسوية السابقة. قد تكون النتيجة قريبة، لكن القريب ليس جاهزاً للتدقيق.

إذا كانت التسوية أنتجت ناتجاً خاطئاً بالفعل وتحتاج إلى تحديد نقطة الانكسار، طبِّق منطق الأساس أولاً ذاته الموضَّح في لماذا كانت تسويتك خاطئة وكيف تجد أين انكسرت. انطلق من آخر حالة موثوقة، ثم اختبر ما تغيّر بعد تلك النقطة.

أعد التشغيل من الأساس النظيف

بعد الحصول على ملف CSV المصدر النظيف، أعد تشغيل التسوية من البداية.

استخدم الملف الثاني ذاته، ما لم يكن قد تغيّر هو الآخر. إذا تغيّر الجانبان، جمِّد النسختين المعدَّلتين وأعد تصدير الأساسَين. لا تخلط ملفاً نظيفاً بملف عمل لم يُتحقَّق منه.

تسير إعادة التشغيل بهذا الترتيب:

الخطوةالإجراءالضبط
1حمِّل ملف CSV المصدر النظيفتحقّق من عدد الصفوف ونطاق التاريخ وإجمالي المبالغ
2حمِّل ملف المقارنةتحقّق من الضوابط ذاتها على الملف الثاني
3تأكّد من مفاتيح المطابقةاستخدم المرجع أولاً حيثما توفّر
4شغِّل المطابقةاحتفظ بحالات منفصلة: متطابق، مفقود، مكرَّر، فارق مبلغ
5قارن الناتج بالتشغيل الفاشلوضِّح كل فارق جوهري
6احفظ التقرير المستردّاحتفظ به منفصلاً عن النسخة الفاشلة

لا تنقل قرارات المطابقة اليدوية من التشغيل الفاشل إلا إذا كان كل قرار لا يزال صالحاً مقابل الأساس النظيف.

الملاحظات اليدوية دليل مفيد، لكنها ليست إثباتاً. ملاحظة كانت تقول «طابَق بالمبلغ والتاريخ» ربما كانت صحيحة مقابل الملف المعدَّل وكاذبة مقابل الملف النظيف. أعد فحص أي تجاوز يدوي أثّر في النتيجة النهائية.

يجب أن يُظهر التقرير المستردّ:

  • ملف CSV المصدر النظيف المستخدَم
  • ملف المقارنة المستخدَم
  • عدد صفوف كلا الملفَين
  • نطاق تاريخ كلا الملفَين
  • إجمالي المبالغ أو صافي الحركة لكلا الملفَين
  • الصفوف المتطابقة
  • الصفوف المفقودة
  • المكرَّرات
  • فوارق المبالغ
  • فوارق التواريخ
  • أي فوارق توقيت حقيقية مُحتجَزة
  • أي أخطاء صُحِّحت قبل الإغلاق

هذا الناتج أقوى من التسوية الأصلية لأنه يوثِّق مسار الاسترداد. لا يخفي الخلل. يُثبت كيف احتُوي.

لا تُصلح ملف CSV المعدَّل إلا عند انعدام مصدر للتصدير

أحياناً لا يتوفّر تصدير نظيف. قد لا تُقدِّم بوابة البنك الملف ذاته بعد الآن. قد يكون النظام المصدر قد تغيّر. قد يكون العميل أرسل CSV دون مسار تنزيل مباشر.

إذا لم يكن ثمة مصدر لإعادة التصدير، عامِل ملف CSV المعدَّل كدليل تالف، لا كملف عمل عادي.

استخدم كل سجل مستقل متاح:

  • كشف حساب بنكي بصيغة PDF
  • تقرير معاملات المنصة
  • تصدير دفتر الأستاذ المحاسبي
  • نسخة CSV محفوظة سابقاً
  • مرفق بريد إلكتروني
  • سجل التنزيلات
  • ناتج التسوية من آخر تشغيل موثوق
  • الملف الأصلي المُرسَل من العميل، إن توفّر

ثم أعد بناء ملف مصدر خاضع للتحكم من هذه الأدلة. اُذكر بوضوح أنه مُعاد البناء. لا تُقدِّمه على أنه التصدير الأصلي.

يحتاج الملف المُعاد بناؤه إلى سجل مراجعة:

العنصر المُعاد بناؤهالأدلة المستخدَمةالتغيير المُجرىملاحظة المراجع
تاريخ TXN-10482كشف حساب PDF وتصدير دفتر الأستاذاستُعيد التاريخ إلى 2026-05-08ملف CSV المعدَّل كان يُظهر 2026-08-05
مبلغ TXN-10483تقرير المعالجاستُعيد المبلغ إلى 84.50ملف CSV المعدَّل كان يُظهر 48.50
صف TXN-10484مرفق التصدير السابقأُعيد إدراج الصف المفقودالصف غائب من ملف CSV المعدَّل

هذا أبطأ من إعادة التصدير. يجب أن يكون الملجأ الأخير، لا المسار الافتراضي.

ما يجب توثيقه قبل إغلاق الاسترداد

ملاحظة الإغلاق يجب أن تكون موجزة ومحدَّدة.

تجيب عن خمسة أسئلة:

السؤالالإجابة الواجب توثيقها
ماذا تغيّر؟عُدِّل ملف CSV المصدر بعد بدء عمل التسوية
كيف اكتُشف؟عدد الصفوف أو المراجع أو نطاق التاريخ أو الإجماليات أو مقارنة الصفوف كشفت فارقاً
أي أساس استُخدم؟التصدير غير المعدَّل أو الملف المصدر المُعاد بناؤه
ما الذي أُعيد تشغيله؟التسوية الكاملة من الأساس المُتحقَّق منه
ما الذي لا يزال مفتوحاً؟فوارق التوقيت الحقيقية فقط أو الاستثناءات غير المحلولة

لا تكتب سجلاً مطوَّلاً لكل محاولة. ملاحظة الإغلاق تهدف إلى مساعدة شخص على الثقة في النتيجة المستردّة.

ملاحظة جيدة تبدو هكذا:

عُدِّل ملف CSV البنكي الأصلي أثناء التسوية. الملف المعدَّل كان يحتوي على ثلاثة صفوف أقل ومبلغاً واحداً متغيّراً وتاريخاً واحداً متغيّراً مقارنةً بكشف الحساب البنكي المُعاد تصديره. أُعيد تشغيل التسوية باستخدام ملف CSV المصدر المُعاد تصديره للحساب والفترة ذاتهما. يُفرِّق التقرير النهائي بين الصفوف المتطابقة والسجلات المفقودة وفوارق التوقيت. لم يُنقَل أي ناتج من ملف CSV المعدَّل إلى التقرير المستردّ دون إعادة فحصه.

هذا كافٍ.

القارئ يرى الانكسار وأساس الاسترداد والضبط النهائي.

أين ينتهي الاسترداد

يكتمل الاسترداد حين يمكن تتبُّع التسوية النهائية وصولاً إلى ملف مصدر موثوق.

يعني ذلك:

  • ملف CSV المعدَّل محفوظ لكنه لا يُستخدَم كأساس نهائي
  • التصدير النظيف أو الملف المُعاد بناؤه محدَّدان بوضوح
  • عدد الصفوف والمراجع ونطاق التاريخ والإجماليات والمكرَّرات والصفوف دون مرجع مُفحوصة جميعاً
  • أُعيد تشغيل التسوية من الأساس المُتحقَّق منه
  • فوارق التوقيت مُفصولة عن الأخطاء
  • التجاوزات اليدوية من التشغيل الفاشل مُعاد فحصها
  • التقرير النهائي يشرح ما تغيّر وما بقي دون حل

قف عند هذا الحد.

لا تستمر في تعديل الملف القديم حتى تتوافق الإجماليات. لا تُدرج سطر توازن لأن الفارق صغير. لا تُغلق من ملف تاريخ مصدره غير واضح.

ملف CSV المعدَّل أوجد مشكلة في نزاهة البيانات. الاسترداد لا ينتهي حين تبدو الأرقام متقاربة. ينتهي حين يمكن الدفاع عن المصدر والنطاق وإعادة التشغيل.