(Imprimiendo "Algoritmo Bancomer 02 \(1 D\355gito Verificador\)")

de 6 a 19 Caracteres Alfanuméricos, donde los 6 primeros son de Fecha con el ... letras se deberán substituir por su correspondiente número de acuerdo a la.
18KB Größe 198 Downloads 206 vistas
Algoritmo Bancomer 02 (1 Dígito Verificador) Procedimiento para calcular el Dígito Verificador DATOS NECESARIOS PARA EL CALCULO: Referencia de 6 a 19 Caracteres Alfanuméricos, donde los 6 primeros son de Fecha con el formato ( AAMMDD) Ejemplo: Si la Referencia es igual a:

96060576JMG02158

1. En caso de que la Referencia contenga letras se deberán substituir por su correspondiente número de acuerdo a la siguiente tabla. A=1 J=1 S=1

B=2 K=2 T=2

C=3 L=3 U=3

D=4 M=4 V=4

E=5 N=5 W=5

F= 6 O=6 X=6

G=7 P=7 Y=7

H=8 Q=8 Z=8

I=9 R=9

96060576214702158 2. De derecha a izquierda se van multiplicando cada uno de los dígitos por los números 2 y 1, siempre iniciando la secuencia con el número 2 aun cuando el número a multiplicar sea 0 deberá tomarse en cuenta. Si el resultado de multiplicar el número 2 por el dígito de la referencia es mayor a 9, se deberán sumar las unidades y las decenas , de tal forma que solo se tenga como resultado un número menor 0 igual a 9.

3.

9 * 1

6 * 2

0 * 1

6 * 2

0 * 1

5 * 2

7 * 1

6 * 2

1 * 1

4 * 2

7 * 1

0 * 2

2 * 1

1 * 2

5 * 1

8 * 2

9

1+2 3

0

1+23

0

1+0 1

7

1+2 3

1

8

7

0

2

2

5

1+6 7

Se suman todos los resultados de las multiplicaciones del punto 2. 9+ 3 + 0 + 3 + 0 + 1 + 7 + 3 + 1 + 8 + 7 + 0 + 2 + 2 + 5+ 7 = 58

4. El resultado de la suma indicada en el punto 2, deberá restársele a la decena superior mas próxima. El resultado de esta substracción será el dígito verificador. 58 - 60 = 2 Dígito Verificador: 2 5.

A la referencia se le agregara el dígito verificador y esa será la línea de captura que recibirá el cajero en ventanilla. Referencia Completa: 96060576JMG021582