מחולל ומאמת CLABE מקסיקני | כלי בדיקה חינמי
כלי זה יוצר מספרי CLABE מקסיקניים תקינים למערכות תשלום ולבדיקות תוכנה, כולל קוד בנק וספרת ביקורת נכונים, וגם מאמת מספרי CLABE קיימים באופן מיידי וללא עלות.
מחולל CLABE מקסיקני
צור מספרי CLABE (Clave Bancaria Estandarizada) תקפים לבדיקות תוכנה או אמת מספרים קיימים.
תיעוד
מחולל CLABE מקסיקני לבדיקה
מבוא
CLABE המקסיקני (Clave Bancaria Estandarizada או קוד בנקאי סטנדרטי) הוא קוד נומרי בן 18 ספרות המשמש במערכת הבנקאות המקסיקנית לתקנון העברות כספים אלקטרוניות. בעת בניית מערכות תשלום או יישומים פיננסיים המתקשרים עם בנקים מקסיקניים, תגלה במהירות שקיום מספרי CLABE תקפים לבדיקות הוא קריטי לחלוטין.
הנה מה שהופך כלי זה לשימושי: הוא מייצר CLABE בעלי מבנה תקף העוקבים אחר הפורמט וכללי האימות המדויקים שנקבעו על ידי האיגוד הבנקאי המקסיקני (ABM). כל מספר שנוצר כולל ספרת ביקורת המחושבת בצורה נכונה העוברת אלגוריתמי אימות סטנדרטיים. בין אם אתה זקוק ל-CLABE אחד לבדיקת יחידה מהירה או 100 מספרים שונים לבדיקת אינטגרציה מקיפה, תקבל קודים בעלי עיצוב נכון הפועלים כמו CLABE אמיתיים בסביבת הבדיקה שלך.
הבנת מספרי CLABE
מהו CLABE?
CLABE (Clave Bancaria Estandarizada) הוא קוד בנקאי סטנדרטי של מקסיקו המשמש להעברות כספים אלקטרוניות במערכת הבנקאית המקסיקנית. הוצג בשנת 2004 יחד עם מערכת התשלומים האלקטרונית הבינבנקאית SPEI (Sistema de Pagos Electrónicos Interbancarios), וה-CLABEs פתרו בעיה עיקרית: לפני יישומם, כל בנק השתמש בפורמטים שונים של מספרי חשבון, מה שהפך העברות בינבנקאיות לשגיאתיות ואיטיות. כעת, לכל חשבון בנק מקסיקני יש 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
מה שמעניין באלגוריתם זה הוא שהוא מספק זיהוי שגיאות חזק. אם מישהו מחליף בטעות שתי ספרות או מקליד ספרה אחת בטעות, אימות ספרת הבדיקה ייכשל, מונע העברות שגויות. זו הסיבה שממשקי API בנקאיים ידחו 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 מובטח להיות ייחודי בתוך האצווה
מתי להשתמש בזה: זריעת מסדי נתונים לבדיקות, בדיקת עומס של ממשקי תשלום, יצירת סטי בדיקה מגוונים לאוטומציית QA, או הגדרת תרחישי בדיקה מורכבים מרובי משתמשים.
3. אימות CLABE
מאמת מספרי CLABE קיימים כנגד כללי הפורמט הרשמיים:
- הזן כל CLABE בן 18 ספרות שאתה רוצה לאמת
- הכלי מבצע שלוש בדיקות: אימות פורמט (18 ספרות), אימות קוד בנק (רישום ABM הרשמי), ואימות ספרת ביקורת (אלגוריתם מודולו 10 ממושקל)
- CLABEs תקפים מציגים פירוט מלא של רכיבים
- CLABEs לא תקפים מציגים הודעות שגיאה ספציפיות המסבירות מה נכשל
מתי להשתמש בזה: ניפוי באגים מדוע ממשק בנקאי דחה 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 CLABEs ייחודיים והדמה עסקאות במקביל. זה עוזר לזהות תנאי מרוץ או בעיות נעילת מסד נתונים שעלולות שלא להופיע עם חשבון בדיקה יחיד.
בדיקת יישומים פיננסיים
מערכות תשלום חוצות גבולות: אם אתה בונה פלטפורמות העברה או שירותי תשלום בינלאומיים המעבירים למקסיקו, תיתקל באימות CLABE בשלבים שונים: אימות בצד הלקוח, בדיקות בצד השרת, ולבסוף ברמת ממשק הבנקאות. להיות בעל מלאי של CLABEs תקפים לבדיקה מבטיח שהיישום שלך מטפל בזרימה המלאה נכון לפני ההשקה.
תרחישי טיפול בשגיאות: הנה טעות שראיתי שוב ושוב: מפתחים בודקים רק את "הנתיב השמח" עם CLABEs תקפים. מה קורה כאשר משתמש מזין 17 ספרות? או 19? או כולל מקפים או רווחים? השתמש בכלי זה ליצירת CLABEs תקפים, ואז צור גרסאות לא תקפות לבדיקה יסודית של טיפול בשגיאות. המשתמשים שלך יודו לך כאשר האפליקציה שלך תספק הודעות שגיאה ברורות ועוזרות במקום כשלים גנריים.
בדיקת ציות וביקורת: יישומים פיננסיים לעתים קרובות זקוקים לעקבות ביקורת המראים אימות עסקאות. CLABEs שנוצרו מאפשרים לך ליצור יומני בדיקה מקיפים המדגימים את הגיון האימות שלך העומד בדרישות הציות ללא חשיפת נתוני לקוחות אמיתיים.
מטרות חינוכיות והכשרה
למידת תקני בנקאות מקסיקניים: הבנת מבנה CLABE חיונית לכל מי שעובד עם מערכות פיננסיות מקסיקניות. השתמש בכלי זה ליצירת דוגמאות, פירוק רכיביהן, והבנת אלגוריתם ספרת הביקורת בפועל.
תוכניות הכשרה בפינטק: בעת הכשרת מפתחים חדשים במערכות תשלום מקסיקניות, קיום CLABEs תקפים זמינים מיד הופך סדנאות ליותר אפקטיביות. המשתתפים יכולים להתמקד בהבנת הלוגיקה העסקית במקום להיאבק בהשגת נתוני בדיקה.
הגבלות וגורמים חשובים להתחשבות
מחולל ה-CLABE שלנו יוצר מספרים תקניים טכנית שעוברים בדיקות אימות סטנדרטיות, אך יש גבולות חשובים להבנה:
לא מחובר לחשבונות אמיתיים: זה קריטי - מספרי CLABE שנוצרו הם תקפים מבחינה מבנית אך אינם מקושרים לחשבונות בנק קיימים. חשבו על זה כמו כתובות מעוצבות נכון עבור בתים שאינם קיימים. הם יעברו אימות פורמט, אך לא ניתן לשלוח אליהם כסף. ממשקי בנקאות יידחו מספרים אלה בעת עיבוד עסקאות בפועל כאשר הם יבדקו את מסד הנתונים של החשבון.
סביבות בדיקה בלבד: השתמשו ב-CLABEs אלה אך ורק בסביבות פיתוח, שלב ביניים ובקרת איכות. לעולם אל תקבעו מראש מספרי CLABE שנוצרו בקוד או בקבצי תצורה של סביבת ייצור. טעות נפוצה היא השארת מספרי CLABE של בדיקה בתצורת ייצור, מה שיכול לגרום לכשלים שקטים כאשר המערכת מנסה להעביר כספים בפועל.
מטבע קוד הבנק: האיגוד הבנקאי המקסיקני מעדכן מדי פעם קודי בנקים רשמיים כאשר מוסדות מתמזגים, משנים מיתוג או מקבלים רישיונות חדשים. אנו מעדכנים את רשימת קודי הבנקים שלנו באופן סדיר, אך עלול להיות פיגור קצר. אם אתם עובדים על פרויקט רגיש לזמן עבור בנק מקסיקני ספציפי, אמתו את קוד הבנק מול התיעוד הרשמי של בנק מקסיקו.
גבולות בדיקת אבטחה: מספרי CLABE שנוצרו עובדים לבדיקה פונקציונלית אך אינם צריכים להחליף בדיקת אבטחה מקצועית. למשל, בדיקת הגנה מפני SQL injection דורשת נתוני בדיקה שונים ממספרי 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 של בנק אחד. בנקים שונים עשויים להיות בעלי דרישות אימות שונות ב-API שלהם. צור CLABEs מ-3-4 בנקים מקסיקניים מרכזיים (כמו BBVA Bancomer, Banamex, Santander ו-Banorte) כדי להבטיח שהאינטגרציה שלך מטפלת בכל המקרים.
תיעוד מקורות CLABE לבדיקה: בעת שיתוף סביבות בדיקה עם חברי צוות, תעד בבירור אילו CLABEs נוצרו לבדיקה ואילו (אם בכלל) מגיעים מ-API בנקאיים בסנדבוקס. זה מונע בלבול בזמן בדיקת אינטגרציה ומונע טיפול בטעות בנתוני סנדבוקס כמו נתוני ייצור.
יישום תגובות מוק מתאימות: בעת בדיקת אימות CLABE באפליקציה שלך, צור מוק לא רק לאימותים מוצלחים אלא גם לתגובות שגיאה ריאליסטיות: ספרות בדיקה לא תקינות, קודי בנק לא ידועים, וקלט בפורמט שגוי. API בנקאיים אמיתיים מחזירים קודי שגיאה ספציפיים לכל סוג כשל.
בקרת גרסה על נתוני בדיקה: אם אתה משתמש בסט ספציפי של CLABEs לבדיקת רגרסיה, שמור אותם בבקרת גרסה. זה מבטיח שכל המפתחים וצינורות CI/CD משתמשים בנתוני בדיקה זהים, מה שהופך כשלי בנייה לניתנים לשחזור.
טעויות נפוצות להימנע מהן
בעבודה עם מספרי CLABE ביישומים שלכם, שימו לב לטעויות השכיחות הבאות:
קבלת CLABEs עם תווי עיצוב: משתמשים לעתים קרובות מזינים CLABEs עם רווחים או מקפים (למשל, "012-345-67890123456-7" או "012 345 67890123456 7"). האימות שלכם צריך להסיר תווים אלה לפני האימות, ולא לדחות אותם מיד. אפליקציות בנקאיות מקסיקניות אמיתיות מאפשרות בדרך כלל קלט מעוצב לקריאות טובה יותר.
התעלמות משינויי קוד בנק: בנקים מתמזגים, משנים מיתוג או נרכשים. לדוגמה, כאשר סקוטיה בנק רכשה את גרופו פיננסירו ING במקסיקו, קודי הבנקים השתנו. אם היישום שלכם שומר קודי בנקים במטמון, יישמו מנגנון רענון אחרת תדחו CLABEs חדשים תקפים.
בדיקת ספרת ביקורת לא מספקת: אלגוריתם ספרת הביקורת הוא ספציפי ובלתי ניתן למשא ומתן. בדקו מקרי קצה כמו CLABEs שבהם ספרת הביקורת המחושבת היא 0 (האלגוריתם מחזיר 0, לא 10). וודאו גם שהיישום שלכם מטפל בפעולת המודולו 10 בצורה נכונה כאשר הסכום מתחלק בדיוק ב-10.
הנחה שכל מספרי 18 ספרות הם CLABEs: לא כל מספר בן 18 ספרות הוא CLABE תקף. תמיד אמתו את קוד הבנק מול הרישום הרשמי ווודאו את ספרת הביקורת. למספר 18 ספרות אקראי יש פחות מ-0.1% סיכוי לעבור אימות CLABE תקין.
קידוד קשיח של שמות בנקים: קודי בנקים יציבים, אך שמות בנקים משתנים בשל שינויי מיתוג. אחסנו קודי בנקים במסד הנתונים שלכם, אך משכו שמות בנקים נוכחיים ממקור או API מעודכן בעת הצגה למשתמשים.
רישום מלא של CLABEs בסביבת ייצור: גם אם CLABEs לבדיקה אינם אמיתיים, חשוב לקבוע נהלים טובים. במערכות ייצור, רשמו רק חלקי CLABEs (למשל, 6 הספרות הראשונות ו-2 האחרונות) כדי לשמור על תקני פרטיות ולציית לתקנות הגנת נתונים פיננסיים.
שאלות נפוצות
מה משמש מספר CLABE?
מספר CLABE משמש לזיהוי חשבונות בנק במערכת הבנקאות המקסיקנית להעברות כספים אלקטרוניות. הוא מבטיח שהכסף יישלח לחשבון הנכון בבנק ובסניף הנכון.
איך אוכל לדעת לאיזה בנק שייך מספר CLABE?
שלושת הספרות הראשונות של מספר CLABE מזהות את הבנק. לדוגמה, 012 מציין BBVA Bancomer, 072 מציין Banorte, ו-002 מציין Banamex.
האם מספרי CLABE שנוצרו מחוברים לחשבונות אמיתיים?
לא. מספרי CLABE שנוצרו בכלי זה תקפים מבחינה מבנית אך אינם מחוברים לחשבונות בנק כלשהם. הם צריכים לשמש אך ורק למטרות בדיקה.
איך אדע אם מספר CLABE תקף?
מספר CLABE תקף עובר שלוש בדיקות עיקריות:
- אימות אורך: בדיוק 18 ספרות (לא יותר ולא פחות)
- אימות קוד בנק: שלוש הספרות הראשונות צריכות להתאים לקוד בנק מקסיקני רשמי הרשום ב-ABM
- אימות ספרת ביקורת: הספרה ה-18 צריכה להתאים לערך המחושב באמצעות אלגוריתם משקולות מודולו 10
כלי האימות שלנו בודק את שלושת הקריטריונים. שימו לב שזה מאמת מבנה וצורה - זה לא מאשר שהחשבון קיים במסד הנתונים הבנקאי בפועל.
האם אוכל להשתמש ב-CLABEs אלה בעסקאות אמיתיות?
לא. אלה CLABEs לבדיקה בלבד ואסור להשתמש בהם בעסקאות פיננסיות אמיתיות. הם לא יופנו לחשבונות קיימים.
באיזו תדירות מעדכנים את קודי הבנקים?
אנו מסנכרנים את מסד הנתונים של קודי הבנקים עם הרישום הרשמי של האיגוד הבנקאי המקסיקני (ABM) אחת לרבעון, אף כי שינויים משמעותיים (בנקים חדשים, מיזוגים, רכישות) משתקפים תוך ימים. שינויי קודי בנקים נדירים יחסית - מקסיקו שומרת על אותו ערך פחות או יותר של מוסדות עיקריים במשך שנים. אם אתם משתמשים בבנק מקסיקני ספציפי וזקוקים למידע העדכני ביותר על קודי בנקים, בדקו מול התיעוד הרשמי של בנק מקסיקו.
מדוע אפליקציית הבנק שלי דוחה CLABE שהכלי שלכם אומר שהוא תקף?
הכלי שלנו בודק תקינות מבנית - אורך נכון, קוד בנק תקף, חישוב ספרת ביקורת נכון. עם זאת, אפליקציות בנקים מבצעות בדיקות נוספות: הן בודקות אם החשבון קיים במסד הנתונים שלהן, מאשרות שהחשבון פעיל (לא קפוא או סגור), ובודקות הרשאות. CLABE מבנית מושלמת תיכשל בבדיקות אלה כי היא לא מחוברת לחשבון קיים. זהו התנהגות צפויה בדיוק ולכן אלה CLABEs לבדיקה בלבד.
האם אוכל ליצור CLABEs עבור בנק ספציפי?
כן, הכלי שלנו מאפשר לבחור בנק ספציפי בעת יצירת CLABEs, ומבטיח שחלק קוד הבנק תואם את המוסד שנבחר.
איך מחשבים את ספרת הביקורת?
ספרת הביקורת משתמשת באלגוריתם משקולות מודולו 10 המוגדר בתקן CLABE הרשמי. כל אחת מ-17 הספרות הראשונות מוכפלת בדפוס משקל חוזר (3, 7, 1, 3, 7, 1, ...), תוך שמירה על הספרה האחרונה של כל מכפלה. ספרות אלה מסוכמות, וספרת הביקורת מחושבת כ-(10 - (סכום mod 10)) mod 10. אלגוריתם זה מספק גילוי שגיאות חזק - הוא מזהה כל שגיאת ספרה יחידה ורוב שגיאות החלפת מיקום, שהן טעויות הזנת נתונים הנפוצות ביותר.
האם יש הגבלה על מספר CLABEs שאוכל ליצור בבת אחת?
הכלי יוצר עד 100 CLABEs בסדרה, מה שמכסה את רוב תרחישי הבדיקה. אם אתם זקוקים לאלפי CLABEs לבדיקת עומס נרחבת, פשוט הפעילו את היוצר מספר פעמים או שלבו את אלגוריתם ספרת הביקורת ישירות במפעלי נתוני הבדיקה שלכם. האלגוריתם פשוט מספיק כדי לממש אותו ישירות במסגרת הבדיקה שלכם.
מקורות
-
בנק מקסיקו. "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 בסדרה עבור תרחישי בדיקה מקיפים, או אמתו CLABE קיימים כדי להבין מדוע הם עלולים להיכשל באימות.
עבור מערכות ייצור, זכרו להחליף את כל CLABE הבדיקה במספרי חשבון אמיתיים המסופקים על ידי שותפי הבנקאות המקסיקניים שלכם או המתקבלים דרך סביבות חול רשמיות. מספרים אלה שנוצרו מיועדים במיוחד לסביבות פיתוח ובקרת איכות שבהן אתם זקוקים לנתוני בדיקה ריאליסטיים ללא התחברות לחשבונות בנק בפועל.