Generator i Validator Meksičkog CLABE-a | Besplatni alat za testiranje
Generirajte valjane meksičke CLABE brojeve za testiranje platnih sustava. Kreirajte više CLABE brojeva s ispravnim bankovnim kodovima i kontrolnim znamenkama. Trenutačno provjerite postojeće CLABE brojeve besplatno.
Generator meksičkog CLABE-a
Generirajte valjane meksičke CLABE (Clave Bancaria Estandarizada) brojeve za testiranje softvera ili provjerite postojeće.
Dokumentacija
Generator meksičkog CLABE broja za testiranje
Uvod
Meksička CLABE (Clave Bancaria Estandarizada ili Standardizirani Bankarski Kod) je 18-znamenkasti numerički kod koji se koristi u cijelom meksičkom bankarskom sustavu za standardizaciju elektronskih prijenosa novca. Kada gradite platne sustave ili financijske aplikacije koje komuniciraju s meksičkim bankama, brzo ćete otkriti da imati valjane CLABE brojeve za testiranje apsolutno kritično.
Evo što čini ovaj alat vrijednim: generira strukturno valjane CLABE brojeve koji slijede točan format i pravila validacije koja je utvrdila Meksička Bankarska Udruga (ABM). Svaki generirani broj uključuje pravilno izračunatu kontrolnu znamenku koja prolazi standardne algoritme provjere. Bez obzira trebate li jedan CLABE za brzi jedinični test ili 100 različitih brojeva za sveobuhvatno integracijsko testiranje, dobit ćete pravilno formatirane kodove koji se ponašaju poput pravih CLABE brojeva u vašem testnom okruženju.
Razumijevanje CLABE brojeva
Što je CLABE?
CLABE (Clave Bancaria Estandarizada) je standardizirani bankarski kod Meksika koji se koristi za sve elektroničke prijenose sredstava unutar meksičkog bankarskog sustava. Uveden 2004. godine zajedno sa sustavom plaćanja SPEI (Sistema de Pagos Electrónicos Interbancarios), CLABE je riješio veliki problem: prije njegove implementacije, svaka banka je koristila različite formate brojeva računa, čineći međubankarske prijenose sklonima pogreškama i sporim. Sada svaki meksički bankarski račun ima jedinstveni 18-znamenkasti CLABE koji konzistentno funkcionira kroz sve institucije.
CLABE struktura
Svaki CLABE se sastoji od točno 18 znamenki, podijeljenih u četiri ključne komponente:
- Bankarski kod (znamenke 1-3): Identificira specifičnu banku u Meksiku
- Kod podružnice (znamenke 4-6): Identificira specifičnu podružnicu banke
- Broj računa (znamenke 7-17): Jedinstveni identifikator računa (11 znamenki)
- Kontrolna znamenka (znamenka 18): Verifikacijska znamenka izračunata pomoću specifičnog algoritma
Na primjer, u CLABE broju 012345678901234567:
012je bankarski kod (BBVA Bancomer)345je kod podružnice67890123456je broj računa7je kontrolna znamenka
Kako se generiraju CLABE brojevi
Bankarski kodovi
Prva tri broja CLABE-a predstavljaju bankarski kod koji identificira specifičnu financijsku instituciju u Meksiku. Ovi kodovi su standardizirani i dodijeljeni od strane Meksičkog bankarskog udruženja (ABM). Naš generator uključuje sve službene bankarske kodove iz meksičkog financijskog sustava, uključujući glavne banke poput:
- 002 - BANAMEX
- 012 - BBVA BANCOMER
- 014 - SANTANDER
- 021 - HSBC
- 072 - BANORTE
Kodovi podružnica
Sljedeća tri broja (pozicije 4-6) predstavljaju kod podružnice. Dok stvarni kodovi podružnica odgovaraju specifičnim fizičkim lokacijama banaka, za testne svrhe, naš generator stvara nasumične, ali valjane kodove podružnica.
Brojevi računa
Pozicije 7-17 sadržavaju 11-znamenkasti broj računa. U produkcijskim sustavima, ovi brojevi su jedinstveni za svaki bankovni račun. Naš generator stvara nasumične brojeve računa koji slijede odgovarajući format, ali nisu povezani s pravim računima.
Izračun kontrolne znamenke
- znamenka je kontrolna znamenka izračunata pomoću ponderiranog modulo 10 algoritma. Ovaj mehanizam provjere otkriva uobičajene pogreške unosa podataka poput zamijenjenih znamenki ili tipfelera.
Evo kako to funkcionira:
- Svaka od prvih 17 znamenki množi se odgovarajućom ponderskom vrijednošću
- Pondera slijede uzorak: 3, 7, 1, 3, 7, 1, ... (ponavljajući kroz sve pozicije)
- Koristi se samo posljednja znamenka svakog rezultata množenja
- Ove znamenke se zbrajaju
- Kontrolna znamenka izračunava se kao (10 - (zbroj mod 10)) mod 10
Zanimljivo je kod ovog algoritma to što pruža snažno otkrivanje pogrešaka. Ako netko slučajno zamijeni dvije znamenke ili pogrešno unese jednu znamenku, provjera kontrolne znamenke neće uspjeti, sprečavajući netočne prijenose. Zato bankovni API-ji odbacuju CLABE-ove s nevažećim kontrolnim znamenkama čak i prije pokušaja obrade transakcije.
1function calculateCheckDigit(clabe17) {
2 // Pondera za svaku poziciju
3 const weights = [3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7];
4
5 // Izračun ponderiranog zbroja
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; // Koristi se samo posljednja znamenka produkta
11 }
12
13 // Izračun kontrolne znamenke
14 const mod = sum % 10;
15 const checkDigit = (10 - mod) % 10; // Ako je mod 0, kontrolna znamenka je 0
16
17 return checkDigit;
18}
19Korištenje alata za generiranje CLABE-e
Alat nudi tri glavne funkcije dizajnirane oko uobičajenih testnih tijekova rada:
1. Generiraj jednu CLABE-u
Savršeno za brze jedinične testove ili kada trebate ručno pregledati specifičan slučaj. Možete:
- Odabrati specifičnu banku (korisno kod testiranja bankovnih specifičnih logika) ili pustiti alat da nasumično odabere jednu
- Kopirati generiranu CLABE-u u međuspremnik jednim klikom
- Pogledati detaljan prikaz koji pokazuje bankovni kod, kod podružnice, broj računa i kontrolnu znamenku
Kada koristiti ovo: Brze sesije otklanjanja pogrešaka, ručno testiranje API-ja alatima poput Postmana ili cURL-a, ili kada demonstrirate strukturu CLABE-e članovima tima.
2. Generiraj više CLABE-a
Ključno za sveobuhvatne scenarije testiranja. Možete:
- Odrediti količinu (do 100 CLABE-a odjednom)
- Opcionalno zaključati sve CLABE-e na specifičnu banku ili nasumično kombinirati banke
- Kopirati pojedinačne CLABE-e ili preuzeti cijeli set kao listu odvojenu zarezima
- Svaka CLABE je garantirano jedinstvena unutar serije
Kada koristiti ovo: Punjenje testnih baza podataka, opterećivanje testiranja API-ja plaćanja, stvaranje raznovrsnih testnih skupova podataka za QA automatizaciju ili postavljanje složenih scenarija testiranja s više korisnika.
3. Provjeri CLABE-u
Provjerava postojeće CLABE brojeve prema službenim pravilima formata:
- Unesite bilo koji 18-znamenkasti CLABE koji želite provjeriti
- Alat obavlja tri provjere: validaciju formata (18 znamenki), provjeru bankovnog koda (službeni ABM registar) i provjeru kontrolne znamenke (algoritam ponderiranog modula 10)
- Valjane CLABE-e prikazuju potpuni prikaz komponenata
- Nevaljane CLABE-e prikazuju specifične poruke o pogrešci koje objašnjavaju što nije prošlo
Kada koristiti ovo: Otklanjanje pogrešaka zašto je bankarski API odbacio CLABE-u, validacija CLABE-a primljenih iz vanjskih izvora, podučavanje članova tima o provjeri CLABE-e ili provjera je li vlastita logika generiranja proizvela ispravne kontrolne znamenke.
Postupak provjere CLABE-a
Prilikom provjere CLABE-a, naš alat obavlja nekoliko provjera:
- Provjera formata: Osigurava da unos sadrži točno 18 znamenki
- Provjera bankovnog koda: Provjerava da li prva tri broja odgovaraju stvarnoj meksičkoj banci
- Provjera kontrolne znamenke: Preračunava kontrolnu znamenku i uspoređuje je s pruženom
1def validate_clabe(clabe):
2 # Provjera je li CLABE 18 znamenki
3 if not re.match(r'^\d{18}$', clabe):
4 return {"isValid": False, "errors": ["CLABE mora imati točno 18 znamenki"]}
5
6 # Izdvajanje komponenata
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 # Provjera bankovnog koda
13 if bank_code not in MEXICAN_BANKS:
14 return {"isValid": False, "errors": ["Nevažeći bankovni kod"]}
15
16 # Provjera kontrolne znamenke
17 calculated_check_digit = calculate_check_digit(clabe[0:17])
18 if int(provided_check_digit) != calculated_check_digit:
19 return {"isValid": False, "errors": ["Nevažeća kontrolna znamenka"]}
20
21 # Ako sve provjere prođu
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 }
30Praktične primjene CLABE generatora
Razvoj softvera i testiranje
Integracija platnih sustava: Kada integrirate meksičke platne prolaze poput Conekte, OpenPaya ili izravnih bankovnih API-ja, trebat ćete valjane CLABE brojeve za testiranje bez utjecaja na produkcijske sustave. Uobičajen scenarij: gradite značajku isplate koja prenosi novac na meksičke bankovne račune. Korištenjem generiranih CLABE brojeva u vašem pripremnom okruženju možete provjeriti pravilno formatiranje API poziva, logiku validacije i hvatanje rubnih slučajeva - sve bez rizika od stvarnih prijenosa novca.
Testiranje validacije obrasca: Gradite web obrazac koji prima CLABE brojeve? Generirajte seriju valjanih brojeva za testiranje frontend validacije. Zatim namjerno kvarite (promijenite znamenku, izmijenite duljinu) kako biste provjerili prikazuju li se poruke o pogrešci ispravno. Profesionalni savjet: testirajte CLABE brojeve različitih banaka kako biste osigurali da vaša validacija slučajno ne favorizira format jedne banke u odnosu na drugu.
Punjenje baze podataka: Prilikom popunjavanja testnih baza podataka realističnim podacima meksičkih kupaca, nasumično generirani CLABE brojevi čine vaše testne podatke autentičnima. Ovo je posebno korisno za demo okruženja gdje klijenti trebaju vidjeti reprezentativne podatke. Samo pazite da jasno označite da su to testna okruženja kako biste izbjegli zabunu.
Testiranje opterećenja: Trebate testirati opterećenje sustava za obradu plaćanja? Generirajte 100 jedinstvenih CLABE brojeva i simulirajte istovremene transakcije. Ovo pomaže identificirati uvjete utrke ili probleme zaključavanja baze podataka koji se možda ne bi pojavili s jednim testnim računom.
Testiranje financijskih aplikacija
Sustavi prekograničnih plaćanja: Ako gradite platforme za novčane doznake ili međunarodne platne usluge koje prenose novac u Meksiko, susrest ćete se s CLABE validacijom u više faza: validacija na strani klijenta, provjere na strani poslužitelja i konačno na razini bankovnog API-ja. Posjedovanje zalihe valjanih testnih CLABE brojeva osigurava da vaša aplikacija ispravno obrađuje cijeli tok prije puštanja u rad.
Scenariji rukovanja pogreškama: Evo pogreške koju sam često viđao: razvojni programeri testiraju samo "sretni put" s valjanim CLABE brojevima. Što se događa kada korisnik unese 17 znamenki? Ili 19? Ili uključi crtice ili razmake? Koristite ovaj alat za generiranje valjanih CLABE brojeva, a zatim stvorite nevaljane varijacije za temeljito testiranje rukovanja pogreškama. Vaši korisnici će vam zahvaliti kada vaša aplikacija pruža jasne, korisne poruke o pogreškama umjesto generičkih neuspjeha.
Testiranje usklađenosti i revizije: Financijske aplikacije često trebaju revizijske tragove koji pokazuju validaciju transakcije. Generirani CLABE brojevi omogućuju vam stvaranje sveobuhvatnih testnih zapisnika koji dokazuju da vaša logika validacije ispunjava zahtjeve usklađenosti bez izlaganja stvarnih podataka kupaca.
Obrazovne i trening svrhe
Učenje meksičkih bankovnih standarda: Razumijevanje CLABE strukture ključno je za sve koji rade s meksičkim financijskim sustavima. Koristite ovaj alat za generiranje primjera, raščlanjivanje njihovih komponenti i razumijevanje algoritma provjerne znamenke u praksi.
Fintech trening programi: Prilikom obučavanja novih razvojnih programera o meksičkim platnim sustavima, trenutno dostupni valjani CLABE brojevi čine radionice učinkovitijima. Sudionici se mogu usredotočiti na razumijevanje poslovne logike umjesto borbe za pronalaženje testnih podataka.
Važna ograničenja i razmatranja
Naš generator CLABE-a stvara tehnički valjane brojeve koji prolaze standardne provjere valjanosti, ali postoje važne granice koje treba razumjeti:
Nije povezano s realnim računima: Ovo je ključno—generirani CLABE brojevi su strukturno valjani, ali nisu povezani s stvarnim bankovnim računima. Zamislite ih kao ispravno formatirane adrese kuća koje ne postoje. Proći će provjeru formata, ali ne možete im slati novac. Bankovni API-ji će odbiti ove brojeve tijekom stvarne obrade transakcije kada provjere bazu podataka računa.
Samo za testne okruženja: Koristite ove CLABE brojeve isključivo u razvojnom, pripremnom i QA okruženjima. Nikada ne ugrađujte generirane testne CLABE brojeve u produkcijski kod ili konfiguracijske datoteke. Uobičajena pogreška je ostavljanje testnih CLABE brojeva u produkcijskoj konfiguraciji, što može uzrokovati tihe pogreške kada sustav pokušava obaviti stvarne prijenose.
Valuta bankovnog koda: Udruženje meksičkih banaka povremeno ažurira službene bankovne kodove kako se institucije spajaju, preoblikuju ili dobivaju nove licence. Redovito ažuriramo našu listu bankovnih kodova, ali može postojati kratko kašnjenje. Ako radite na vremenski osjetljivom projektu za određenu meksičku banku, provjerite bankovni kod prema službenoj CLABE dokumentaciji Banco de México.
Granice signosnog testiranja: Generirani CLABE brojevi rade za funkcionalno testiranje, ali ne bi trebali zamijeniti pravo sigurnosno testiranje. Na primjer, testiranje zaštite od SQL ubacivanja zahtijeva drugačije testne podatke od format-valjanih CLABE brojeva. Također, budite oprezni oko zapisivanja generiranih CLABE brojeva—iako su lažni, jasno označavanje sprečava zabunu tijekom sigurnosnih revizija.
Regionalne varijacije: Meksički bankovni sustav ima specifična pravila koja se razlikuju od drugih latinoameričkih zemalja. Ne pretpostavljajte da će logika provjere CLABE vrijediti za brazilske PIX ključeve, argentinske CBU brojeve ili druge regionalne identifikatore plaćanja. Svaka zemlja ima različite standarde.
Alternative CLABE sustavu
Dok je CLABE standard za međubankarske prijenose u Meksiku, u financijskom svijetu postoje i drugi identifikacijski sustavi:
-
IBAN (Međunarodni broj bankovnog računa): Koristi se uglavnom u Europi i nekim drugim zemljama, ali ne u Meksiku.
-
SWIFT/BIC kodovi: Koriste se za međunarodne prijenose, često zajedno s CLABE sustavom za prijenose u Meksiku.
-
ABA routing brojevi: Koriste se u bankovnom sustavu Sjedinjenih Država.
-
Brojevi računa: Jednostavni brojevi bankovnih računa bez standardiziranog formata CLABE sustava.
Za testiranje specifično meksičkih financijskih sustava, CLABE je zahtijevani standard.
Historia CLABE sustava u Meksiku
CLABE sustav uveden je u Meksiku 2004. godine od strane Meksičkog bankarskog udruženja (Asociación de Bancos de México, ABM) kako bi se standardizirali elektronički prijenosi novca između meksičkih banaka. Prije CLABE-a, svaka banka je imala vlastiti sustav numeriranja računa, čineći međubankovne prijenose kompliciranim i sklonima pogreškama.
Implementacija CLABE-a podudarila se s razvojem Međubankovnog elektroničkog platnog sustava (Sistema de Pagos Electrónicos Interbancarios, SPEI), meksičkog sustava bruto settlements u realnom vremenu kojim upravlja centralna banka, Banco de México.
Od svog uvođenja, CLABE je postao obavezan za sve međubankovne elektroničke prijenose u Meksiku, znatno poboljšavajući učinkovitost i pouzdanost meksičkog bankarskog sustava.
Najbolje prakse za testiranje s CLABE brojevima
Stvorite knjižnicu testnih podataka: Umjesto generiranja CLABE brojeva u svakom testu, održavajte skup poznatih ispravnih testnih CLABE brojeva u vašim test fixtures. Ovo čini testove reproducibilnima i lakšima za ispravljanje pogrešaka. Kada test zakaže, možete pregledati točno koji CLABE broj je uzrokovao problem.
Testirajte s više banaka: Ne testirajte isključivo s CLABE brojevima jedne banke. Različite banke mogu imati različite peculiarnosti validacije u svojim API-jevima. Generirajte CLABE brojeve iz barem 3-4 velike meksičke banke (poput BBVA Bancomer, Banamex, Santander i Banorte) kako biste osigurali da vaša integracija pokriva sve slučajeve.
Dokumentirajte izvore testnih CLABE brojeva: Kada dijelite testne okoline s članovima tima, jasno dokumentirajte koji su CLABE brojevi generirani za testiranje i koji (ako ih ima) dolaze iz sandbox bankarskih API-jeva. Ovo sprečava konfuziju tijekom integracijskog testiranja i izbjegava slučajno tretiranje sandbox kredencijala kao production podataka.
Implementirajte pravilne Mock odgovore: Kada testirate validaciju CLABE brojeva u vašoj aplikaciji, mockajte ne samo uspješne validacije već i realistične odgovore o pogreškama: nevažeće kontrolne znamenke, nepoznate bankarske kodove i neispravno formatiran unos. Pravi bankovni API-evi vraćaju specifične kodove pogrešaka za svaki tip neuspjeha.
Verzioniranje testnih podataka: Ako koristite specifičan skup CLABE brojeva za regresijsko testiranje, commitajte ih u verzijski kontrolni sustav. Ovo osigurava da svi razvojni programeri i CI/CD pipeline-ovi koriste identične testne podatke, čineći neuspjehe izgradnje reproducibilnima.
Uobičajene pogreške koje treba izbjegavati
Kada radite s CLABE brojevima u svojim aplikacijama, pazite na ove česte pogreške:
Prihvaćanje CLABEs s formatnim znakovima: Korisnici često unose CLABEs s razmacima ili crtama (npr. "012-345-67890123456-7" ili "012 345 67890123456 7"). Vaša validacija treba ukloniti ove znakove prije provjere, a ne ih odbaciti u potpunosti. Prave meksičke bankarske aplikacije obično dopuštaju formatiran unos radi bolje čitljivosti.
Zanemarivanje promjena bankovnih kodova: Banke se spajaju, preoblikuju ili preuzimaju. Na primjer, kada je Scotiabank preuzeo Grupo Financiero ING u Meksiku, bankovni kodovi su se promijenili. Ako vaša aplikacija predmemorira bankovne kodove, implementirajte mehanizam osvježavanja ili ćete odbaciti novo valjane CLABEs.
Nedovoljna provjera kontrolne znamenke: Algoritam kontrolne znamenke je specifičan i neprikosnoven. Testirajte rubne slučajeve poput CLABEs gdje je izračunata kontrolna znamenka 0 (algoritam vraća 0, ne 10). Također provjerite je li vaša implementacija ispravno rukuje operacijom modulo 10 kada je suma točno djeljiva s 10.
Pretpostavljanje da su svi 18-znamenkasti brojevi CLABEs: Nije svaki 18-znamenkasti broj valjan CLABE. Uvijek provjerite bankovni kod prema službenoj evidenciji i potvrdite kontrolnu znamenku. Slučajan 18-znamenkasti broj ima manje od 0,1% šanse da prođe pravilnu CLABE validaciju.
Hardkodiranje naziva banaka: Bankovni kodovi su stabilni, ali se nazivi banaka mijenjaju zbog ponovnog brendiranja. Pohranite bankovne kodove u bazu podataka, ali dohvatite trenutne nazive banaka iz ažurirane reference ili API-ja prilikom prikaza korisnicima.
Bilježenje potpunih CLABEs u produkciji: Čak i ako testni CLABEs nisu pravi, uspostavljanje dobrih praksi je važno. U produkcijskim sustavima, bilježite samo djelomične CLABEs (npr. prvih 6 i posljednje 2 znamenke) radi očuvanja standarda privatnosti i poštivanja propisa o zaštiti financijskih podataka.
Često postavljana pitanja
Što se koristi CLABE broj za?
CLABE broj se koristi za identifikaciju bankovnih računa unutar meksičkog bankovnog sustava za elektronski prijenos novca. Osigurava da se novac šalje na ispravan račun u ispravnoj banci i podružnici.
Kako mogu prepoznati kojoj banci CLABE pripada?
Prva tri broja CLABE broja identificiraju banku. Na primjer, 012 označava BBVA Bancomer, 072 označava Banorte, a 002 označava Banamex.
Jesu li generirani CLABE brojevi povezani s realnim računima?
Ne. CLABE brojevi stvoreni ovim alatom strukturno su valjani, ali nisu povezani ni s jednim realnim bankovnim računom. Trebali bi se koristiti samo za testiranje.
Kako znam je li CLABE broj valjan?
Valjan CLABE prolazi tri ključne provjere:
- Provjera duljine: Točno 18 znamenki (ni više, ni manje)
- Provjera bankovnog koda: Prva 3 broja moraju odgovarati službenom meksičkom bankovnom kodu registriranom u ABM-u
- Provjera kontrolne znamenke: 18. znamenka mora odgovarati izračunatoj vrijednosti pomoću ponderiranog modulo 10 algoritma
Naš alat za provjeru provjerava sva tri kriterija. Imajte na umu da ovo provjerava strukturu i format — ne potvrđuje postojanje računa u stvarnoj bazi podataka banke.
Mogu li koristiti ove generirane CLABE brojeve za prave transakcije?
Ne. Ovo su samo testni CLABE brojevi i nikada se ne smiju koristiti za prave financijske transakcije. Neće usmjeriti na stvarne račune.
Koliko često se ažuriraju bankovni kodovi?
Sinkroniziramo našu bazu bankovnih kodova s official Meksičkom bankovnom udrugom (ABM) registrom tromjesečno, iako se velike promjene (nove banke, spajanja, akvizicije) odražavaju unutar nekoliko dana. Promjene bankovnih kodova su relativno rijetke — Meksiko ima otprilike isti skup velikih institucija nekoliko godina. Ako integrirate s određenom meksičkom bankom i trebate najnovije informacije o bankovnom kodu, provjerite Banco de México-ovu službenu CLABE dokumentaciju.
Zašto moja aplikacija banke odbacuje CLABE koji vaš alat smatra valjanim?
Naš alat provjerava strukturnu valjanost — ispravnu duljinu, valjan bankovni kod, ispravni izračun kontrolne znamenke. Međutim, bankovne aplikacije obavljaju dodatne provjere: provjeravaju postojanje računa u njihovoj bazi podataka, potvrđuju je li račun aktivan (nije zamrznut ili zatvoren) i provjeravaju dozvole. Strukturno savršeni CLABE neće proći ove stvarne provjere jer nije povezan s stvarnim računom. Ovo je očekivano ponašanje i upravo je razlog zašto su ovo samo testni CLABE brojevi.
Mogu li generirati CLABE brojeve za određenu banku?
Da, naš alat vam omogućava odabir određene banke prilikom generiranja CLABE brojeva, osiguravajući da dio bankovnog koda odgovara vašoj odabranoj instituciji.
Kako se izračunava kontrolna znamenka?
Kontrolna znamenka koristi ponderirani modulo 10 algoritam definiran u službenom CLABE standardu. Svaka od prvih 17 znamenki množi se ponavljajućim obrascem ponderiranja (3, 7, 1, 3, 7, 1, ...), zadržavajući samo posljednju znamenku svakog produkta. Ove znamenke se zbrajaju, a kontrolna znamenka izračunava se kao (10 - (zbroj mod 10)) mod 10. Ovaj algoritam pruža snažno otkrivanje pogrešaka — hvata sve pogreške jedne znamenke i većinu pogrešaka zamjene, koje su najčešće pogreške unosa podataka.
Postoji li ograničenje broja CLABE brojeva koje mogu generirati odjednom?
Alat generira do 100 CLABE brojeva po seriji, što pokriva većinu scenarija testiranja. Ako vam trebaju tisuće CLABE brojeva za testiranja velikog opsega, jednostavno pokrenite generator više puta ili integrirajte algoritam kontrolne znamenke u tvornice testnih podataka. Algoritam je dovoljno jednostavan za izravnu implementaciju u okviru testiranja.
Reference
-
Banco de México. "CLABE - Standardizirana Bankovna Šifra." https://www.banxico.org.mx/servicios/clabe-estandarizada.html
-
Udruga banaka Meksika (ABM). "Katalog šifara kreditnih institucija." https://www.abm.org.mx/
-
Međubankarski elektronički platni sustav (SPEI). "Pravila poslovanja." https://www.banxico.org.mx/sistemas-de-pago/servicios/sistema-de-pagos-electronicos-interbancarios-spei/
-
Nacionalna bankovna i vrijednosna komisija (CNBV). "Opće odredbe primjenjive na kreditne institucije." https://www.gob.mx/cnbv
Jeste li spremni testirati meksičku platnu integraciju? Koristite ovaj generator CLABE-a za stvaranje valjanih testnih podataka koji odgovaraju točnom formatu i pravilima validacije koja koriste stvarne meksičke banke. Generirajte pojedinačne CLABE-ove za brze testove, grupno stvorite do 100 za sveobuhvatne scenarije testiranja ili provjerite postojeće CLABE-ove da biste razumjeli zašto možda ne prolaze validaciju.
Za produkcijske sustave, ne zaboravite zamijeniti sve testne CLABE-ove stvarnim brojevima računa koje pružaju vaši meksički bankarski partneri ili dobivenim putem službenih sandboxing okruženja. Ovi generirani brojevi posebno su dizajnirani za razvojno i QA okruženje gdje vam trebaju realistični testni podaci bez povezivanja sa stvarnim bankovnim računima.