كشف الحساب البنكي يُشير إلى أن إيداع Stripe وصل في 3 يونيو. في Stripe، التاريخ مختلف — سواء كان تاريخ الإنشاء أو الدفع أو الإتاحة. إن بدأت المطابقة من التاريخ، ستفشل قبل أن تُقارن الأرقام أصلاً.
هذا الفشل متوقع.
Stripe والبنك لا يُظهران الحدث نفسه. Stripe يتتبع دورة حياة التحويل. البنك يسجّل تاريخ ظهور الرصيد في الحساب. يختلف هذان التاريخان بسبب فوارق التوقيت، ومعالجة المدفوعات في عطلة نهاية الأسبوع، وقواعد القيد البنكي، والفترة بين دفع العميل وإيداع التحويل.
الحل: لا تجعل التاريخ هو المعيار الأساسي. طابِق كشف الحساب البنكي مع تحويل Stripe على أساس المبلغ والمرجع ونطاق تواريخ محدد. ثم استخدم التواريخ لتفسير الفارق الزمني — لا لتقرر ما إذا كان التحويل موجوداً.
التواريخ الثلاثة التي تختلط ببعضها
مطابقة تحويلات Stripe تفشل حين تُعامَل ثلاثة تواريخ مختلفة كحقل واحد.
| التاريخ | مصدره | ما يعنيه |
|---|---|---|
| تاريخ المعاملة | تصدير مدفوعات Stripe أو معاملات الرصيد | وقت حدوث دفع العميل أو الاسترداد أو الرسوم أو النزاع |
| تاريخ التحويل | تصدير تحويلات Stripe أو تقرير مطابقة التحويلات | وقت تجميع Stripe للأموال في تحويل أو تحديده للإرسال |
| تاريخ القيد البنكي | كشف الحساب البنكي CSV | وقت ظهور الإيداع في الحساب البنكي |
التاريخ الوحيد الذي ينتمي إلى كشف الحساب هو تاريخ القيد البنكي.
تاريخ معاملة العميل ليس تاريخ الإيداع البنكي. دفعة مقبولة في 30 مايو قد تُدرج في تحويل Stripe بتاريخ 2 يونيو وتُقيَّد في البنك بتاريخ 3 يونيو. إن بحثت عن سطر في الكشف بتاريخ 30 مايو، بدا السطر مفقوداً. لكنه ليس مفقوداً. أنت تقارنه بالحدث الخطأ.
تاريخ التحويل أقرب، لكنه قد لا يتطابق مع التاريخ البنكي. Stripe قد يُظهر التحويل كمدفوع أو متوقع في يوم معين، فيما يُسجّله البنك في يوم العمل التالي. هذا فارق زمني — ليس خطأً محاسبياً.
لفهم كيف تُنشئ طوابع زمن UTC في Stripe فوارق زائفة في ملفات التصدير CSV، اطّلع على سبب عدم تطابق طوابع زمن UTC في Stripe مع تواريخ كشف الحساب البنكي CSV.
ابدأ بالإيداع البنكي، لا بمعاملات Stripe
سطر كشف الحساب البنكي هو حدث السيولة. ابدأ منه.
لنفترض أن الكشف يُظهر:
| Bank date | Description | Amount |
|---|---|---|
| 2026-06-03 | STRIPE PAYOUT | 4,812.44 |
Stripe قد يُظهر هذه التحويلات:
| Stripe payout ID | Created | Arrival date | Status | Amount |
|---|---|---|---|---|
| po_1001 | 2026-06-01 | 2026-06-03 | paid | 4,812.44 |
| po_1002 | 2026-06-02 | 2026-06-04 | paid | 1,208.19 |
| po_1003 | 2026-06-03 | 2026-06-05 | paid | 3,441.70 |
التطابق هو po_1001، رغم أن تاريخ إنشائه في Stripe هو 1 يونيو. المبلغ البنكي ومبلغ تحويل Stripe متطابقان. تاريخ وصول Stripe يتوافق مع تاريخ القيد البنكي. حتى لو قيَّد البنك بيوم تأخير، يبقى هذا التحويل هو المرشح الصحيح.
هذه هي القاعدة الأساسية: في مطابقة كشف الحساب مع تحويلات Stripe، استخدم المبلغ ومعرّف التحويل أولاً. التاريخ مجرد تحقق من المنطق.
جدول المقارنة الأول يجب أن يبدو هكذا:
| حقل كشف الحساب البنكي | حقل تحويل Stripe | الغرض |
|---|---|---|
| المبلغ | مبلغ التحويل | المطابقة الأساسية |
| الوصف أو المرجع | Payout ID إن وُجد | تأكيد قوي للمطابقة |
| تاريخ القيد البنكي | تاريخ الوصول أو الدفع | التحقق من الفارق الزمني |
| العملة | العملة | شرط إلزامي |
| الحساب | الحساب البنكي الوجهة | شرط إلزامي حين يدفع Stripe لأكثر من حساب |
لا تطابق سطر كشف الحساب مع معاملات Stripe الفردية. التحويل عادةً دفعة مجمّعة. قد تضم مدفوعات عملاء عديدة واستردادات ورسوماً ونزاعات وتسويات واحتياطيات. البنك يستقبل صافي مبلغ التحويل — لا مجموع المعاملات الفردية.
حدِّد نطاق التواريخ قبل وصف أي بند بأنه مفقود
نطاق التواريخ هو الفارق المقبول بين تاريخ تحويل Stripe وتاريخ القيد البنكي. بدونه، كل تأخير يوم واحد يُصبح استثناءً زائفاً.
في معظم سير العمل المالية للمنشآت الصغيرة، طبّق هذا المنطق:
| توقيت تحويل Stripe | توقيت كشف الحساب | المعالجة |
|---|---|---|
| التاريخ نفسه | التاريخ نفسه | تطابق مباشر بالتاريخ |
| التحويل يوم عمل قبل التاريخ البنكي | القيد في اليوم التالي | فارق زمني، لا بند مفقود |
| التحويل قبل عطلة نهاية الأسبوع أو عطلة رسمية | البنك يُقيّد في يوم العمل التالي | فارق زمني، لا بند مفقود |
| التاريخ المتوقع للتحويل يختلف عن تاريخ الإنشاء | البنك يتطابق مع التاريخ المتوقع أو تاريخ الوصول | استخدم تاريخ الوصول للمطابقة البنكية |
| التاريخ البنكي خارج النطاق المتوقع | يحتاج مراجعة | احتمال تحويل مفقود أو إيداع مجمَّع أو حساب خاطئ أو تأخير بنكي |
يجب أن يكون النطاق ضيّقاً كفاية لمنع المطابقات التقريبية. لا تقبل أي تحويل Stripe في الشهر ذاته لمجرد أن المبلغ قريب. هذا يُحوّل المطابقة إلى تخمين.
قاعدة عملية قائمة على الملفات:
- التطابق الدقيق في المبلغ أولاً.
- العملة نفسها.
- الحساب البنكي الوجهة نفسه، إن كان متاحاً.
- التاريخ البنكي ضمن صفر إلى ثلاثة أيام عمل من تاريخ وصول Stripe.
- مرجع التحويل أو وصف البنك يُؤكد الرابط، إن كان متاحاً.
إن كان المبلغ فريداً، يكفي هذا عادةً لحسم المطابقة. إن تشاركت عدة تحويلات المبلغ ذاته، يصبح المرجع ونطاق التواريخ أكثر أهمية.
عبارة "مطابقة كشف بنكي تحويلات Stripe تواريخ مختلفة" تُشير مباشرةً إلى هذه المشكلة: التاريخ مرئي، فيبدو المعيار الطبيعي للمطابقة. في الواقع، هو الحقل الأضعف في الثنائية.
استخدم بيانات مستوى التحويل قبل بيانات مستوى المعاملة
تصدير Stripe قد يحتوي ملفات عديدة مختلفة. الملف الصحيح يعتمد على السؤال.
إن كان السؤال هو ما إذا كان إيداع بنكي يتطابق مع تحويل Stripe، استخدم بيانات مستوى التحويل. إن كان السؤال عن سبب كون مبلغ التحويل أقل من إجمالي المبيعات، افتح تفاصيل معاملات ذلك التحويل.
هاتان مطابقتان مختلفتان.
| السؤال | ملف Stripe المناسب | قارنه بـ |
|---|---|---|
| هل وصل هذا الإيداع من Stripe إلى البنك؟ | تصدير التحويلات أو تقرير مطابقة التحويلات | كشف الحساب البنكي CSV |
| ما المبيعات والرسوم والاستردادات التي يضمّها التحويل؟ | تفاصيل معاملات التحويل أو تصدير معاملات الرصيد | دفتر الأستاذ أو تقرير المبيعات أو دفتر النقدية |
| لماذا لا يساوي إجمالي المبيعات المبالغ المُحصَّلة؟ | تصدير معاملات الرصيد | المبيعات والرسوم والاستردادات والنزاعات والتسويات |
| لماذا يختلف تاريخ بنكي عن تاريخ Stripe؟ | تصدير التحويلات مع كشف الحساب البنكي | تاريخ وصول التحويل وتاريخ القيد البنكي |
محاولة الإجابة عن الأسئلة الأربعة في بحث واحد هي ما يُهشّ جدول البيانات.
سير عمل مرتّب يفصل الطبقات:
- طابِق الإيداع البنكي مع تحويل Stripe.
- تأكد أن مبلغ التحويل يساوي مبلغ الإيداع البنكي.
- افتح المعاملات الموجودة داخل ذلك التحويل.
- طابِق تلك المعاملات مع دفتر الأستاذ أو تقرير المبيعات.
- سرِّد منفردةً البنود المفقودة والمكررة والمتأخرة والمعدَّلة.
كشف الحساب البنكي لا يحتاج أن يُفسِّر كل معاملة داخل التحويل. مهمته إثبات وصول التحويل. تفاصيل تحويل Stripe تُفسّر ما شكَّل ذلك المبلغ.
إن احتجت سير العمل الكاملة لمطابقة التحويل مع البنك، استخدم كيفية مطابقة ملف CSV لتحويل Stripe مع كشف حسابك البنكي كعملية مكمّلة.
ماذا تفعل حين يتطابق المبلغ لكن التاريخ لا يتطابق
تطابق في المبلغ مع اختلاف في التاريخ — في الغالب هذا فارق زمني. لا تعدّل الملفات المصدر لتتوافق التواريخ. احتفظ بالتاريخين ووثّق الفارق.
جدول العمل يجب أن يحمل التاريخين:
| Bank date | Stripe arrival date | Stripe created date | Payout ID | Bank amount | Stripe payout amount | Status |
|---|---|---|---|---|---|---|
| 2026-06-03 | 2026-06-03 | 2026-06-01 | po_1001 | 4,812.44 | 4,812.44 | Matched |
| 2026-06-04 | 2026-06-03 | 2026-06-02 | po_1002 | 1,208.19 | 1,208.19 | Timing difference |
| 2026-06-07 | 2026-06-04 | 2026-06-03 | po_1003 | 3,441.70 | 3,441.70 | Review timing |
هذا المخرج أفضل من الكتابة فوق التواريخ لأنه يحفظ مسار المراجعة. يمكن للعميل أو المحاسب أو المراجع أن يرى أن التحويل وُجد وأن الفارق هو في تاريخ القيد فحسب.
استخدم هذه التسميات:
| التسمية | متى تستخدمها |
|---|---|
| Matched | المبلغ والعملة وهوية التحويل متطابقة؛ التاريخ متطابق أو ضمن النطاق المتوقع |
| Timing difference | المبلغ والهوية متطابقان؛ البنك قيَّد في تاريخ مختلف |
| Amount difference | التحويل يبدو كأنه البند ذاته، لكن المبالغ تختلف |
| Possible grouped deposit | إيداع بنكي واحد قد يضم أكثر من تحويل Stripe |
| Missing from bank | تحويل Stripe موجود لكن لا يظهر إيداع بنكي مطابق في النطاق المتوقع |
| Missing from Stripe | سطر بنكي يبدو أنه من Stripe لكن لا يُعثر على تحويل مطابق |
هذه التسميات مهمة لأنها تمنع أن يُعامَل الفارق الزمني على أنه نقص في السيولة.
ما تتحقق منه حين لا يُحل النطاق الفارق
إن ظل التحويل بلا تطابق بعد استخدام المبلغ والمرجع ونطاق التواريخ، تحقق من الأسباب بهذا الترتيب.
البنك جمَّع أكثر من تحويل Stripe في بند واحد.
سطر واحد في الكشف قد يمثل أكثر من تحويل إن جُمعت الإيداعات أو قُيِّدت معاً. في هذه الحالة، قارن الإيداع البنكي بمجموع عدة تحويلات Stripe ضمن نطاق التواريخ.
| Stripe payout | Amount |
|---|---|
| po_1004 | 900.00 |
| po_1005 | 600.00 |
| Total | 1,500.00 |
إن كان سطر كشف الحساب يُظهر 1,500.00، فالتطابق إيداع مجمَّع — لا تحويل مفقود.
ذهب التحويل إلى حساب بنكي مختلف.
يمكن لـ Stripe إرسال أرصدة مختلفة أو حسابات مرتبطة إلى حسابات وجهة مختلفة. إن كان المبلغ موجوداً في Stripe لكن ليس في كشف الحساب الذي تراجعه، تحقق من الحساب الوجهة.
التاريخ البنكي خارج نافذة المعالجة المعتادة.
عطل نهاية الأسبوع والعطل الرسمية وأوقات إغلاق البنك قد تُزحزح تاريخ القيد. صنِّفه كفارق زمني فقط إن كان المبلغ ومعرّف التحويل ما زالا متطابقَين.
المبلغ صافٍ من رسوم أو تعديلات من جانب البنك.
معظم مطابقات تحويلات Stripe تقارن صافي مبلغ التحويل بالإيداع البنكي. إن طبَّق البنك رسماً أو تعديلاً إضافياً، قد يختلف المبلغ. هذا يصبح فارقاً في المبلغ — لا فارقاً في التاريخ.
وصف البنك مبهم جداً.
بعض تصديرات البنوك لا تُظهر إلا "STRIPE" دون Payout ID. حين يكون الوصف ضعيفاً، يجب أن يحملا المطابقةَ المبلغُ ونطاقُ التواريخ. إن لم يكن المبلغ فريداً، أبقه قيد المراجعة حتى يُؤكد حقل آخر التطابق.
تقرير Stripe يستخدم UTC والبنك يستخدم التوقيت المحلي.
تحويل أو معاملة قرب منتصف الليل قد تظهر بتاريخين تقويميين مختلفين حسب الملف. احتفظ بالتاريخين واستخدم تاريخ وصول التحويل للمطابقة البنكية.
يجب أن يُوضّح التقرير الفارق في التواريخ
المطابقة النهائية لا تُخفي اختلاف التاريخ. تعرضه بوضوح.
تقرير مفيد يتكون من أربعة أقسام:
| القسم | ما يُثبته |
|---|---|
| ملخص مطابقة التحويلات | أي إيداع بنكي يقابل أي تحويل Stripe |
| شرح التواريخ | هل فارق التاريخ توقيت متوقع أم استثناء |
| التحقق من المبالغ | هل المبلغ البنكي ومبلغ تحويل Stripe متطابقان |
| قائمة الاستثناءات | ما البنود المفقودة أو المجمَّعة أو المتأخرة أو المختلفة |
لمثال 3 يونيو، يمكن أن يبدو المخرج هكذا:
| Bank date | Bank amount | Stripe payout ID | Stripe arrival date | Stripe amount | Difference | Explanation |
|---|---|---|---|---|---|---|
| 2026-06-03 | 4,812.44 | po_1001 | 2026-06-03 | 4,812.44 | 0.00 | Matched |
| 2026-06-04 | 1,208.19 | po_1002 | 2026-06-03 | 1,208.19 | 0.00 | One-day bank posting difference |
هذه هي الإجابة التي تحتاجها المطابقة. لا "تواريخ Stripe لا تتطابق". لا "التاريخ البنكي خاطئ". الإجابة أن التحويل والإيداع البنكي متطابقان في المبلغ والمعرّف، مع توثيق فارق التوقيت.
قاعدة المطابقة التي يجب الاحتفاظ بها
حين تختلف تواريخ كشف الحساب البنكي عن تواريخ تحويلات Stripe، لا تُجبر التواريخ على التوافق. طابِق بهذا الترتيب:
- العملة وحساب الوجهة.
- المبلغ الدقيق للتحويل مساوياً للإيداع البنكي.
- Payout ID أو مرجع البنك، إن كانا متاحَين.
- التاريخ البنكي ضمن نطاق ضيّق حول تاريخ وصول Stripe.
- تسمية استثناء لكل ما خرج عن النطاق.
هذا الترتيب يُربط المطابقة بالسيولة مع تفسير التوقيت. كشف الحساب يُخبرك بما وصل. Stripe يُخبرك بأي تحويل أنشأه. فارق التاريخ يُخبرك كيف تحركت السيولة عبر عملية التسوية.
حين تُفصل هذه العناصر الثلاثة، يتوقف الفارق عن عرقلة الإقفال. يُصبح سطراً في التقرير: مبلغ متطابق، تاريخ مختلف، فارق زمني موثَّق.
