23 may. 1997 - 0 + 78 + 77 + 115 + 171 + 17 + 13 + 11 + 207 + 133 + 0 + 0 + 33 + 92 ... A la referencia se le agregara el dígito verificador y esa será la línea de ...
Algoritmo Bancomer 10 (8 Dígitos Verificadores) Procedimiento para calcular el Dígito Verificador DATOS NECESARIOS PARA EL CALCULO: Referencia de 1 a 12 Dígitos Importe de $0.01 a $999,999,999.99 Fecha de (01/01/1988) a (14/11/2014) con formato (DD/MM/AAAA) Ejemplo: Si la Referencia es igual a: el Importe es igual a: la Fecha es igual a: 1.
067591119700 $4,256.50 y 23/05/1997
Al año se le resta el número 1988 y se multiplica por el número 372 ( 1997 - 1988 ) * 372 = 3348
2.
Al mes se le resta la unidad y se multiplica por 31 ( 5 - 1 ) * 31 = 124
3.
Al día se le resta la unidad 23 - 1 = 22
4. Se suman los resultados del punto 1,2 y 3 y el resultado es la fecha Condensada. Si la longitud de la fecha condensada es menor a 4 posiciones se agregaran ceros a la izquierda hasta acompletarla. 3348 + 124 + 22 = 3494 Fecha Condensada: 3494 5. De derecha a izquierda se van multiplicando cada uno de los dígitos del Importe por los números 7, 3 y 1, siempre iniciando la secuencia con el número 7, aun cuando el número a multiplicar sea 0 deberá tomarse en cuenta.
6.
4 * 1
2 * 3
5 * 7
6 * 1
5 * 3
0 * 7
4
6
35
6
15
0
Se suman todos los resultados de las multiplicaciones del punto 5. 4 + 6 + 35+ 6 + 15 + 0 = 66
7. El resultado de la suma indicada en el punto 6, se divide entre 10. Y el residuo que se obtenga será el importe condensado. 10 10 66 6
→ 6
Importe Condensado: 6
8. A la derecha de la Referencia se le agrega la fecha condensada, y a la derecha de estos el importe condensado y la constante 2, quedando el siguiente formato: RRRRRRRRRRRRFFFFI2 067591119700349462 9. A la Referencia resultantes del punto 8, se les multiplica por los ponderadores 11, 13, 17, 19 y 23, de derecha a izquierda y siempre iniciando la secuencia con el número 11, aun cuando el número a multiplicar sea 0 deberá tomarse en cuenta.
10.
0 * 17
6 * 13
7 * 11
5 * 23
9 * 19
1 * 17
1 * 13
1 * 11
9 * 23
7 * 19
0 * 17
0 * 13
3 * 11
4 * 23
9 * 19
4 * 17
6 * 13
2 * 11
0
78
77
115 171
17
13
11
207
133
0
0
33
92
171
68
78
22
Se suman todos los resultados de las multiplicaciones del punto 9. 0 + 78 + 77 + 115 + 171 + 17 + 13 + 11 + 207 + 133 + 0 + 0 + 33 + 92 + 171 + 68 + 78 + 22 = 1286
11.
El resultado de la suma indicada en el punto 10, se divide entre 97 y al residuo se le suma 1. 13 97 1286 316 25
→ 25 + 1 = 26
El dígito verificador estará formado por los cuatro dígitos de la fecha condensada, el dígito del importe condensado, la constante 2 y los dos dígitos del punto 11 Dígito Verificador: 34946226 12.
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: 06759111970034946226