Preskoči na vsebino

Generator in validator CBU za Argentino | BCRA bančne kode

Ustvarjanje in preverjanje argentinskih bančnih kod CBU (Clave Bancaria Uniforme). Brezplačno orodje z uporabo uradnih algoritmov BCRA za razvijalce, testiralce in finančne aplikacije.

Generator in validator argentinskega CBU

Ustvarite naključen, toda veljaven CBU za testiranje vaših aplikacij in integracij.

Kliknite zgornji gumb za generiranje veljavnega CBU

O CBU

CBU (Clave Bancaria Uniforme) je 22-mestna koda, ki se v Argentini uporablja za identifikacijo bančnih računov za elektronske prenose in plačila.

Vsak CBU vsebuje informacije o banki, podružnici in številki računa ter kontrolne številke, ki zagotavljajo njegovo veljavnost.

Struktura CBU

Prvi blok (8 številk): Koda banke in podružnice
XXXXXXXX
Drugi blok (14 številk): Številka računa
XXXXXXXXXXXXXX
Kalkulator nalaganja...
📚

Dokumentacija

Kaj je argentinski CBU in zakaj ga overjati?

Delo z argentinskim bančnim sistemom pomeni ukvarjanje z CBU (Clave Bancaria Uniforme) - 22-mestno kodo, ki edinstveno identificira vsak bančni račun v državi. Če ste kdaj potrebovali testirati integracijo plačil, preveriti bančne podatke pred prenosom ali razumeti, zakaj je transakcija spodletela, veste, kako kritično je delati s pravilno oblikovanimi CBU-ji.

To orodje vam pomaga ustvarjati strukturno veljavne CBU-je za testna okolja in overjati obstoječe kode glede na uraden format, ki ga določa argentinska centralna banka (BCRA). Ko gradite finančne aplikacije ali procesirате plačila, zgodnje odkrivanje formatnih napak prihrani ure razhroščevanja in preprečuje spodletele transakcije.

Razumevanje formata CBU

CBU (Clave Bancaria Uniforme) je argentinski odgovor mednarodnim bančnim identifikatorjem, kot sta IBAN ali ameriški usmerjevalni številki. Predstavljajte si ga kot celovit paket, ki združuje informacije o banki, podružnici in računu v enotno 22-mestno kodo. Centralna banka Argentine (BCRA) je ta sistem uvedla novembra 2000 za standardizacijo elektronskih transferjev po državnem finančnem omrežju.

Struktura in format CBU

Vsak veljaven CBU sestoji natančno iz 22 mest, razdeljenih na dva glavna bloka:

  1. Prvi blok (8 mest): Identificira finančno institucijo in podružnico

    • Prvih 5 mest: Bančna koda, dodeljena s strani BCRA
    • Naslednja 4 mesta: Koda podružnice znotraj banke
    • Zadnje mesto: Preveritvena številka prvega bloka
  2. Drugi blok (14 mest): Identificira specifičen račun

    • Prvih 13 mest: Številka računa (lahko vključuje vrsto računa in druge identifikatorje)
    • Zadnje mesto: Preveritvena številka drugega bloka

Preveritvene številke uporabljajo uteženo modulo-10 algoritem, ki zazna pogoste tipkarske napake - kot so zamenjane številke ali napake posameznih mest - preden se katerikoli denar premakne. Ta zaščitni mehanizem se je izkazal za izjemno učinkovitega: večina napak pri vnosu CBU je zaznanih že na stopnji validacije in ne povzroči neuspelih transferjev.

Kako ustvariti testni CBU

Generator ustvarja naključne, a strukturno veljavne CBU-je, ki prestanejo vse preverjanje formata. Poglejmo si, kaj se dogaja v ozadju:

  1. Naključne številke zapolnijo sekcije bančne kode, kode podružnice in številke računa
  2. Orodje izračuna obe preveritveni številki z uradno BCRA algoritmu
  3. Dobite pravilno oblikovan 22-mestni CBU, pripravljen za testiranje

Kdaj vam bo to koristilo:

  • Testiranje plačilnih integracij: Potrebujete ducate veljavnih CBU-jev za vaš testni komplet? Ustvarite jih trenutno brez ročnega računanja.
  • Okolja za zagotavljanje kakovosti in pripravljanje: Napolnite testne baze s realističnimi bančnimi podatki, ki se naključno ne bodo ujemali z resničnimi računi.
  • Učenje formata: Oglejte si, kako so različni CBU-ji strukturirani in razumite logiko preverjanja.
  • Dokumentacija in predstavitve: Ustvarite vzorčne podatke, ki izgledajo pristni, ne da bi razkrili prave bančne informacije.

Korak za korakom: Ustvarjanje CBU-ja

  1. Pojdite na zavihek "Generator" orodja
  2. Kliknite gumb "Generiraj CBU"
  3. V območju prikaza se bo pojavil veljaven, naključen 22-mestni CBU
  4. Uporabite gumb "Kopiraj" za kopiranje CBU-ja v odložišče za uporabo v vaših aplikacijah

Kako potrditi argentinski CBU

Validator izvaja enake preverjanja, ki jih argentinski bančni sistemi uporabljajo za preverjanje celovitosti CBU. Kaj se preveri:

  1. Preverjanje dolžine: Potrdi natančno 22 številk (pogosta napaka je kopiranje s presledki ali vezaji)
  2. Vsebina samo številk: Zagotovi, da ni prišlo nobenih črk ali posebnih znakov
  3. Preverjanje prvega bloka: Potrdi 8. številko glede na prvih 7 številk
  4. Preverjanje drugega bloka: Potrdi 22. številko glede na številke 9-21

Ko potrditev spodleti, boste videli, kateri specifični test ni uspel. To je še posebej koristno pri odpravljanju napak, zakaj je bančni API zavrnil CBU - pogosto gre za preprosto stvar, kot je dodaten presledek ali zamenjana številka.

Korak za korakom: Potrjevanje CBU

  1. Pojdite na zavihek "Validator" orodja
  2. Vnesite 22-mestni CBU, ki ga želite potrditi
  3. Kliknite gumb "Validate CBU"
  4. Preglejte rezultat potrditve:
    • Zeleni indikator za veljavne CBU
    • Rdeči indikator s specifičnimi sporočili o napakah za neveljavne CBU

Razlaga algoritma za preverjanje CBU

BCRA uporablja algoritem za preverjanje vsote po modulu 10 za izračun preveritvenih številk. Če implementirate preverjanje CBU v svoji aplikaciji, je tukaj natančna logika:

Preverjanje prvega bloka

Za prvi blok (prvih 8 številk) se preveritvena številka izračuna na sledeč način:

  1. Vzemite prvih 7 številk CBU
  2. Pomnožite vsako številko z ustrezno utežjo: [7, 1, 3, 9, 7, 1, 3]
  3. Seštejte dobljene produkte
  4. Izračunajte: 10 - (vsota % 10)
  5. Če je rezultat 10, je preveritvena številka 0; sicer je izračunana vrednost

Preverjanje drugega bloka

Za drugi blok (zadnjih 14 številk) se preveritvena številka izračuna na sledeč način:

  1. Vzemite prvih 13 številk drugega bloka
  2. Pomnožite vsako številko z ustrezno utežjo: [3, 9, 7, 1, 3, 9, 7, 1, 3, 9, 7, 1, 3]
  3. Seštejte dobljene produkte
  4. Izračunajte: 10 - (vsota % 10)
  5. Če je rezultat 10, je preveritvena številka 0; sicer je izračunana vrednost

Primeri validacije CBU

Tukaj je, kako implementirati validacijo CBU v vaši aplikaciji. Ti primeri sledijo uradni specifikaciji BCRA in bodo delovali s produkcijskimi bančnimi podatki:

1// JavaScript: Izračun kontrolne številke CBU
2function calculateCheckDigit(number, weights) {
3  if (number.length !== weights.length) {
4    throw new Error('Dolžina številke se mora ujemati z dolžino uteži');
5  }
6  
7  let sum = 0;
8  for (let i = 0; i < number.length; i++) {
9    sum += parseInt(number[i]) * weights[i];
10  }
11  
12  const remainder = sum % 10;
13  return remainder === 0 ? 0 : 10 - remainder;
14}
15
16// Validacija prvega bloka CBU
17function validateFirstBlock(block) {
18  if (block.length !== 8 || !/^\d{8}$/.test(block)) {
19    return false;
20  }
21  
22  const number = block.substring(0, 7);
23  const checkDigit = parseInt(block[7]);
24  const weights = [7, 1, 3, 9, 7, 1, 3];
25  
26  return checkDigit === calculateCheckDigit(number, weights);
27}
28

Realne uporabe validacije CBU

Testiranje plačilnih integracij

Pri gradnji finančnih aplikacij ali platform za e-commerce, ki obdelujejo argentinske plačila, potrebujete veljavne CBU-je za testno okolje. Pogost scenarij: vaše pripravljalno okolje zahteva 50 testnih računov z veljavnimi CBU-ji za obremenitveno testiranje. Ročno računanje kontrolnih številk za vsakega bi trajalo ure. Generator to opravi v sekundah in vam zagotovi pravilno oblikovane testne podatke, ki se obnašajo kot produkcijski CBU-ji brez tveganja nenamerne uporabe pravih številk računov.

Namig: Imejte nabor generiranih CBU-jev v vaših testnih fixtures. To zagotavlja konsistentne testne podatke v vaši ekipi in olajša odpravljanje napak, ko testi spodletijo.

Preprečevanje napak pri transakcijah

Običajno se zgodi: stranka posreduje svoj CBU za nakazilo, a je po nesreči vključila presledke ali zamenjala dva števila. Če obdelate nakazilo brez validacije, ga banka zavrne - vendar šele po zamudi, vi pa ste že zabeležili namen transakcije v sistemu. Zdaj se soočate s težavami pri usklajevanju.

Validacija formata CBU pred pošiljanjem takoj zazna te napake. Validator vam ne bo povedal, ali račun obstaja ali pripada pravi osebi (to zahteva dostop do bančnega API-ja), bo pa potrdil, da je struktura pravilna po standardih BCRA.

Razumevanje zahtev bančnih integracij

Za razvijalce, ki so novi v argentinskem finančnem sistemu, to orodje ponuja praktično učenje. Lahko vidite natančno, kako delujejo kontrolne številke, razumete, zakaj so določena števila neveljavna, in eksperimentirate z mejnimi primeri pred pisanjem produkcijske kode.

Pogosta napaka: Predpostavljanje, da je validacija CBU enaka validaciji IBAN. Čeprav oba uporabljata kontrolne številke, sta algoritma povsem različna. Testiranje s tem orodjem vam pomaga razumeti specifične zahteve argentinskih bančnih kod.

Validacija obrazcev v bančnih vmesnikih

Pri oblikovanju vnosnih obrazcev, ki sprejemajo CBU-je, morate testirati, kako sistem obravnava različna stanja napak. Kaj se zgodi, ko uporabnik prilepi CBU s presledki? Katero sporočilo o napaki se prikaže, ko je kontrolna številka napačna? To orodje vam pomaga testirati te scenarije in oblikovati boljše povratne informacije za uporabnike.

Sorodna orodja za preverjanje bančnih podatkov

Glede na vaše zahteve boste morda potrebovali tudi ta dopolnilna orodja:

  • Validator CUIT/CUIL: Preverja argentinske davčne identifikacijske številke - bistveno, ko potrebujete preverjanje bančnih in davčnih ID-jev
  • Validator CVU: Podobno kot CBU, vendar za digitalne denarnice (Mercado Pago, Ualá itd.), ki uporabljajo enak 22-mestni format
  • Validator IBAN: Za čezmejne plačila, ki vključujejo evropske ali druge mednarodne račune
  • Bančne API storitve: Za produkcijske sisteme, ki potrebujejo preverjanje lastništva računa in preverjanje stanja, ne le preverjanje formata

Pomembna omejitev: To orodje preverja samo format in kontrolne številke. Ne more potrditi, ali CBU ustreza aktivnemu bančnemu računu ali preveriti identitete imetnika računa. Za takšne preverjanja boste potrebovali integracijo z argentinskimi bančnimi API-ji ali ponudniki plačil.

Kako je argentinski bančni sistem sprejel CBU

Pred novembrom 2000 je bilo pošiljanje denarja med argentinskimi bankami presenetljivo zapleteno. Vsaka finančna institucija je uporabljala svoj sistem številčenja računov - nekatere z 10 mesti, druge s 15, brez standardiziranega načina za identifikacijo banke ali podružnice, ki vodi račun. Medbančni prenosi so zahtevali ročno preverjanje in so pogosto trajali več dni.

BCRA je uvedel CBU za rešitev te razdrobljenosti. Z obveznim enotnim 22-mestnim formatom za vse finančne institucije se je Argentina uskladila z mednarodnimi standardi, kot je evropski sistem IBAN. Vgrajene kontrolne številke so bile še posebej pametne: samodejno zaznavajo večino napak pri vnosu podatkov, s čimer zmanjšujejo število neuspelih prenosov in povezanih stroškov preiskovanja in preklicevanja transakcij.

Zanimivo je: Format CBU se v zadnjih 20 letih praktično ni spremenil. Čeprav se je bančna tehnologija dramatično razvila - mobilne aplikacije, takojšnji prenosi, digitalne denarnice - temeljna struktura CBU ostaja enaka. Ta stabilnost govori o tem, kako dobro je prvotna zasnova predvidela prihodnje potrebe.

Danes Argentinci uporabljajo CBU praktično za vse elektronske finančne transakcije: nakazila plač, plačevanje računov, davčne napovedi, državne ugodnosti in e-commerce. Format se je izkazal za tako učinkovitega, da so regulatorji ob pojavu digitalnih denarnic (kot je Mercado Pago) prevzeli enako strukturo za CVU (Clave Virtual Uniforme) namesto da bi izumili nekaj novega.

Pogosto zastavljena vprašanja

Kakšna je razlika med CBU in CVU?

CBU identificira tradicionalne bančne račune, medtem ko CVU (Clave Virtual Uniforme) identificira digitalne denarnice fintech ponudnikov kot so Mercado Pago, Ualá ali Brubank. Format je identičen - 22 številk z enakim validacijskim algoritmom - kar ima smisel, ker so interoperabilni. Lahko prenesete denar iz CBU na CVU in obratno enako kot katerikoli drug bančni prenos. Prve tri številke razkrijejo, ali gledate tradicionalno banko ali ponudnika digitalne denarnice.

Ali lahko ugotovim ime banke iz CBU?

Da. Prve tri številke so identifikator banke, dodeljen s strani BCRA. Na primer, kode, ki se začnejo z "011", pripadajo Banco Nación, medtem ko "017" označuje BBVA Argentina. BCRA objavlja uraden register teh kod, ki jih bančne aplikacije običajno uporabljajo za samodejni prikaz imena banke, ko vnesete CBU.

Ali je CBU enak številki računa?

Ne povsem. Vaša številka računa je vgrajena znotraj CBU, vendar CBU združuje dodatne informacije za usmerjanje. Razmislite o tem kot o razliki med naslovom ulice in GPS koordinatami - obe identificirata lokacijo, vendar ena vključuje več konteksta. CBU združuje vašo bančno kodo, kodo podružnice, številko računa in dve preveritveni številki v en prenosljiv niz.

Kako varno je deliti moj CBU?

CBU je zasnovan za deljenje - to je pravzaprav namen. Prejemniki ga potrebujejo za polog denarja na vaš račun. Za razliko od gesel ali PIN-ov CBU omogoča samo dohodne prenose, ne pa tudi dvigov. Kljub temu ga obravnavajte kot katero koli finančno informacijo: delite ga z ljudmi ali podjetji, ki jim zaupate, in bodite previdni pri objavljanju na spletu. Nekateri raje selektivno delijo CBU namesto javne objave.

Ali lahko CBU poteče ali se spremeni?

Vaš CBU ostane z vami, dokler je račun odprt. Spremeni se samo, če zaprete ta račun in odprete novega, ali v redkih primerih združevanja bank ali prestrukturiranja njihovih številčnih sistemov. Tudi takrat banke običajno ohranjajo stari CBU za prehodno obdobje, da preprečijo motnje ponavljajočih se plačil.

Kako najdem svoj CBU?

Preverite mobilno aplikacijo vaše banke - običajno je v razdelku podrobnosti računa. Večina argentinskih bank ga prikazuje tudi v spletnem bančništvu, natisne na mesečnih izpiskih, in nekatere ga celo vključijo na zadnji strani debetnih kartic. Če ga ne najdete, vam ga lahko takoj posreduje katerikoli bančni predstavnik; ne šteje se za občutljivo informacijo kot PIN.

Ali lahko tujci imajo CBU v Argentini?

Da. Odprtje bančnega računa v Argentini za tujce vam dodeli CBU enako kot kateremu koli drugemu imetniku računa. Zahteve se razlikujejo glede na institucijo - nekatere banke zahtevajo samo potni list, medtem ko druge prosijo za dokaz bivanja ali CDI (davčno identifikacijsko številko). Digitalne denarnice (CVU) so pogosto lažje dostopne tujcem kot tradicionalni bančni računi.

Kaj se zgodi, če naredim prenos na neveljaven CBU?

Sodobni bančni sistemi izvajajo validacijo formata pred pošiljanjem prenosa. Če kontrolne številke ne ustrezajo ali je dolžina napačna, dobite takojšnjo napako - prenos nikoli ne zapusti vašega računa. Zato je predhodna validacija tako dragocena; prestreže tipkarske napake preden povzročijo težave.

Bolj zapletena situacija je, ko CBU prestane validacijo formata, vendar ne ustreza aktivnemu računu. Prenos se pošlje v medbančno omrežje, nato se vrne čez ure ali dni. Že ste ga zabeležili kot "poslan" v računovodstvu in zdaj ga morate uskladiti. Zato nekatere aplikacije pred dovoljenjem prenosov preverjajo CBU tudi glede na bančne podatkovne zbirke, čeprav to zahteva plačljiv API dostop.

Ali lahko imam več CBU?

Absolutno. Vsak račun generira svoj CBU. Če imate tekoči in varčevalni račun pri isti banki, boste imeli dva različna CBU. Različni računi pri različnih bankah? Več CBU. Vsak edinstveno identificira določen račun v določeni podružnici določene institucije.

Ali se sistem CBU uporablja zunaj Argentine?

Ne, CBU je specifičen za Argentino. Vsaka država ima svoj sistem: Evropa uporablja IBAN, ZDA uporabljajo številke za usmerjanje plus številke računov, Avstralija uporablja BSB kode in tako naprej. Pri mednarodnih prenosih denarja boste običajno potrebovali prejemnikovo SWIFT kodo plus njihov lokalni identifikator računa - ki bi bil v primeru Argentine CBU.

Reference in uradna dokumentacija

Za verodostojne informacije o bančnih standardih Argentine:

  1. Centralna banka Argentine (BCRA) - Predpisi finančnega sistema - Uradna BCRA dokumentacija o standardih plačilnih sistemov in bančnih predpisih

  2. Zakon št. 25,345 - "Preprečevanje davčnih utaj in posodobitev plačil" (november 2000) - Zakonodaja, ki je vzpostavila okvir elektronskih plačilnih sistemov v Argentini

  3. BCRA komunikacija "A" serije - Tehnični okrožnice, ki opredeljujejo zahteve za implementacijo CBU za finančne institucije

  4. Interbanking S.A. - Organizacija, ki upravlja medbankovni elektronski plačilni sistem Argentine in vzdržuje usmerjevalne tabele CBU

Ti viri zagotavljajo tehnične specifikacije, uporabljene za implementacijo tega validatorja, in jih redno posodabljajo argentinski finančni organi.

Pripravljeni za preverjanje ali generiranje CBU?

Ne glede na to, ali gradite plačilno integracijo, testirate finančno aplikacijo ali se učite o argentinskem bančnem sistemu, je razumevanje preverjanja CBU bistveno. To orodje implementira natančno enake algoritme za preverjanje vsote, ki jih uporabljajo argentinske banke, tako da lahko preprečite napake v formatu še preden povzročijo napake pri transakcijah.

Pomnite: preverjanje formata je le prvi korak. Pravilno oblikovan CBU ne zagotavlja, da račun obstaja ali da imate pravega prejemnika. Za produkcijske sisteme, ki upravljajo z resničnim denarjem, kombinirajte preverjanje formata z dodatno verifikacijo prek bančnih API-jev ali plačilnih procesorjev.

Orodje ne zahteva registracije ali namestitve - preprosto ga odprite in začnite preverjati ali generirati CBU v skladu z uradnimi standardi BCRA.