Ver Mensaje Individual
  #15 (permalink)  
Antiguo 26/04/2006, 09:16
firestone2
 
Fecha de Ingreso: abril-2005
Mensajes: 23
Antigüedad: 19 años
Puntos: 0
Sonrisa Para el calculo del Digito verificador de la CURP

esto tiene un buen de tiempo, pero bueno

las exepciones son

de
del
los
debes eliminarlos de los apellidos

jose
maria
debes eliminarlos del nombre, siempre y cuando tenga otro nombre

si existiera la Ñ en la CURP resultado, esta debe sustituirse por X

el digito verificador se calcula
asignandole un valor a cada uno de los caracteres que pueden integrar la CURP

0-0
1-1
2-2
3-3
4-4
5-5
6-6
7-7
8-8
9-9
A-10
B-11
C-12
D-13
E-14
F-15
G-16
H-17
I-18
J-19
K-20
L-21
M-22
Ñ-23
N-24
O-25
P-26
Q-27
R-28
S-29
T-30
U-31
V-32
W-33
X-34
Y-35
Z-36

multiplica cada caracter por la posicion en la que se encuantra, numerando de derecha a izquierda, es decir si mi CURP es AMNJ801224HSLGHE

deberia realizar las si operaciones
A= (10 * 18) = 180
M= (22 * 17) = 374
N= (24 * 16) = 384

y asi para todos los caracteres

despues sumaria todos los totales
a este nuevo total lo divido entre 10 y a el residuo que me quede le resto 10
y le saco el valor absoluto en caso de que haya sido negativo

y esto me arroja el digito verificador
en caso de que sea 10 el digito es 0

con esto solo nos restaria saber cual es el peniltimo digito pero como para casi todos es 0 pues esto nos funcionaria en la mayoria de los casos

Espero sea de utilidad.