مولد ومتحقق من CLABE المكسيكي | أداة اختبار مجانية
قم بإنشاء أرقام CLABE المكسيكية الصالحة لاختبار أنظمة الدفع. أنشئ عدة أرقام CLABE مع رموز البنوك الصحيحة وأرقام المراجعة. تحقق من أرقام CLABE الموجودة فوريًا مجانًا.
مولد كلابي المكسيكي
توليد أرقام كلابي (كلابي البنكية الموحدة) صالحة للاختبار البرمجي أو التحقق من الأرقام الموجودة.
التوثيق
مولد كلابي المكسيكي للاختبار
مقدمة
الكلابي المكسيكي (Clave Bancaria Estandarizada أو الرمز المصرفي الموحد) هو رمز رقمي من 18 خانة يستخدم في جميع أنحاء النظام المصرفي المكسيكي لتوحيد التحويلات المالية الإلكترونية. عند بناء أنظمة الدفع أو التطبيقات المالية التي تتفاعل مع المصارف المكسيكية، ستكتشف بسرعة أن امتلاك أرقام كلابي صالحة للاختبار أمر بالغ الأهمية.
إليك ما يجعل هذه الأداة قيمة: فهي تولد كلابي ذات بنية صحيحة تتبع الشكل والقواعد الدقيقة التي وضعتها الجمعية المصرفية المكسيكية (ABM). يتضمن كل رقم منتج رقم تحقق محسوب بشكل صحيح يجتاز خوارزميات التحقق القياسية. سواء كنت بحاجة إلى كلابي واحد لاختبار وحدة سريع أو 100 رقم مختلف لاختبار تكامل شامل، فستحصل على رموز مهيأة بشكل صحيح تتصرف مثل الكلابي الحقيقية في بيئة الاختبار الخاصة بك.
فهم أرقام CLABE
ما هو CLABE؟
CLABE (Clave Bancaria Estandarizada) هو الرمز المصرفي الموحد في المكسيك المستخدم لجميع التحويلات المالية الإلكترونية داخل النظام المصرفي المكسيكي. تم إدخاله في عام 2004 جنبًا إلى جنب مع نظام الدفع الفوري SPEI (Sistema de Pagos Electrónicos Interbancarios)، وحل CLABE مشكلة رئيسية: قبل تنفيذه، كانت كل بنك تستخدم تنسيقات مختلفة لأرقام الحسابات، مما يجعل التحويلات بين البنوك عرضة للأخطاء وبطيئة. الآن، كل حساب مصرفي مكسيكي يحتوي على رقم CLABE فريد من 18 رقمًا يعمل بشكل متسق عبر جميع المؤسسات.
بنية CLABE
يتكون كل CLABE من 18 رقمًا بالضبط، مقسمة إلى أربعة مكونات رئيسية:
- رمز البنك (الأرقام 1-3): يحدد البنك المحدد في المكسيك
- رمز الفرع (الأرقام 4-6): يحدد الفرع المحدد للبنك
- رقم الحساب (الأرقام 7-17): المعرف الفريد للحساب (11 رقمًا)
- الرقم التحققي (الرقم 18): رقم تحقق يتم حسابه باستخدام خوارزمية محددة
على سبيل المثال، في رقم CLABE 012345678901234567:
012هو رمز البنك (BBVA Bancomer)345هو رمز الفرع67890123456هو رقم الحساب7هو الرقم التحققي
كيفية إنشاء أرقام CLABE
رموز البنوك
الأرقام الثلاثة الأولى من CLABE تمثل رمز البنك، والذي يحدد المؤسسة المالية المحددة في المكسيك. هذه الرموز موحدة ومخصصة من قبل الجمعية المصرفية المكسيكية (ABM). يتضمن مولدنا جميع رموز البنوك الرسمية من النظام المالي المكسيكي، بما في ذلك البنوك الرئيسية مثل:
- 002 - BANAMEX
- 012 - BBVA BANCOMER
- 014 - SANTANDER
- 021 - HSBC
- 072 - BANORTE
رموز الفروع
الأرقام الثلاثة التالية (المواقع 4-6) تمثل رمز الفرع. بينما تتوافق رموز الفروع الحقيقية مع المواقع الفعلية للبنوك، فإن مولدنا لأغراض الاختبار ينشئ رموز فروع عشوائية ولكن صالحة.
أرقام الحسابات
المواقع 7-17 تحتوي على رقم الحساب المكون من 11 رقمًا. في الأنظمة الإنتاجية، تكون هذه الأرقام فريدة لكل حساب بنكي. يقوم مولدنا بإنشاء أرقام حسابات عشوائية تتبع التنسيق الصحيح ولكنها غير مرتبطة بحسابات حقيقية.
حساب الرقم التحقق
الرقم 18 هو رقم تحقق يتم حسابه باستخدام خوارزمية المعدول 10 المرجحة. يلتقط هذا الآلية التحقق الأخطاء الشائعة في إدخال البيانات مثل الأرقام المتبادلة أو الأخطاء الإملائية.
إليك كيفية عمله:
- يتم ضرب كل من الأرقام الـ 17 الأولى بقيمة وزن مقابلة
- تتبع الأوزان النمط: 3، 7، 1، 3، 7، 1، ... (متكرر عبر جميع المواقع)
- يتم استخدام الرقم الأخير فقط من نتيجة كل ضرب
- يتم جمع هذه الأرقام معًا
- يتم حساب رقم التحقق كـ (10 - (المجموع mod 10)) mod 10
ما يثير الاهتمام في هذه الخوارزمية هو أنها توفر كشفًا قويًا للأخطاء. إذا قام شخص ما بتبديل رقمين عن طريق الخطأ أو أخطأ في كتابة رقم واحد، فسيفشل التحقق من رقم التحقق، مما يمنع التحويلات غير الصحيحة. هذا هو السبب في أن واجهات برمجة التطبيقات المصرفية سترفض CLABEs ذات أرقام تحقق غير صالحة حتى قبل محاولة معالجة المعاملة.
1function calculateCheckDigit(clabe17) {
2 // الأوزان لكل موقع
3 const weights = [3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7];
4
5 // حساب المجموع المرجح
6 let sum = 0;
7 for (let i = 0; i < 17; i++) {
8 const digit = parseInt(clabe17[i], 10);
9 const product = digit * weights[i];
10 sum += product % 10; // يتم استخدام الرقم الأخير فقط من المنتج
11 }
12
13 // حساب رقم التحقق
14 const mod = sum % 10;
15 const checkDigit = (10 - mod) % 10; // إذا كان mod هو 0، يكون رقم التحقق 0
16
17 return checkDigit;
18}
19استخدام أداة توليد CLABE
توفر الأداة ثلاث وظائف رئيسية مصممة حول سيناريوهات اختبار شائعة:
1. توليد CLABE واحدة
مثالي للاختبارات الوحدوية السريعة أو عند الحاجة للفحص اليدوي لحالة محددة. يمكنك:
- اختيار بنك محدد (مفيد عند اختبار منطق خاص بالبنك) أو السماح للأداة باختيار عشوائي
- نسخ CLABE المولدة إلى الحافظة بنقرة واحدة
- عرض تفصيل كامل يظهر رمز البنك، رمز الفرع، رقم الحساب، والرقم التحققي
متى تستخدم هذا: جلسات تصحيح سريعة، اختبار API يدوي باستخدام أدوات مثل Postman أو cURL، أو عند شرح هيكل CLABE للزملاء.
2. توليد عدة CLABEs
أساسي لسيناريوهات الاختبار الشاملة. يمكنك:
- تحديد الكمية (حتى 100 CLABEs في المرة الواحدة)
- قفل جميع CLABEs لبنك محدد اختياريًا، أو خلط البنوك عشوائيًا
- نسخ CLABEs فردية أو أخذ المجموعة الكاملة كقائمة مفصولة بفواصل
- كل CLABE مضمون بأنه فريد داخل الدفعة
متى تستخدم هذا: تغذية قواعد بيانات الاختبار، اختبار تحميل APIs الدفع، إنشاء مجموعات اختبار متنوعة للأتمتة، أو إعداد سيناريوهات اختبار متعددة المستخدمين المعقدة.
3. التحقق من CLABE
يتحقق من أرقام CLABE الموجودة مقابل قواعد التنسيق الرسمية:
- أدخل أي CLABE مكون من 18 رقمًا تريد التحقق منه
- تقوم الأداة بإجراء ثلاثة فحوصات: التحقق من التنسيق (18 رقمًا)، التحقق من رمز البنك (السجل الرسمي لـ ABM)، والتحقق من الرقم التحققي (خوارزمية المودولو 10 الموزونة)
- تعرض CLABEs الصالحة تفصيلًا كاملًا للمكونات
- تعرض CLABEs غير الصالحة رسائل خطأ محددة توضح ما فشل
متى تستخدم هذا: تصحيح سبب رفض API مصرفي لـ CLABE، التحقق من CLABEs المستلمة من مصادر خارجية، تعليم الزملاء حول التحقق من CLABE، أو التأكد من أن منطق التوليد الخاص بك ينتج أرقام تحققية صحيحة.
عملية التحقق من CLABE
عند التحقق من CLABE، يقوم أداتنا بإجراء عدة فحوصات:
- فحص التنسيق: يتأكد من أن المدخلات تتكون من 18 رقمًا بالضبط
- التحقق من رمز البنك: يتحقق من أن الأرقام الثلاثة الأولى تتوافق مع بنك مكسيكي حقيقي
- التحقق من الرقم التحقق: إعادة حساب رقم التحقق ومقارنته مع الرقم المقدم
1def validate_clabe(clabe):
2 # التحقق من أن CLABE يتكون من 18 رقمًا
3 if not re.match(r'^\d{18}$', clabe):
4 return {"isValid": False, "errors": ["يجب أن يكون CLABE 18 رقمًا بالضبط"]}
5
6 # استخراج المكونات
7 bank_code = clabe[0:3]
8 branch_code = clabe[3:6]
9 account_number = clabe[6:17]
10 provided_check_digit = clabe[17]
11
12 # التحقق من رمز البنك
13 if bank_code not in MEXICAN_BANKS:
14 return {"isValid": False, "errors": ["رمز بنك غير صالح"]}
15
16 # التحقق من رقم التحقق
17 calculated_check_digit = calculate_check_digit(clabe[0:17])
18 if int(provided_check_digit) != calculated_check_digit:
19 return {"isValid": False, "errors": ["رقم التحقق غير صالح"]}
20
21 # إذا اجتازت جميع الفحوصات
22 return {
23 "isValid": True,
24 "bankCode": bank_code,
25 "bankName": MEXICAN_BANKS[bank_code],
26 "branchCode": branch_code,
27 "accountNumber": account_number,
28 "checkDigit": provided_check_digit
29 }
30الاستخدامات العملية لمولد CLABE
تطوير البرمجيات والاختبار
تكامل نظام الدفع: عند دمجك مع بوابات الدفع المكسيكية مثل Conekta أو OpenPay أو واجهات برمجة التطبيقات المصرفية المباشرة، ستحتاج إلى CLABEs صالحة لاختبار النظام دون التأثير على الأنظمة الإنتاجية. سيناريو شائع: أنت تبني ميزة دفع تحويل الأموال إلى الحسابات المصرفية المكسيكية. استخدام CLABEs المولدة في بيئة التجريب يسمح لك بالتحقق من تنسيق استدعاءات API بشكل صحيح، والتحقق من منطق التحقق، والتعامل مع الحالات الحرجة - كل ذلك دون المخاطرة بتحويلات أموال حقيقية.
اختبار التحقق من النموذج: هل تبني نموذج ويب يقبل CLABEs؟ قم بتوليد مجموعة من الأرقام الصالحة لاختبار التحقق الأمامي. ثم أفسد هذه الأرقام عمدًا (غير رقمًا، عدّل الطول) للتحقق من عرض رسائل الخطأ بشكل صحيح. نصيحة احترافية: اختبر باستخدام CLABEs من بنوك مختلفة للتأكد من عدم تفضيل التحقق لتنسيق بنك معين.
بذر قاعدة البيانات: عند ملء قواعد بيانات الاختبار ببيانات عملاء مكسيكيين واقعية، تجعل CLABEs المولدة عشوائيًا بيانات الاختبار تبدو أصيلة. هذا مفيد بشكل خاص في بيئات العروض التوضيحية حيث يحتاج العملاء إلى رؤية بيانات تمثيلية. تذكر فقط وضع علامة واضحة على هذه البيئات لتجنب الالتباس.
اختبار التحميل: هل تحتاج إلى اختبار ضغط نظام معالجة المدفوعات؟ قم بتوليد 100 CLABE فريدة ومحاكاة معاملات متزامنة. هذا يساعد في تحديد الظروف السباقية أو مشاكل قفل قاعدة البيانات التي قد لا تظهر مع حساب اختبار واحد.
اختبار التطبيقات المالية
أنظمة الدفع عبر الحدود: إذا كنت تبني منصات التحويلات أو خدمات الدفع الدولية التي تحول إلى المكسيك، ستواجه التحقق من CLABE في مراحل متعددة: التحقق على جانب العميل، والتحقق على جانب الخادم، وأخيرًا على مستوى واجهة برمجة التطبيقات المصرفية. وجود مجموعة من CLABEs الاختبارية الصالحة يضمن معالجة التطبيق للتدفق بشكل صحيح قبل الإطلاق.
سيناريوهات معالجة الأخطاء: هذا خطأ رأيته مرارًا: المطورون يختبرون فقط المسار "السعيد" مع CLABEs الصالحة. ماذا يحدث عندما يدخل المستخدم 17 رقمًا؟ أو 19؟ أو يتضمن شرطات أو مسافات؟ استخدم هذه الأداة لتوليد CLABEs صالحة، ثم أنشئ نسخًا غير صالحة لاختبار معالجة الأخطاء بشكل شامل. سيشكرك المستخدمون عندما يوفر التطبيق رسائل خطأ واضحة ومفيدة بدلاً من الفشل العام.
اختبار الامتثال والمراجعة: غالبًا ما تحتاج التطبيقات المالية إلى سجلات مراجعة توضح التحقق من المعاملات. تسمح CLABEs المولدة بإنشاء سجلات اختبار شاملة تظهر أن منطق التحقق يلبي متطلبات الامتثال دون كشف بيانات العملاء الحقيقية.
الأغراض التعليمية والتدريبية
تعلم المعايير المصرفية المكسيكية: فهم هيكل CLABE أمر أساسي لأي شخص يعمل مع الأنظمة المالية المكسيكية. استخدم هذه الأداة لتوليد أمثلة، وتفكيك مكوناتها، وفهم كيفية عمل خوارزمية الرقم التحققي في الممارسة العملية.
برامج التدريب على التكنولوجيا المالية: عند تدريب المطورين الجدد على أنظمة الدفع المكسيكية، يجعل توفر CLABEs الصالحة فورًا ورش العمل أكثر فعالية. يمكن للمشاركين التركيز على فهم المنطق التجاري بدلاً من الكفاح للعثور على بيانات الاختبار.
قيود واعتبارات مهمة
يقوم مولد CLABE بإنشاء أرقام صالحة تقنيًا تجتاز عمليات التحقق القياسية، ولكن هناك حدود مهمة يجب فهمها:
غير متصل بحسابات حقيقية: هذا أمر بالغ الأهمية - فالأرقام المولدة صالحة من الناحية الهيكلية لكنها غير مرتبطة بحسابات بنكية فعلية. فكر فيها كعناوين مصممة بشكل صحيح لمنازل غير موجودة. ستجتاز التحقق من التنسيق، لكن لا يمكنك إرسال الأموال إليها. ستقوم واجهات برمجة التطبيقات المصرفية برفض هذه الأرقام أثناء معالجة المعاملات الفعلية عند استعلامها من قاعدة بيانات الحساب.
بيئات الاختبار فقط: استخدم هذه الأرقام CLABE حصريًا في بيئات التطوير والتجريب والاختبار. لا تقم أبدًا بتضمين أرقام CLABE المولدة للاختبار في التعليمات البرمجية الإنتاجية أو ملفات التكوين. الخطأ الشائع هو ترك أرقام CLABE الاختبارية في التكوين الإنتاجي، مما قد يتسبب في فشل صامت عند محاولة التحويلات الفعلية.
عملة رمز البنك: تقوم الجمعية المصرفية المكسيكية بتحديث رموز البنوك الرسمية بشكل متقطع مع اندماج المؤسسات أو إعادة تسويقها أو حصولها على تراخيص جديدة. نقوم بتحديث قائمة رموز البنوك بانتظام، لكن قد يكون هناك تأخير قصير. إذا كنت تعمل على مشروع عاجل لبنك مكسيكي محدد، تحقق من رمز البنك مقابل الوثائق الرسمية للـ CLABE الصادرة عن مصرف المكسيك.
حدود اختبار الأمان: تعمل أرقام CLABE المولدة للاختبار الوظيفي لكن لا ينبغي أن تحل محل اختبار الأمان المناسب. على سبيل المثال، يتطلب اختبار حماية حقن SQL بيانات اختبار مختلفة عن أرقام CLABE الصالحة من حيث التنسيق. كن حذرًا أيضًا بشأن تسجيل أرقام CLABE المولدة - رغم أنها وهمية، فإن التسمية الواضحة تمنع الالتباس أثناء المراجعات الأمنية.
الاختلافات الإقليمية: لدى نظام المدفوعات المكسيكي قواعد محددة تختلف عن دول أمريكا اللاتينية الأخرى. لا تفترض أن منطق التحقق من CLABE سيعمل مع مفاتيح PIX البرازيلية، أو أرقام CBU الأرجنتينية، أو محددات الدفع الإقليمية الأخرى. لكل دولة معايير مختلفة.
بدائل CLABE
بينما يعتبر CLABE المعيار للتحويلات المصرفية بين البنوك المكسيكية، توجد أنظمة تعريف أخرى في العالم المالي:
-
IBAN (رقم الحساب المصرفي الدولي): يستخدم بشكل أساسي في أوروبا وبعض الدول الأخرى، ولكن ليس في المكسيك.
-
رموز SWIFT/BIC: تستخدم للتحويلات الدولية، وغالبًا ما تكون مقترنة بـ CLABE للتحويلات إلى المكسيك.
-
أرقام التوجيه ABA: تستخدم في النظام المصرفي الأمريكي.
-
أرقام الحسابات: أرقام الحسابات المصرفية البسيطة بدون التنسيق المعياري لـ CLABE.
بالنسبة لاختبار الأنظمة المالية المكسيكية تحديدًا، يعتبر CLABE المعيار المطلوب.
تاريخ CLABE في المكسيك
تم تقديم نظام CLABE في المكسيك في عام 2004 من قبل الجمعية المصرفية المكسيكية (Asociación de Bancos de México, ABM) لتوحيد التحويلات المالية الإلكترونية بين البنوك المكسيكية. قبل CLABE، كان لكل بنك نظامه الخاص في ترقيم الحسابات، مما جعل التحويلات بين البنوك معقدة وعرضة للأخطاء.
جاء تطبيق CLABE بالتزامن مع تطوير نظام المدفوعات الإلكترونية بين البنوك (Sistema de Pagos Electrónicos Interbancarios, SPEI)، وهو نظام التسوية الإجمالية الفورية في المكسيك الذي يديره البنك المركزي، بنك المكسيك.
منذ إدخاله، أصبح CLABE إلزاميًا لجميع التحويلات الإلكترونية بين البنوك في المكسيك، مما حسّن بشكل كبير كفاءة وموثوقية النظام المصرفي المكسيكي.
أفضل الممارسات لاختبار CLABEs
إنشاء مكتبة بيانات اختبار: بدلاً من إنشاء CLABEs على الفور في كل اختبار، حافظ على مجموعة من CLABEs المعروفة الجيدة في مرفقات الاختبار الخاصة بك. هذا يجعل الاختبارات قابلة للتكرار وأسهل في التصحيح. عندما يفشل اختبار، يمكنك فحص CLABE المحدد الذي تسبب في المشكلة.
الاختبار مع بنوك متعددة: لا تقم بالاختبار حصريًا مع CLABEs بنك واحد. قد يكون لدى البنوك المختلفة حيل تحقق مختلفة في واجهات برمجة التطبيقات الخاصة بها. قم بإنشاء CLABEs من 3-4 بنوك مكسيكية رئيسية (مثل BBVA Bancomer، Banamex، Santander، وBanorte) للتأكد من أن تكاملك يتعامل مع جميع الحالات.
توثيق مصادر CLABE للاختبار: عند مشاركة بيئات الاختبار مع أعضاء الفريق، وثق بوضوح أي CLABEs تم إنشاؤها للاختبار وأيها (إن وجدت) تأتي من واجهات برمجة التطبيقات المصرفية الرملية. هذا يمنع الارتباك أثناء اختبار التكامل ويجنب معاملة بيانات الاعتماد الرملية كبيانات إنتاج.
تنفيذ استجابات محاكاة مناسبة: عند اختبار التحقق من صحة CLABE في تطبيقك، قم بمحاكاة ليس فقط عمليات التحقق الناجحة ولكن أيضًا استجابات الخطأ الواقعية: أرقام التحقق غير الصالحة، وأكواد البنوك غير المعروفة، والإدخال المنسق بشكل غير صحيح. تُرجع واجهات برمجة التطبيقات المصرفية الفعلية أكواد خطأ محددة لكل نوع من أنواع الفشل.
التحكم بإصدار بيانات الاختبار: إذا كنت تستخدم مجموعة محددة من CLABEs لاختبار التراجع، التزم بها في التحكم بالإصدار. هذا يضمن أن جميع المطورين وأنابيب CI/CD تستخدم بيانات اختبار متطابقة، مما يجعل فشل البناء قابلاً للتكرار.
أخطاء شائعة يجب تجنبها
عند العمل مع أرقام CLABE في تطبيقاتك، انتبه لهذه الأخطاء المتكررة:
قبول أرقام CLABE مع أحرف التنسيق: غالبًا ما يدخل المستخدمون أرقام CLABE مع مسافات أو شرطات (مثل "012-345-67890123456-7" أو "012 345 67890123456 7"). يجب على التحقق الخاص بك إزالة هذه الأحرف قبل التحقق، وليس رفضها مباشرة. تسمح تطبيقات البنوك المكسيكية الحقيقية عادةً بإدخال منسق لتحسين سهولة القراءة.
تجاهل تغييرات رمز البنك: تندمج البنوك وتعيد العلامة التجارية أو يتم الاستحواذ عليها. على سبيل المثال، عندما استحوذ بنك سكوتيا على المجموعة المالية ING في المكسيك، تغيرت رموز البنوك. إذا كان تطبيقك يخزن رموز البنوك مؤقتًا، فنفذ آلية تحديث وإلا ستقوم برفض أرقام CLABE الصالحة حديثًا.
اختبار غير كافٍ للرقم التحققي: خوارزمية الرقم التحققي محددة وغير قابلة للتفاوض. اختبر الحالات الحدية مثل أرقام CLABE حيث يكون الرقم التحققي المحسوب 0 (تعيد الخوارزمية 0، وليس 10). تأكد أيضًا من أن تنفيذك يتعامل بشكل صحيح مع عملية القسمة بالمعامل 10 عندما يكون المجموع قابلاً للقسمة تمامًا على 10.
افتراض أن جميع الأرقام المكونة من 18 رقمًا هي CLABE: ليست كل الأرقام المكونة من 18 رقمًا صالحة كـ CLABE. تحقق دائمًا من رمز البنك مقابل السجل الرسمي وتأكد من الرقم التحققي. الاحتمال الأقل من 0.1٪ لرقم عشوائي مكون من 18 رقمًا يجتاز التحقق الصحيح لـ CLABE.
تثبيت أسماء البنوك بشكل ثابت: رموز البنوك مستقرة، لكن أسماء البنوك تتغير بسبب إعادة العلامة التجارية. خزّن رموز البنوك في قاعدة البيانات الخاصة بك، ولكن احصل على أسماء البنوك الحالية من مرجع أو واجهة برمجة تطبيقات محدثة عند العرض للمستخدمين.
تسجيل أرقام CLABE الكاملة في البيئة الإنتاجية: على الرغم من أن أرقام CLABE التجريبية ليست حقيقية، فإن إنشاء ممارسات جيدة مهم. في الأنظمة الإنتاجية، سجل فقط أجزاء من أرقام CLABE (مثل الأرقام الستة الأولى والرقمين الأخيرين) للحفاظ على معايير الخصوصية والامتثال للوائح حماية البيانات المالية.
الأسئلة الشائعة
ما هو استخدام رقم CLABE؟
يُستخدم رقم CLABE لتحديد الحسابات البنكية داخل النظام المصرفي المكسيكي للتحويلات المالية الإلكترونية. وهو يضمن إرسال الأموال إلى الحساب الصحيح في البنك والفرع الصحيح.
كيف يمكنني معرفة البنك الذي ينتمي إليه رقم CLABE؟
تحدد الأرقام الثلاثة الأولى من رقم CLABE البنك. على سبيل المثال، 012 يشير إلى BBVA Bancomer، و072 يشير إلى Banorte، و002 يشير إلى Banamex.
هل أرقام CLABE المولدة مرتبطة بحسابات حقيقية؟
لا. أرقام CLABE التي يتم إنشاؤها بواسطة هذه الأداة صالحة من الناحية الهيكلية ولكنها غير مرتبطة بأي حسابات بنكية حقيقية. يجب استخدامها للاختبار فقط.
كيف أعرف أن رقم CLABE صالح؟
يمر رقم CLABE الصالح بثلاثة فحوصات أساسية:
- التحقق من الطول: 18 رقمًا بالضبط (لا أكثر ولا أقل)
- التحقق من رمز البنك: يجب أن تتطابق الأرقام الثلاثة الأولى مع رمز بنك مكسيكي رسمي مسجل لدى ABM
- التحقق من الرقم التحقق: يجب أن يتطابق الرقم 18 مع القيمة المحسوبة باستخدام خوارزمية المودولو 10 الموزونة
تتحقق أداة التحقق لدينا من جميع المعايير الثلاثة. ضع في اعتبارك أن هذا يتحقق من الهيكل والتنسيق - وهو لا يؤكد وجود الحساب في قاعدة بيانات البنك الفعلية.
هل يمكنني استخدام أرقام CLABE هذه للمعاملات الحقيقية؟
لا. هذه أرقام CLABE للاختبار فقط ويجب عدم استخدامها أبدًا في المعاملات المالية الحقيقية. لن توجه إلى حسابات فعلية.
كم مرة يتم تحديث رموز البنوك؟
نقوم بمزامنة قاعدة بيانات رموز البنوك مع السجل الرسمي للجمعية المصرفية المكسيكية (ABM) كل ثلاثة أشهر، على الرغم من أن التغييرات الرئيسية (البنوك الجديدة، الاندماجات، الاستحواذات) يتم عكسها خلال أيام. تغييرات رموز البنوك نادرة نسبيًا - حيث أن المكسيك لديها مجموعة تقريبًا نفس المؤسسات الرئيسية منذ عدة سنوات. إذا كنت تقوم بالتكامل مع بنك مكسيكي محدد وتحتاج إلى أحدث معلومات رمز البنك، فتحقق من الوثائق الرسمية لـ CLABE الخاصة بمصرف المكسيك.
لماذا يرفض تطبيق البنك الخاص بي رقم CLABE الذي تقول أداتك أنه صالح؟
تتحقق أداتنا من الصلاحية الهيكلية - الطول الصحيح، ورمز البنك الصالح، وحساب رقم التحقق بشكل صحيح. ومع ذلك، تقوم تطبيقات البنوك بإجراء فحوصات إضافية: التحقق من وجود الحساب في قاعدة بياناتهم، وتأكيد أن الحساب نشط (غير مجمد أو مغلق)، والتحقق من الأذونات. سيفشل رقم CLABE المثالي هيكليًا هذه الفحوصات الواقعية لأنه غير مرتبط بحساب فعلي. هذا السلوك متوقع وهذا بالضبط سبب كون هذه أرقام CLABE للاختبار فقط.
هل يمكنني توليد أرقام CLABE لبنك محدد؟
نعم، تسمح أداتنا باختيار بنك محدد عند توليد أرقام CLABE، مما يضمن تطابق جزء رمز البنك مع المؤسسة التي اخترتها.
كيف يتم حساب رقم التحقق؟
يستخدم رقم التحقق خوارزمية المودولو 10 الموزونة المحددة في المعيار الرسمي لـ CLABE. يتم ضرب كل رقم من الأرقام الـ 17 الأولى بنمط وزن متكرر (3، 7، 1، 3، 7، 1، ...)، مع الاحتفاظ بالرقم الأخير فقط من كل ناتج. يتم جمع هذه الأرقام، ويتم حساب رقم التحقق كـ (10 - (المجموع mod 10)) mod 10. توفر هذه الخوارزمية كشفًا قويًا للأخطاء - فهي تلتقط جميع أخطاء الرقم الواحد ومعظم أخطاء التبديل، وهي الأخطاء الأكثر شيوعًا عند إدخال البيانات.
هل هناك حد لعدد أرقام CLABE التي يمكنني توليدها مرة واحدة؟
تولد الأداة ما يصل إلى 100 رقم CLABE في الدفعة الواحدة، وهو ما يغطي معظم سيناريوهات الاختبار. إذا كنت بحاجة إلى آلاف أرقام CLABE لاختبار التحميل على نطاق واسع، فما عليك سوى تشغيل المولد عدة مرات أو دمج خوارزمية رقم التحقق مباشرة في مصانع بيانات الاختبار الخاصة بك. الخوارزمية بسيطة بما يكفي للتنفيذ مباشرة في إطار الاختبار الخاص بك.
المراجع
-
بنك المكسيك. "CLABE - المفتاح المصرفي الموحد." https://www.banxico.org.mx/servicios/clabe-estandarizada.html
-
رابطة البنوك المكسيكية (ABM). "فهرس رموز مؤسسات الائتمان." https://www.abm.org.mx/
-
نظام المدفوعات الإلكترونية بين البنوك (SPEI). "قواعد التشغيل." https://www.banxico.org.mx/sistemas-de-pago/servicios/sistema-de-pagos-electronicos-interbancarios-spei/
-
اللجنة الوطنية المصرفية والمالية (CNBV). "الأحكام العامة المطبقة على مؤسسات الائتمان." https://www.gob.mx/cnbv
هل أنت مستعد لاختبار التكامل المصرفي المكسيكي؟ استخدم مولد CLABE هذا لإنشاء بيانات اختبار صالحة تتطابق مع التنسيق وقواعد التحقق الدقيقة المستخدمة من قبل البنوك المكسيكية الحقيقية. قم بإنشاء CLABE واحدة للاختبارات السريعة، أو إنشاء ما يصل إلى 100 بشكل جماعي لسيناريوهات اختبار شاملة، أو التحقق من CLABEs الموجودة لفهم سبب فشل التحقق منها.
بالنسبة للأنظمة الإنتاجية، تذكر استبدال جميع CLABEs الاختبارية بأرقام الحسابات الحقيقية المقدمة من شركائك المصرفيين المكسيكيين أو المحصلة من خلال البيئات الرملية الرسمية. تم تصميم هذه الأرقام المولدة خصيصًا للبيئات التطويرية وضمان الجودة حيث تحتاج إلى بيانات اختبار واقعية دون الاتصال بحسابات بنكية فعلية.