Power Builder - Validar RUC y DNI

 
Vista:

Validar RUC y DNI

Publicado por jose (39 intervenciones) el 14/05/2007 15:49:50
Buenos dias amigos del Foro:
Necesito Validar en ingreso correcto del RUC y DNI en el sistema, pero no conosco el algoritmo, no se si me puedan ayudar...

Ante Todo Muchas gracias por su ayuda..
Saludos desde Lima-Peru
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Validar RUC y DNI

Publicado por Alonso (62 intervenciones) el 15/05/2007 05:19:30
Que cosa es el RUC y DNI ?????
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Validar RUC y DNI

Publicado por anonimo (70 intervenciones) el 16/05/2007 00:46:28
DNI :Documento de indentidad Peru (8 Digitos)

RUC Regimen .Unico del Contribuyente.. te identifica como empresa ,para que puedas pagar tus tributos como tal (11 digitos)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Validar RUC y DNI

Publicado por Vero (1 intervención) el 27/05/2007 18:54:02
Validar Ruc
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Validar RUC y DNI

Publicado por dalton evelis garcia rocha (1 intervención) el 02/10/2008 00:03:41
quiero saber cual es mi numero de ruc
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Validar RUC y DNI

Publicado por Alonso (62 intervenciones) el 16/05/2007 03:49:17
Para el DNI no tengo idea, pero para el RUC debe ser parecido al ROL que se ocupa en chile para impuestos y utiliza el modulo 11, su validador es el siguiente

Esta funcion esta dado con MODULO 11, recibe como parametro el rut (rol unico tributario) y devuelve el digito verificador

long i,r

i = int(mod(rut/1,10))*2
i += int(mod(rut/10,10))*3
i += int(mod(rut/100,10))*4
i += int(mod(rut/1000,10))*5
i += int(mod(rut/10000,10))*6
i += int(mod(rut/100000,10))*7
i += int(mod(rut/1000000,10))*2
i += int(mod(rut/10000000,10))*3

r = 11 - mod (i,11)

return mid("123456789K0", r , 1)

espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Validar RUC y DNI

Publicado por ByteMad (1 intervención) el 22/08/2007 00:53:36
Si no pueden ayudar, pueden ayudar no insultando, pero parece que es demasiado pedirte a ti....

ByteMad
Lima Peru
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Validar RUC y DNI

Publicado por rgarcia (1 intervención) el 01/08/2009 17:47:06
function valruc(valor){
valor = trim(valor)
if ( esnumero( valor ) ) {
if ( valor.length == 8 ){
suma = 0
for (i=0; i<valor.length-1;i++){
digito = valor.charAt(i) - '0';
if ( i==0 ) suma += (digito*2)
else suma += (digito*(valor.length-i))
}
resto = suma % 11;
if ( resto == 1) resto = 11;
if ( resto + ( valor.charAt( valor.length-1 ) - '0' ) == 11 ){
return true
}
} else if ( valor.length == 11 ){
suma = 0
x = 6
for (i=0; i<valor.length-1;i++){
if ( i == 4 ) x = 8
digito = valor.charAt(i) - '0';
x--
if ( i==0 ) suma += (digito*x)
else suma += (digito*x)
}
resto = suma % 11;
resto = 11 - resto

if ( resto >= 10) resto = resto - 10;
if ( resto == valor.charAt( valor.length-1 ) - '0' ){
return true
}
}
}
return false
}

Este es compare!, cualquier cosa avisas, esta en JavaScript.

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar