Código cuentas bancarias
Códigos de las cuentas bancarias.
Introducción
El Código Cuenta Cliente (CCC) es un código utilizado en España por bancos y cajas de ahorros para la identificación de las cuentas de sus clientes. Es código asignado por las entidades a las cuentas bancarias de los clientes está formado por un conjunto de 20 dígitos:
a8 a7 a6 a5
a4 a3 a2 a1sucursal
c1 d1
dígitos de control
n10 n9 n8 n7 n6 n5 n4 n3 n2 n1
número de cuenta
entidad
CÓDIGO DE LA ENTIDAD CÓDIGO DE LA SUCURSAL DÍGITOS DE CONTROL
Los códigos de la entidad y de la sucursal se utilizan con sus cuatro dígitos. Si el número no tiene estos dígitos se completa con ceros a la izquierda. El primer dígito de control, el c1 , sirve para validar los códigos de laentidad bancaria y de la sucursal. El segundo, el d1, sirve para validar el número de la cuenta. El número de la cuenta bancaria tiene diez dígitos. Se utiliza siempre con los diez dígitos de manera que si tiene menos dígitos se completa con ceros a la izquierda.
NÚMERO DE LA CUENTA
Algoritmos de codificación y decodificación
Los dígitos de control sirven para detectar errores y se obtienen apartir de los siguientes cálculos:
A = 4a8 + 8a7 + 5a6 + 10 a5 + 9a4 + 7a3 + 3a2 + 6a1 N = n10 + 2n9 + 4 n8 + 8n7 + 5n6 + 10n5 + 9n4 + 7n3 + 3n2 + 6n1
A continuación, se calcula “A módulo 11”, es decir: se divide A entre 11, y se resta de 11 el resto de la división anterior, y así obtenemos el primer dígito de control c1. De manera análoga se obtiene el segundo dígito de control utilizando N enlugar de A. Si alguno de los dígitos de control resultase ser 10 o 11, se sustituirá por 1 o 0 respectivamente. Si se hubiese utilizado módulo 10, en lugar de de módulo 11, todos los restos de las divisiones darían lugar a un dígito de control distinto. Más adelante se verá por qué se ha elegido el 11. Ejemplo 1.- Cálculo de los dígitos de control de la cuenta bancaria de solidaridad con Kosovode Cruz Roja en el banco Banesto.
00 3 0 a8 a7 a6 a5
1292 a4 a3 a2 a1
c1 d1 c1 d1
0 0 0 2 2 2 2 2 7 1 n10 n9 n8 n7 n6 n5 n4 n3 n2 n1
A = 4 . 0 + 8 . 0 + 5 . 3 + 10 . 0 + 9 . 1 + 7 . 2 + 3 . 9 + 6 . 2
PÁGINA 1 DE 4
CÓDIGOS DE LAS CUENTAS BANCARIAS.
= 15 + 9 + 14 + 27 + 12 = 77
77 / 11 = 7, resto = 0 => 11 - 0 = 11 => c1 = 0 N = 1 . 0 + 2 . 0 +4 . 0 + 8 . 2 + 5 . 2 + 10 . 2 + 9 . 2 + 7 . 2 + 3. 7 + 6 . 1 = 16 + 10 + 20 + 18 + 14 + 21 + 6 = 105 105 / 11 = 9, resto = 6 => 11 - 6 = 5 => d1 = 5
00 3 0 1292 0 5 0 0 0 2 2 2 2 2 7 1 Ejemplo 11.La cuenta 20950001 c1 d1 4032327895 tendría como dígitos de control 1 y 1, y la cuenta 20950005 c1 d1 4032328895 tendría 10 y 10 que se sustituirían por 1 y 1 como se comentó anteriormente,lo cual podría malinterpretarse como un error que no detecta. Por ello, los bancos evitan usar cuentas con dígitos de control 10.
Tipo de errores que detecta
Cambio de un dígito
Ejemplo.-
00 3 0 10 3 0
1292 1292
05 0 0 0 2 2 2 2 2 7 1 c1 5 0 0 0 2 2 2 2 2 7 1
A = 4 . 1 + 8 . 0 + 5 . 3 + 10 . 0 + 9 . 1 + 7 . 2 + 3 . 9 + 6 . 2 = 4 + 15 + 9 + 14 + 27 + 12 = 81
81 / 11 = 7 resto =4 => 11 - 4= 7 => c1 = 7
00 3 0
1292
75
0 0 0 2 2 2 2 2 7 1
Si los cálculos se hiciesen en “módulo 10” en vez de ”módulo 11”, el sistema no detectaría algunos de los cambios en los dígitos, por ejemplo los cambios en n5. Por este motivo se utiliza módulo 11, ya que es imposible, incrementar A o N en múltiplos de 11 si sólo se cambia un dígito de la cuenta (recordar que losdígitos van de 0 a 9 y los coeficientes de 1 a 10)
Transposición de dos dígitos
Ejemplo.-
00 3 0 00 3 0
1292 9212
05 0 0 0 2 2 2 2 2 7 1 c1 5 0 0 0 2 2 2 2 2 7 1
A = 4 . 0 + 8 . 0 + 5 . 3 + 10 . 0 + 9 . 9 + 7 . 2 + 3 . 1 + 6 . 2 = 15 + 81+ 14 + 3 + 12 = 125 125 / 11 = 11 resto = 4 => 11 - 4= 7 => c1 = 7
00 3 0 1292 75 0 0 0 2 2 2 2 2 7 1
En general, intercambiar dos...
Regístrate para leer el documento completo.