Meksikolainen CLABE-generaattori ja -validaattori | Ilmainen testaustyökalu
Luo kelvollisia meksikolaisia CLABE-numeroita maksujärjestelmien testaamiseen. Luo useita CLABE-numeroita oikeilla pankkikoodeilla ja tarkastussummilla. Vahvista olemassa olevat CLABE-numerot heti ilmaiseksi.
Meksikolainen CLABE-generaattori
Luo kelvollisia meksikolaisia CLABE (Clave Bancaria Estandarizada) -numeroita ohjelmistotestaukseen tai tarkista olemassa olevat numerot.
Dokumentaatio
Meksikon CLABE-tunnuksen luoja testaukseen
Johdanto
Meksikolainen CLABE (Clave Bancaria Estandarizada tai Standardoitu Pankkikoodi) on 18-numeroinen koodi, jota käytetään koko Meksikon pankkijärjestelmässä sähköisten rahansiirtojen standardisoimiseen. Kun rakennat maksujärjestelmiä tai taloudellisia sovelluksia, jotka ovat yhteydessä meksikolaisiin pankkeihin, huomaat pian, että kelvollisten CLABE-numeroiden käyttäminen testauksessa on ehdottoman kriittistä.
Tämä työkalu on arvokas seuraavista syistä: se tuottaa rakenteellisesti kelvollisia CLABE-numeroita, jotka noudattavat täsmälleen Meksikon Pankkiyhdistyksen (ABM) määrittelemiä muoto- ja validointisääntöjä. Jokainen luotu numero sisältää oikein lasketun tarkistenumeron, joka läpäisee standardin tarkistusalgoritmin. Tarvitsitpa yhden CLABE-numeron nopeaan yksikkötestiin tai 100 eri numeroa kattavaan integraatiotestaukseen, saat oikein muotoiltuja koodeja, jotka käyttäytyvät kuin todelliset CLABE-numerot testiympäristössäsi.
CLABE-numeroiden ymmärtäminen
Mikä on CLABE?
CLABE (Clave Bancaria Estandarizada) on Meksikon standardoitu pankkikoodi, jota käytetään kaikissa sähköisissä rahansiirroissa Meksikon pankkijärjestelmässä. Vuonna 2004 käyttöön otettu CLABE, joka lanseerattiin SPEI (Sistema de Pagos Electrónicos Interbancarios) reaaliaikaisen maksujärjestelmän yhteydessä, ratkaisi merkittävän ongelman: ennen sen käyttöönottoa jokaisella pankilla oli erilaiset tilinumerokoodit, mikä teki pankkien välisistä siirroista virhealttiita ja hitaita. Nykyään jokaisella meksikolaisella pankkitilillä on ainutlaatuinen 18-numeroinen CLABE, joka toimii johdonmukaisesti kaikissa laitoksissa.
CLABE-rakenne
Jokainen CLABE koostuu täsmälleen 18 numerosta, jaettuna neljään keskeiseen osaan:
- Pankkikoodi (numerot 1-3): Yksilöi tietyn pankin Meksikossa
- Konttorikoodi (numerot 4-6): Yksilöi pankin tietyn konttorin
- Tilinumero (numerot 7-17): Yksilöllinen tilin tunniste (11 numeroa)
- Tarkistenumero (numero 18): Tarkistusnumero, joka lasketaan tietyllä algoritmilla
[SVG-kuva säilytetään samanlaisena]
Esimerkiksi CLABE-numerossa 012345678901234567:
012on pankkikoodi (BBVA Bancomer)345on konttorikoodi67890123456on tilinumero7on tarkistenumero
Miten CLABE-numerot luodaan
Pankkikoodit
CLABE-numeron ensimmäiset kolme numeroa edustavat pankkikoodia, joka yksilöi tietyn rahoituslaitoksen Meksikossa. Nämä koodit ovat standardoituja ja Meksikolaisen Pankkiyhdistyksen (ABM) määrittämiä. Generaattori sisältää kaikki viralliset pankkikoodit Meksikolaisesta rahoitusjärjestelmästä, mukaan lukien suurimmat pankit:
- 002 - BANAMEX
- 012 - BBVA BANCOMER
- 014 - SANTANDER
- 021 - HSBC
- 072 - BANORTE
Konttorikoodi
Seuraavat kolme numeroa (paikat 4-6) edustavat konttorinkoodia. Vaikka todelliset konttorikooodit vastaavat pankkien fyysisiä sijainteja, generaattori luo testaustarkoituksiin satunnaisia mutta oikeamuotoisia konttoorikoodeja.
Tilinumerot
Paikat 7-17 sisältävät 11-numeroisen tilinumeron. Tuotantojärjestelmissä nämä numerot ovat yksilöllisiä jokaiselle pankkitilille. Generaattori luo satunnaisia tilinumeroita, jotka noudattavat oikeaa muotoa mutta eivät ole yhteydessä todellisiin tileihin.
Tarkistenumeron laskeminen
- numero on tarkistenumero, joka lasketaan painotetulla modulo 10 -algoritmilla. Tämä varmistusmekanismi havaitsee yleiset tietojen syöttövirheet kuten vaihtuneet numerot tai kirjoitusvirheet.
Näin se toimii:
- Jokainen ensimmäisistä 17 numerosta kerrotaan vastaavalla painokertoimella
- Painokertoimet noudattavat kaavaa: 3, 7, 1, 3, 7, 1, ... (toistuen kaikissa paikoissa)
- Käytetään vain kunkin kertolaskun tuloksen viimeistä numeroa
- Nämä numerot lasketaan yhteen
- Tarkistenumero lasketaan kaavalla (10 - (summa mod 10)) mod 10
Algoritmin mielenkiintoinen ominaisuus on vahva virheentunnistus. Jos joku vahingossa vaihtaa kahden numeron paikkaa tai kirjoittaa numeron väärin, tarkistenumeron validointi epäonnistuu, estäen virheelliset siirrot. Tästä syystä pankkien rajapinnat hylkäävät CLABE-numerot, joiden tarkistenumero on virheellinen, jo ennen kuin yrittävät suorittaa maksutapahtumaa.
1function calculateCheckDigit(clabe17) {
2 // Painokertoimet jokaiselle paikalle
3 const weights = [3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7];
4
5 // Lasketaan painotettu summa
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; // Käytetään vain tuloksen viimeistä numeroa
11 }
12
13 // Lasketaan tarkistenumero
14 const mod = sum % 10;
15 const checkDigit = (10 - mod) % 10; // Jos mod on 0, tarkistenumero on 0
16
17 return checkDigit;
18}
19CLABE-generaattorin käyttäminen
Työkalu tarjoaa kolme pääominaisuutta, jotka on suunniteltu yleisimpiä testaustyönkulkuja varten:
1. Luo yksittäinen CLABE
Täydellinen nopeisiin yksikkötesteihin tai kun haluat tarkastella tiettyä tapausta manuaalisesti. Voit:
- Valita tietyn pankin (hyödyllinen pankkikohtaista logiikkaa testattaessa) tai antaa työkalun valita satunnaisesti
- Kopioida luodun CLABE:n leikepöydälle yhdellä napsautuksella
- Nähdä yksityiskohtaisen erittelyn, joka näyttää pankkikoodin, konttoritunnuksen, tilinumeron ja tarkistenumeron
Milloin käyttää: Nopeat virheenkorjaussessiot, manuaalinen API-testaus Postmanin tai cURLin kaltaisilla työkaluilla tai kun haluat esitellä CLABE-rakennetta tiiminjäsenille.
2. Luo useita CLABE-numeroita
Välttämätön kattavissa testausskenaarioissa. Voit:
- Määrittää määrän (jopa 100 CLABE:a kerralla)
- Halutessasi lukita kaikki CLABE:t tiettyyn pankkiin tai sekoittaa pankit satunnaisesti
- Kopioida yksittäisiä CLABE-numeroita tai ottaa koko joukon pilkulla eroteltuna listana
- Jokainen CLABE on taattu ainutlaatuiseksi erän sisällä
Milloin käyttää: Testikantojen täyttäminen, maksajarajapintojen kuormitustestaus, monipuolisten testiaineistojen luominen QA-automaatioon tai monimutkaisten monikayttäjäskenaarioiden valmistelu.
3. Vahvista CLABE
Tarkistaa olemassa olevat CLABE-numerot virallisia muotovaatimuksia vasten:
- Syötä vahvistettava 18-numeroinen CLABE
- Työkalu suorittaa kolme tarkistusta: muodon validointi (18 numeroa), pankkikoodin varmistus (virallinen ABM-rekisteri) ja tarkistenumeron validointi (painotettu modulo 10 -algoritmi)
- Kelvolliset CLABE:t näyttävät täydellisen erittelyn komponenteista
- Virheelliset CLABE:t näyttävät tarkat virheilmoitukset, jotka selittävät, mikä epäonnistui
Milloin käyttää: Vianmääritys sille, miksi pankkirajapinta hylkäsi CLABE:n, ulkoisista lähteistä saatujen CLABE-numeroiden validointi, tiiminjäsenten opettaminen CLABE-validoinnista tai oman generointologiikan tarkistaminen oikeiden tarkistenumeroiden tuottamiseksi.
CLABE-vahvistusprosessi
Kun CLABE-tunnusta vahvistetaan, työkalu suorittaa useita tarkistuksia:
- Muodon tarkistus: Varmistaa, että syöte koostuu täsmälleen 18 numerosta
- Pankkikoodin vahvistus: Tarkistaa, että ensimmäiset kolme numeroa vastaavat todellista meksikolaista pankkia
- Tarkistenumeron vahvistus: Laskee uudelleen tarkistenumeron ja vertaa sitä annettuun
1def validate_clabe(clabe):
2 # Tarkista, että CLABE on 18 numeroa
3 if not re.match(r'^\d{18}$', clabe):
4 return {"isValid": False, "errors": ["CLABE:n on oltava täsmälleen 18 numeroa"]}
5
6 # Pura komponentit
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 # Vahvista pankkikoodi
13 if bank_code not in MEXICAN_BANKS:
14 return {"isValid": False, "errors": ["Virheellinen pankkikoodi"]}
15
16 # Vahvista tarkistenumero
17 calculated_check_digit = calculate_check_digit(clabe[0:17])
18 if int(provided_check_digit) != calculated_check_digit:
19 return {"isValid": False, "errors": ["Virheellinen tarkistenumero"]}
20
21 # Jos kaikki tarkistukset läpäistään
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 }
30Käytännölliset käyttötapaukset CLABE-generaattorille
Ohjelmistokehitys ja testaus
Maksujärjestelmän integrointi: Kun integroit meksikolaisia maksugatewayta kuten Conekta, OpenPay tai suoria pankkien rajapintoja, tarvitset kelvollisia CLABE-numeroita testataksesi tuotantojärjestelmiä häiritsemättä. Yleinen skenaario: rakennat maksutoimintoa, joka siirtää rahaa meksikolaisille pankkitileille. Generoitujen CLABE-numeroiden käyttäminen staging-ympäristössäsi mahdollistaa sen, että voit varmistaa API-kutsujen muotoilun, validointologiikan toimivuuden ja virheenkäsittelyn reunatapauksissa - kaikki ilman todellisten rahansiirtojen riskiä.
Lomakkeen validointitestaus: Rakennatko verkkolomaketta, joka vastaanottaa CLABE-numeroita? Generoi erä kelvollisia numeroita testataksesi etupään validointia. Sitten tahallisesti vahingoita niitä (muuta numero, muuta pituutta) varmistaaksesi, että virheviestit näkyvät oikein. Pro-vinkki: testaa CLABE-numeroilla eri pankeilta varmistaaksesi, ettei validointisi suosi vahingossa yhden pankin muotoa toisen yli.
Tietokannan täyttö: Kun täytät testikantoja realistisilla meksikolaisilla asiakastiedoilla, satunnaisesti generoidut CLABE-numerot tekevät testidatastasi uskottavan. Tämä on erityisen hyödyllistä demosovelluksissa, joissa asiakkaiden täytyy nähdä edustavaa dataa. Muista vain selkeästi merkitä nämä testiympäristöiksi sekaannusten välttämiseksi.
Kuormitustestaus: Tarvitsetko rasitustestaamaan maksunkäsittelyjärjestelmää? Generoi 100 yksilöllistä CLABE-numeroa ja simuloi samanaikaisia transaktioita. Tämä auttaa tunnistamaan kilpailutilanteita tai tietokantasalpaukseen liittyviä ongelmia, joita ei välttämättä paljastuisi yhdellä testikäyttäjällä.
Rahoitussovelluksen testaus
Rajat ylittävät maksujärjestelmät: Jos rakennat rahansiirto- tai kansainvälisiä maksupalveluita, jotka siirtävät Meksikoon, kohtaat CLABE-validoinnin useilla tasoilla: asiakaspuolen validointi, palvelinpuolen tarkistukset ja lopulta pankin rajapinnan tasolla. Kelvollisten testitietojen CLABE-numeroiden hallussapito varmistaa, että sovelluksesi käsittelee koko prosessin oikein ennen käyttöönottoa.
Virheenkäsittelytilanteet: Tässä on virhe, jonka olen nähnyt toistuvasti: kehittäjät testaavat vain "onnellista polkua" kelvollisilla CLABE-numeroilla. Mitä tapahtuu, kun käyttäjä syöttää 17 numeroa? Tai 19? Tai sisällyttää viivoja tai välilyöntejä? Käytä tätä työkalua generoidaksesi kelvollisia CLABE-numeroita, ja luo sitten virheellisiä variaatioita testataksesi perusteellisesti virheenkäsittelyä. Käyttäjäsi kiittävät sinua, kun sovelluksesi tarjoaa selkeät, hyödylliset virheviestit geneeristen virheiden sijaan.
Vaatimustenmukaisuus- ja auditointitestaus: Rahoitussovellukset tarvitsevat usein auditointijäljet, jotka osoittavat transaktiovalidoinnin. Generoidut CLABE-numerot mahdollistavat kattavien testitietojen luomisen, jotka osoittavat validointologiikkasi täyttävän vaatimukset paljastamatta todellisia asiakastietoja.
Koulutukselliset ja harjoittelutarkoitukset
Meksikolaisten pankkistandardien oppiminen: CLABE-rakenteen ymmärtäminen on olennaista kaikille, jotka työskentelevät meksikolaisten rahoitusjärjestelmien parissa. Käytä tätä työkalua esimerkkien generointiin, niiden osien analysointiin ja tarkistussumma-algoritmin toiminnan ymmärtämiseen käytännössä.
Fintech-koulutusohjelmat: Kun koulutat uusia kehittäjiä meksikolaisista maksujärjestelmistä, heti saatavilla olevat kelvolliset CLABE-numerot tekevät työpajoista tehokkaampia. Osallistujat voivat keskittyä liiketoimintalogiikan ymmärtämiseen sen sijaan, että kamppailisivat testidatan löytämisessä.
Tärkeät rajoitukset ja huomiot
CLABE-generaattori luo teknisesti kelvollisia numeroita, jotka läpäisevät standardiset tarkistukset, mutta on tärkeää ymmärtää seuraavat rajat:
Ei Yhteydessä Oikeisiin Tileihin: Tämä on kriittistä—generoidut CLABEt ovat rakenteellisesti kelvollisia, mutta eivät ole yhteydessä todellisiin pankkitileihin. Ajattele niitä oikein muotoiltuina osoitteina taloille, joita ei ole olemassa. Ne läpäisevät muotovalidoinnin, mutta niihin ei voi lähettää rahaa. Pankkien rajapinnat hylkäävät nämä numerot todellisen transaktioprosessoinnin aikana, kun ne kyselevät tilikannasta.
Vain Testausympäristöt: Käytä näitä CLABEja yksinomaan kehitys-, staging- ja QA-ympäristöissä. Älä koskaan kovakoodaa generoituja testitilejä tuotantokoodiin tai konfiguraatiotiedostoihin. Yleinen virhe on jättää testitilit tuotantokonfiguraatioon, mikä voi aiheuttaa hiljaisia virheitä järjestelmän yrittäessä tehdä todellisia siirtoja.
Pankkikoodin Valuutta: Meksikon Pankkiyhdistys päivittää ajoittain virallisia pankkikoodeja pankkien fuusioituessa, uudelleenbrändätessä tai saadessa uusia lisenssejä. Päivitämme pankkikoodilistaamme säännöllisesti, mutta lyhyt viive on mahdollinen. Jos työskentelet aikaherkässä projektissa tietylle meksikolaiselle pankille, varmista pankkikoodi Banco de Méxicon virallisesta CLABE-dokumentaatiosta.
Tietoturvatestauksen Rajat: Generoidut CLABEt toimivat toiminnallisessa testauksessa, mutta eivät korvaa asianmukaista tietoturvatestausta. Esimerkiksi SQL-injektiosuojauksen testaaminen vaatii erilaisia testidatoja kuin muotovalidit CLABEt. Ole myös varovainen generoitujen CLABEjen lokittamisessa—vaikka ne ovat keinotekoisia, selkeä merkitseminen estää sekaannukset tietoturvatarkastuksissa.
Alueelliset Variaatiot: Meksikon pankkijärjestelmällä on erityisiä sääntöjä, jotka poikkeavat muista Latinalaisen Amerikan maista. Älä oleta, että CLABE-validointilogi toimii brasilialaisten PIX-avainten, argentiinalaisten CBU-numeroiden tai muiden alueellisten maksutunnisteiden kanssa. Jokaisella maalla on omat standardinsa.
CLABE:n vaihtoehdot
Vaikka CLABE on standardi meksikolaisille pankkien välisille siirroille, muita tunnistusjärjestelmiä on olemassa rahoitusmaailmassa:
-
IBAN (International Bank Account Number): Käytetään pääasiassa Euroopassa ja joissain muissa maissa, mutta ei Meksikossa.
-
SWIFT/BIC-koodit: Käytetään kansainvälisissä siirroissa, usein yhdessä CLABE:n kanssa Meksikkoon tehtävissä siirroissa.
-
ABA-reititysnumerot: Käytetään Yhdysvaltain pankkijärjestelmässä.
-
Tilinumerot: Yksinkertaiset pankkitilinumerot ilman CLABE:n standardisoitua muotoa.
Meksikolaisten rahoitusjärjestelmien testaamiseen CLABE on vaadittu standardi.
CLABE-järjestelmän historia Meksikossa
CLABE-järjestelmä otettiin käyttöön Meksikossa vuonna 2004 Meksikon Pankkiyhdistyksen (Asociación de Bancos de México, ABM) toimesta standardisoimaan sähköisiä rahansiirtoja meksikolaisissa pankeissa. Ennen CLABE:a jokaisella pankilla oli oma tilitunnusjärjestelmänsä, mikä teki pankkien välisistä siirroista monimutkaisia ja virhealttiita.
CLABE-järjestelmän käyttöönotto osui yhteen Pankkien välisen sähköisen maksujärjestelmän (Sistema de Pagos Electrónicos Interbancarios, SPEI) kehittämisen kanssa, joka on Meksikon reaaliaikainen bruttosuoritusjärjestelmä, jota ylläpitää keskuspankki Banco de México.
Käyttöönotostaan lähtien CLABE on tullut pakolliseksi kaikissa pankkien välisissä sähköisissä siirroissa Meksikossa, mikä on merkittävästi parantanut meksikolaisen pankkijärjestelmän tehokkuutta ja luotettavuutta.
Parhaat käytännöt testaamiseen CLABEjen kanssa
Luo testidatatietokanta: Sen sijaan, että luot CLABEja jokaiseen testiin erikseen, ylläpidä joukkoa tunnettuja hyviä testaus-CLABEja testiympäristössäsi. Tämä tekee testeistä toistettavia ja helpommin virheenkorjattavia. Kun testi epäonnistuu, voit tutkia täsmälleen sen CLABEn, joka aiheutti ongelman.
Testaa useilla pankeilla: Älä testaa pelkästään yhden pankin CLABEilla. Eri pankeilla voi olla erilaisia validointiominaisuuksia heidän API:issaan. Luo CLABEja vähintään 3-4 suurelta meksikolaiselta pankilta (kuten BBVA Bancomer, Banamex, Santander ja Banorte) varmistaaksesi, että integraatiosi käsittelee kaikki tapaukset.
Dokumentoi testaus-CLABEjen lähteet: Kun jaat testiympäristöjä tiimisi jäsenille, dokumentoi selkeästi mitkä CLABEt ovat testigeneroituja ja mitkä (jos mitkään) tulevat sandbox-pankkiAPIsta. Tämä estää sekaannukset integraatiotestauksessa ja välttää vahingossa käsittelemästä sandbox-tunnuksia tuotantotietoina.
Toteuta asianmukaiset mock-vastaukset: Kun testaat CLABE-validointia sovelluksessasi, tee mock-versiot paitsi onnistuneista validoinneista myös realistisista virhevastauksista: virheellisistä tarkistusnumeroista, tuntemattomista pankkikoodeista ja virheellisesti muotoilluista syötteistä. Todelliset pankkien APIt palauttavat spesifiset virhekoodi jokaiselle virhetyypille.
Versiohallinnointi testidatallesi: Jos käytät tiettyä CLABEjen joukkoa regressiotestaukseen, lisää ne versionhallintaan. Tämä varmistaa, että kaikki kehittäjät ja CI/CD-putket käyttävät identtistä testidataa, mikä tekee build-virheiden toistamisesta helpompaa.
Yleiset virheet, joita tulee välttää
Kun työskentelet CLABE-numeroiden kanssa sovelluksissasi, varo näitä yleisiä virheitä:
CLABEjen hyväksyminen muotoilumerkeillä: Käyttäjät syöttävät usein CLABEja välilyönneillä tai viivoilla (esim. "012-345-67890123456-7" tai "012 345 67890123456 7"). Validoinnin tulisi poistaa nämä merkit ennen tarkistusta, eikä hylätä niitä suoraan. Todelliset meksikolaiset pankkisovellukset sallivat tyypillisesti muotoillun syötteen parempaa luettavuutta varten.
Pankkikoodien muutosten sivuuttaminen: Pankit fuusioituvat, uudelleenbrändäävät tai ostetaan. Esimerkiksi kun Scotiabank osti Grupo Financiero INGin Meksikossa, pankkikoodit muuttuivat. Jos sovelluksesi tallentaa välimuistiin pankkikoodeja, toteuta päivitysmekanismi, muuten hylkäät uudet kelvolliset CLABEt.
Riittämätön tarkistusnumeron testaus: Tarkistusnumeroalgoritmi on erityinen eikä neuvoteltavissa. Testaa reunatapaukset, kuten CLABEt, joissa laskettu tarkistusnumero on 0 (algoritmi palauttaa 0, ei 10). Varmista myös, että toteutuksesi käsittelee modulo 10 -operaation oikein, kun summa on tasan jaollinen 10:llä.
Olettaminen, että kaikki 18-numeroiset numerot ovat CLABEja: Kaikki 18-numeroiset numerot eivät ole kelvollisia CLABEja. Tarkista aina pankkikoodi virallisesta rekisteristä ja varmista tarkistusnumero. Satunnaisella 18-numeroisella numerolla on alle 0,1 % mahdollisuus läpäistä oikea CLABE-validointi.
Pankkien nimien kovakoodaaminen: Pankkikoodit ovat vakaita, mutta pankkien nimet muuttuvat uudelleenbrändäyksen vuoksi. Tallenna pankkikoodit tietokantaasi, mutta nouda nykyiset pankkien nimet päivitetystä lähteestä tai APIsta näyttäessäsi niitä käyttäjille.
Täysien CLABEjen lokittaminen tuotannossa: Vaikka testaus-CLABEt eivät ole todellisia, hyvien käytäntöjen luominen on tärkeää. Tuotantojärjestelmissä lokita vain osittaiset CLABEt (esim. ensimmäiset 6 ja viimeiset 2 numeroa) ylläpitääksesi tietosuojastandardeja ja noudattaaksesi rahoitustietojen suojausta koskevia määräyksiä.
Usein Kysytyt Kysymykset
Mihin CLABE-numeroa käytetään?
CLABE-numero yksilöi pankkitilit Meksikon pankkijärjestelmässä sähköisiä rahansiirtoja varten. Se varmistaa, että raha lähetetään oikealle tilille oikeassa pankissa ja konttorissa.
Miten voin selvittää, mihin pankkiin CLABE kuuluu?
CLABE-numeron ensimmäiset kolme numeroa yksilöivät pankin. Esimerkiksi 012 tarkoittaa BBVA Bancomer'ia, 072 tarkoittaa Banortea ja 002 tarkoittaa Banamexia.
Ovatko generoidut CLABE-numerot yhteydessä oikeisiin tileihin?
Ei. Tämän työkalun luomat CLABE-numerot ovat rakenteellisesti kelvollisia, mutta eivät yhteydessä mihinkään oikeisiin pankkitileihin. Niitä tulee käyttää vain testaamiseen.
Miten tiedän, onko CLABE-numero kelvollinen?
Kelvollinen CLABE läpäisee kolme keskeistä tarkistusta:
- Pituuden validointi: Täsmälleen 18 numeroa (ei enempää eikä vähempää)
- Pankkikoodin vahvistus: Ensimmäisten 3 numeron tulee vastata virallista meksikolaista pankkikoodia, joka on rekisteröity ABM:ssä
- Tarkistenumeron validointi: 18. numeron tulee vastata painotetulla modulo 10 -algoritmilla laskettua arvoa
Meidän tarkistustyökalumme tarkistaa kaikki kolme kriteeriä. Huomaa, että tämä vahvistaa rakenteen ja muodon - se ei vahvista tilin olemassaoloa pankin tietokannassa.
Voinko käyttää näitä generoituja CLABE-numeroita oikeisiin transaktioihin?
Ei. Nämä ovat vain testitarkoituksiin tarkoitettuja CLABE-numeroita, eikä niitä saa koskaan käyttää oikeisiin rahoitustapahtumiin. Ne eivät ohjaudu mihinkään todellisiin tileihin.
Kuinka usein pankkikoodit päivitetään?
Synkronoimme pankkikoodikantamme virallisen Meksikon Pankkiyhdistyksen (ABM) rekisterin kanssa neljännesvuosittain, joskin merkittävät muutokset (uudet pankit, fuusiot, yrityskaupat) heijastuvat päivityksiin päivien sisällä. Pankkikoodien muutokset ovat melko harvinaisia - Meksikolla on ollut suunnilleen sama joukko merkittäviä instituutioita useiden vuosien ajan. Jos integroit tiettyyn meksikolaiseen pankkiin ja tarvitset ehdottoman tuoreimmat pankkikooditiedot, vertaa Banco de Méxicon viralliseen CLABE-dokumentaatioon.
Miksi pankkisovellukseni hylkää CLABE-numeron, jonka työkalumme sanoo olevan kelvollinen?
Työkalumme vahvistaa rakenteellisen kelpoisuuden - oikean pituuden, kelvollisen pankkikoodin, oikean tarkistenumeron laskennan. Pankkisovellukset kuitenkin suorittavat lisätarkistuksia: ne varmistavat tilin olemassaolon tietokannassaan, vahvistavat tilin olevan aktiivinen (ei jäädytetty tai suljettu) ja tarkistavat käyttöoikeudet. Rakenteellisesti täydellinen CLABE epäonnistuu näissä tosimaailman tarkistuksissa, koska se ei ole yhteydessä todelliseen tiliin. Tämä on odotettu käyttäytyminen ja juuri siksi nämä ovat vain testitarkoituksiin tarkoitettuja CLABE-numeroita.
Voinko generoida CLABE-numeroita tietylle pankille?
Kyllä, työkalumme mahdollistaa tietyn pankin valitsemisen CLABE-numeroita generoitaessa, mikä varmistaa, että pankkikoodi vastaa valitsemaasi instituutiota.
Miten tarkistenumero lasketaan?
Tarkistenumero käyttää painotettua modulo 10 -algoritmia, joka on määritelty virallisessa CLABE-standardissa. Jokainen ensimmäisistä 17 numerosta kerrotaan toistuvalla painokuviolla (3, 7, 1, 3, 7, 1, ...), säilyttäen vain kunkin tuotteen viimeisen numeron. Nämä numerot lasketaan yhteen, ja tarkistenumero lasketaan kaavalla (10 - (summa mod 10)) mod 10. Tämä algoritmi tarjoaa vahvan virheentunnistuksen - se havaitsee kaikki yhden numeron virheet ja useimmat numerojärjestyksen muutosvirheet, jotka ovat yleisimpiä tietojen syöttövirheitä.
Onko rajoitusta sille, kuinka monta CLABE-numeroa voin generoida kerralla?
Työkalu generoi enintään 100 CLABE-numeroa erässä, mikä kattaa useimmat testausskenaariot. Jos tarvitset tuhansia CLABE-numeroita laajamittaiseen kuormitustestaukseen, suorita generaattoria useita kertoja tai integroi tarkistenumeroalgoritmi suoraan testidatatehtaisiisi. Algoritmi on riittävän yksinkertainen toteutettavaksi suoraan testikehykseesi.
Viitteet
-
Banco de México. "CLABE - Standardoitu pankkikoodi." https://www.banxico.org.mx/servicios/clabe-estandarizada.html
-
Meksikon Pankkiyhdistys (ABM). "Luottolaitosten koodien luettelo." https://www.abm.org.mx/
-
Pankkien välinen sähköinen maksujärjestelmä (SPEI). "Toimintasäännöt." https://www.banxico.org.mx/sistemas-de-pago/servicios/sistema-de-pagos-electronicos-interbancarios-spei/
-
Kansallinen pankki- ja arvopaperiviranomainen (CNBV). "Luottolaitoksia koskevat yleiset määräykset." https://www.gob.mx/cnbv
Valmiina testaamaan Meksikon maksujärjestelmän integraatiota? Käytä tätä CLABE-generaattoria luodaksesi valideja testidatoja, jotka vastaavat täsmälleen meksikolaisten pankkien käyttämiä muoto- ja validointisääntöjä. Luo yksittäisiä CLABE-koodeja nopeisiin testeihin, luo eräajona jopa 100 koodia kattaviin testiskenaarioihin tai vahvista olemassa olevat CLABE-koodit ymmärtääksesi, miksi ne eivät läpäise validointia.
Tuotantojärjestelmiä varten muista korvata kaikki testitiedot todellisilla tilitiedoilla, jotka saat meksikolaisilta pankkikumppaneiltasi tai virallisista sandbox-ympäristöistä. Nämä generoidut numerot on suunniteltu erityisesti kehitys- ja QA-ympäristöihin, joissa tarvitaan realistisia testidatoja ilman yhteyttä todellisiin pankkitileihin.