You are on page 1of 1

digito[0] = Integer.valueOf(ruc.

substring(0, 1));
digito[1] = Integer.valueOf(ruc.substring(1, 2));
digito[2] = Integer.valueOf(ruc.substring(2, 3));
digito[3] = Integer.valueOf(ruc.substring(3, 4));
digito[4] = Integer.valueOf(ruc.substring(4, 5));
digito[5] = Integer.valueOf(ruc.substring(5, 6));
digito[6] = Integer.valueOf(ruc.substring(6, 7));
digito[7] = Integer.valueOf(ruc.substring(7, 8));
digito[8] = Integer.valueOf(ruc.substring(8, 9));
digito[9] = Integer.valueOf(ruc.substring(9, 10));
digito[10] = Integer.valueOf(ruc.substring(10, 11));
suma = digito[0] * 5 + digito[1] * 4 + digito[2] * 3 + digito[3] * 2 + digito[4] *
7
+ digito[5] * 6 + digito[6] * 5 + digito[7] * 4 + digito[8] * 3 + digito[9]
* 2;
resto = suma % 11;
res = 11 - resto;
if (res >= 10) {
res -= 10;
}
if (res == digito[10]) {
sRpta = "ok";
} else {
sRpta = "el ruc no es valido";
}

You might also like