كشف الحساب البنكي يُظهر إيداعاً واحداً من Shopify. لكن ملف تصدير Shopify يضم عشرات الطلبات الفردية والمستردات والرسوم والتعديلات، ولا يشترك أي منها في مرجع الإيداع البنكي.

هنا تتوقف المطابقة.

في متاجر التجارة الإلكترونية الصغيرة، المشكلة ليست في الغالب أن البيع مفقود. المشكلة أن سطر البنك هو نتيجة تسوية مدفوعات، في حين أن ملف طلبات Shopify هو سجل نشاط مبيعات. من جهة يصل النقد على شكل مجموعة. من الجهة الأخرى، العمليات التي أنتجت تلك المجموعة.

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

ما يكشفه كل ملف فعلاً

ابدأ بتسمية مستوى تفاصيل كل ملف. هذا يمنع معظم التناقضات الوهمية.

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

كشف الحساب البنكي لا يحاول عرض الطلبات الفردية. يعرض حركة النقد النهائية. ملف طلبات Shopify لا يحاول عرض الإيداعات البنكية. يعرض نشاط المبيعات داخل المتجر.

لذا المطابقة لا تسير هكذا:

الطلب 1049 يساوي الإيداع البنكي.

تسير هكذا:

الطلبات من 1042 إلى 1068، بعد خصم الرسوم والمستردات، وإضافة أو طرح التعديلات، تُفسّر الإيداع البنكي 3,921.44.

هذا الفارق مهم. إن قارنت صف طلب Shopify بصف إيداع بنكي، ستبدو الملفات خاطئة حتى حين تكون الأرقام صحيحة.

لماذا لا يتضمن الإيداع البنكي مرجعاً للطلبات

وصف السطر البنكي قصير عادةً. قد يبدو كالتالي:

Bank dateDescriptionAmount
2026-05-06SHOPIFY TRANSFER3,921.44

هذا السطر يؤكد وصول النقد. لكنه لا يُخبرك أي طلبات أنتجته.

ملف تصدير طلبات Shopify قد يحتوي صفوفاً كهذه:

OrderPaid atPayment statusTotalRefunds
#10422026-05-02 18:14paid185.000.00
#10432026-05-02 19:07paid72.500.00
#10442026-05-03 10:22refunded210.00-210.00
#10452026-05-03 11:41paid96.000.00

لا يظهر أي مرجع بنكي في هذه الصفوف. هذا متوقع. ملف الطلبات مبني حول نشاط عملية الدفع، لا حول الإيداعات البنكية.

إذن العمل الأول هو إيجاد طبقة التسوية بين الملفين. في سير عمل Shopify Payments، يعني ذلك إيجاد ملف تصدير الدفعات أو المدفوعات الذي يوضح أي معاملات جُمِّعت في الإيداع البنكي. إن كنت تستخدم Stripe أو PayPal أو معالج دفع آخر خلف Shopify، فملف التسوية يأتي من ذلك المزود.

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

ابدأ من الإيداع البنكي

الإيداع البنكي هو حدث النقد. ابدأ منه.

لا تبدأ من إجمالي مبيعات Shopify للشهر. المبيعات الشهرية واسعة جداً. الإيداع يغطي عادةً نافذة دفعة أضيق، وهذه النافذة نادراً ما تتطابق مع الفترة التقويمية.

اتبع هذا الترتيب:

الخطوةالملفما تُثبته
1كشف الحساب البنكي CSVأي إيداع يحتاج إلى تفسير؟
2ملف تصدير الدفعات أو المدفوعات من Shopifyأي مبلغ دفعة يرتبط بهذا الإيداع؟
3ملف تصدير طلبات Shopifyأي طلبات وتعديلات تُفسّر هذه الدفعة؟
4نتيجة التسويةما الذي طُوبق، وما كان متوقعاً، وما يحتاج مراجعة؟

افترض أن كشف الحساب البنكي يُظهر:

Bank dateDescriptionAmount
2026-05-06SHOPIFY TRANSFER3,921.44

ابحث الآن عن دفعة من Shopify أو معالج الدفع يساوي مبلغها 3,921.44، أو يمكن ربطها بهذا السطر البنكي عبر تاريخ الدفعة ومرجعها. حين تُحدَّد الدفعة، لا تعد إلى كل طلبات Shopify. ابق داخل نافذة تلك الدفعة.

هذه الحدود هي ما يُبقي التسوية نظيفة.

افصل الطلبات الإجمالية عن الإيداعات الصافية

إجماليات طلبات Shopify هي نشاط العميل الإجمالي. الإيداعات البنكية هي نقد صافٍ. من المفترض أن تختلف.

قد تتضمن الدفعة:

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

هذا مثال لجسر التسوية لإحدى الدفعات:

النشاط داخل الدفعةالمبلغ
طلبات Shopify المحصّلة4,280.00
رسوم المعالجة-128.56
مستردات مدرجة في الدفعة-180.00
تعديل-50.00
الإيداع البنكي الصافي3,921.44

إن قارنت 4,280.00 بـ 3,921.44، ستجد فارقاً مقداره 358.56. هذا الفارق ليس بالضرورة خطأ. إنه الانتقال من الإجمالي إلى الصافي.

التسوية صحيحة حين يكون كل مكوّن من هذا الانتقال واضحاً:

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

هذا جوهر مطابقة طلبات Shopify مع الإيداعات البنكية في متاجر التجارة الإلكترونية الصغيرة دون ربط Shopify مباشرةً بالبنك. لا تحتاج السطر البنكي أن يتضمن كل رقم طلب. تحتاج جسر تسوية يُثبت كيف تحوّل نشاط الطلبات إلى نقد صافٍ.

أنشئ ملف العمل بالأعمدة الصحيحة

قبل المطابقة، صدِّر الأعمدة التي تربط النشاط عبر الملفات. لا تعتمد على رقم الطلب المرئي ومبلغ الإيداع فقط.

من كشف الحساب البنكي CSV، احتفظ بـ:

Bank columnلماذا يهم
Posted dateيؤكد متى وصل النقد إلى الحساب
Descriptionغالباً يحتوي "Shopify" أو اسم معالج الدفع
Amountمبلغ الإيداع الذي يحتاج تفسيراً
Bank referenceمفيد إن أتاح البنك معرّف معاملة

من ملف تصدير طلبات Shopify، احتفظ بـ:

Shopify columnلماذا يهم
Order nameرقم الطلب المقروء، مثل #1042
Order IDالمعرّف الداخلي في Shopify
Paid atيساعد على تحديد موضع الطلب في نافذة الدفعة
Totalالقيمة الإجمالية للطلب
Refund amountيُفسّر التخفيضات بعد البيع
Payment statusيُميّز بين الطلبات المدفوعة والمستردة والجزئية والملغاة
Payment referencesيساعد على ربط نشاط الدفع حين يتوفر

من ملف تصدير الدفعات أو المدفوعات، احتفظ بـ:

Settlement columnلماذا يهم
Payout IDيجمع المعاملات في الإيداع البنكي
Payout dateيربط ملف التسوية بالسطر البنكي
Transaction typeيُميّز بين المبالغ المحصّلة والمستردات والرسوم والتعديلات
Gross amountيرتبط بنشاط الطلبات
Fee amountيُفسّر لماذا النقد أقل
Net amountيُجمَع للحصول على مبلغ الإيداع
Order or payment referenceجسر العودة إلى صفوف Shopify

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

طابق في جولات، لا بصيغة واحدة

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

استخدم أربع جولات.

1. مطابقة الدفعة مع الإيداع البنكي

ابدأ بكشف الحساب البنكي.

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

في هذه المرحلة، لا تُطابق طلبات. أنت تُثبت أن الإيداع موجود وأنه ينتمي إلى دفعة محددة.

يجب أن تبدو النتيجة هكذا:

Bank depositPayout amountStatus
3,921.443,921.44Matched

إن لم تتطابق الأرقام، تحقق من احتمال وجود دفعات متعددة أُودعت معاً، أو رسوم بنكية، أو تحويل عملة، أو دفعة قُيِّدت بتاريخ قريب.

2. تفكيك الدفعة

حين تتحدد الدفعة، اسرد المعاملات التي تحتويها حسب النوع.

Transaction typeAmount
Charges4,280.00
Fees-128.56
Refunds-180.00
Adjustments-50.00
Net payout3,921.44

هذه الجولة تُفسّر الانتقال من نشاط الطلبات الإجمالي إلى النقد الصافي. كذلك تمنع معاملة الرسوم والمستردات كمبيعات غير مُفسَّرة.

3. مطابقة المبالغ المحصّلة والمستردات بطلبات Shopify

طابق الآن فقط الصفوف المرتبطة بالطلبات.

استخدم أقوى مفتاح متاح:

أفضل مفتاح متاحمتى تستخدمه
Payment referenceيظهر في ملفَّي تصدير Shopify والتسوية
Shopify order IDملف التسوية يتضمنه
Shopify order nameملف التسوية يُخزّن رقم الطلب بوضوح
المبلغ ونافذة التاريخلا يوجد مرجع مشترك والصف يحتاج مراجعة يدوية

اسم الطلب ومعرّف الطلب ليسا الشيء نفسه. مرجع الدفع شيء مختلف عن كليهما. إن كانت معظم التناقضات الحالية تعود إلى مشكلة معرّف، فالسبب نفسه هو ما يصفه مطابقة معرّفات طلبات Shopify مع سجلات CSV لمعاملات Stripe. مفتاح المطابقة يجب أن يصف الكيان نفسه في كلا الملفين.

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

4. تصنيف ما تبقى

الصفوف المتبقية تحتاج تصنيفات، لا تمييزاً بالأحمر.

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

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

لا تستخدم الإجماليات الشهرية دليلاً

مبيعات Shopify الشهرية قد تتوافق مع توقعاتك بينما إيداعات فردية لا تزال غير مُسوَّاة.

يحدث هذا لأن:

  • طلبات نهاية الشهر تُدفع في الشهر التالي
  • المستردات قد تُخفّض دفعة لاحقة
  • الرسوم تقع بين المبيعات الإجمالية والنقد
  • إيداع واحد قد يضم مبيعات بتواريخ طلبات متعددة
  • دفعة واحدة قد تتضمن تعديلات لا علاقة لها بمجموعة الطلبات الحالية

السؤال ليس: هل مبيعات Shopify في مايو تساوي الإيداعات البنكية في مايو؟

السؤال الصحيح هو:

هل يمكن تفسير كل إيداع بنكي بدفعة واحدة، وهل يمكن تفسير كل دفعة بالطلبات والمستردات والرسوم والتعديلات التي تحتويها؟

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

إن كان المتجر يستخدم أيضاً Stripe كطبقة دفع، فمنطق الدفعة يتقاطع مع سبب بطء تسوية طلبات Shopify مع دفعات Stripe. القاعدة نفسها تنطبق: لا تقارن إجماليات الطلبات مباشرةً بالنقد الصافي للدفعة دون فصل طبقة التسوية أولاً.

ما يجب أن تُظهره التسوية النهائية

النتيجة النظيفة ليست نسخة مُظلَّلة من الملف الأصلي. تُلخّص الإيداع، ثم تسرد الاستثناءات.

لكل إيداع بنكي، اعرض:

حقل الإخراجمثال
تاريخ البنك2026-05-06
وصف البنكSHOPIFY TRANSFER
مبلغ البنك3,921.44
Payout IDpo_92831
مبلغ الدفعة3,921.44
حالة الإيداعMatched

ثم اعرض جسر التسوية:

الفئةالمبلغ
مدفوعات الطلبات المطابقة4,280.00
الرسوم-128.56
المستردات-180.00
التعديلات-50.00
الإيداع الصافي المُفسَّر3,921.44
الفارق غير المُفسَّر0.00

ثم اعرض قائمة الاستثناءات:

المرجعالمشكلةالإجراء
#1044استرداد مدرج في الدفعةتأكد من تسجيل الاسترداد
adj_8821تعديل يُخفّض الدفعةراجع مصدر التعديل
#1069طلب مدفوع غير مدرج في هذه الدفعةتحقق من نافذة الدفعة التالية

هذا هو التقرير الذي تحتاجه. يُثبت الإيداع، ويُفسّر الفارق بين الطلبات الإجمالية والنقد، ويترك قائمة إجراءات واضحة بدلاً من فارق مبهم.

حين يصبح سير الملفات هو العملية

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

يصبح العمل مُكلفاً حين تتكرر الروتين نفسه عند كل إغلاق:

  • إيجاد إيداع Shopify
  • جلب تفاصيل الدفعة
  • تنظيف ملف الطلبات المُصدَّر
  • فصل الطلبات الإجمالية عن النقد الصافي
  • تحديد المستردات والرسوم
  • إعادة بناء أعمدة المطابقة
  • تفسير فوارق التوقيت نفسها مجدداً
  • إنتاج تقرير يمكن لشخص آخر الوثوق به

في هذه المرحلة، المشكلة لم تعد معرفة Shopify. المشكلة هي مقارنة الملفات المتكررة.

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