Skip to Content
avatar image
Former Member

Validacion de Campo RUT

Una consulta alguien tiene hecho el query de validacion del campo RUT. Le agradeceria mucho si pudieran comparti conmigo.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    Nov 12, 2008 at 07:10 PM

    Hola

    le regalo el codigo en C#, por si le sirve como base para que lo codifiques en TSQL

    Saludos,

    Andres R.

    public string ValidarDigitoVerificacion(string unNit)

    {

    string miTemp;

    int miContador;

    int miResiduo;

    int miChequeo;

    int[] miArregloPA = new int[15];

    miArregloPA[0] = 3;

    miArregloPA[1] = 7;

    miArregloPA[2] = 13;

    miArregloPA[3] = 17;

    miArregloPA[4] = 19;

    miArregloPA[5] = 23;

    miArregloPA[6] = 29;

    miArregloPA[7] = 37;

    miArregloPA[8] = 41;

    miArregloPA[9] = 43;

    miArregloPA[10] = 47;

    miArregloPA[11] = 53;

    miArregloPA[12] = 59;

    miArregloPA[13] = 67;

    miArregloPA[14] = 71;

    miChequeo = 0;

    miResiduo = 0;

    for(miContador = 0; miContador<unNit.Length;miContador++)

    {

    miTemp = unNit[(unNit.Length-1) - miContador].ToString();

    miChequeo = miChequeo + (Convert.ToInt32(miTemp) * miArregloPA[miContador]);

    }

    miResiduo = miChequeo % 11;

    if(miResiduo > 1)

    return Convert.ToString(11 - miResiduo);

    return miResiduo.ToString();

    }

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Nov 12, 2008 at 02:53 PM

    Desde el momento en que tu le asignas el RUT a tus Socios de Negocios en todos los documentos que generes sera el mismo ya que B1 los toma de ese catalogo y no veo la necesidad de validarlo, pero sino es esto porfavor describe que es lo que necesitas en si.

    GRACIAS

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Nov 13, 2008 at 11:24 AM

    Gracias a todos por la ayuda que me dieron.

    Saludos Cordiales

    Add comment
    10|10000 characters needed characters exceeded