Está en la página 1de 3

ALGORITMO PARA EL CALCULO DEL DIGITO VERIFICADOR DEL RUC

Para calcular el Dgito Verificador del Ruc es importante primero identificar a que Tipo de Contribuyente
pertenece este Ruc, pudiendo corresponder a:
1.
Personas Naturales, en cuyo caso el Ruc es la cdula de identidad, adicionada tres dgitos.
2.
Persona Jurdica
3.
Institucin Pblica
Para identificar esto se debe ver el tercer dgito del Ruc, y dependiendo del Tipo de Persona se aplica
tanto el Mdulo como el Coeficiente.
Si el tercer dgito es:
MENOR A 6 (0,1,2,3,4,5) el Ruc corresponde a Persona Natural
TERCER DIGITO = 9
el Ruc corresponde a Persona Jurdica
TERCER DIGITO = 6
el Ruc corresponde a EMPRESAS DEL SECTOR PUBLICO

VALIDACION DE CEDULA DE IDENTIDAD (PERSONA NATURAL)

00 0 000000 0 001
PRINCIPAL O ESTABLECIMIENTO ADICIO.
DIGITO VERIFICADOR
CONSECUTIVO
TERCER DIGITO
MENOR A 6 (0,1,2,3,4,5)
PROVINCIA (01 AL 22)

La validacin de la cdula de Identidad pasa un algoritmo Mdulo 10.


El ruc de una persona natural ser de 13 dgitos, sin letras, sin caracteres especiales ,
nicamente nmeros, de los cuales los 10 primeros ser la cdula de identidad.
Los tres ltimos dgitos son 001,002,003 etc., dependiendo el nmero de
establecimientos adicionales. No podrn ser 000, ya que siempre por lo menos tendr
una principal (001).
Las 2 primeras posiciones corresponden a la provincia donde fue expedida, por lo cual
los dos primeros nmeros no ser mayor a 22 ni menor a 1.
El tercer dgito es menor a 6 ( 0,1,2,3,4,5 ).
Al nmero se lo divide en 13 partes, las 9 primeras posiciones son el nmero mismo, la
posicin 10 es el dgito autoverificador
Los coeficientes usados para verificar el dcimo dgito del Ruc, mediante el algoritmo
Mdulo 10
COEFICIENTES = 2.1.2.1.2.1.2.1.2
Procedimiento:
Multiplicar cada uno de los 9 primeros dgitos por su correspondiente coeficiente.
Digito 1 * 2
Digito 2 * 1
Digito 3 * 2
Digito 4 * 1
Digito 5 * 2
Digito 6 * 1
Digito 7 * 2
Digito 8 * 1
Digito 9 * 2

Si el resultado de la multiplicacin de algn dgito es mayor que 9 sumar los numeros


del resultado para obtener un dgito. Ejemplo si el valor es 12 , la suma de los dgitos
de este nmero dar el resultado de 3.
Sumar el resultado de la multiplicacin
Dividir para 10 y obtener el Residuo
Restar el Residuo de 10, el resultado es el Dgito Verificador
Cuando el residuo es 0 el digito verificador es 0
VALIDACION DE PERSONAS JURDICAS

00 0 000000 0 001
PRINCIPAL O ESTABLECIMIENTO ADICIO.
DIGITO VERIFICADOR
CONSECUTIVO
TERCER DIGITO = 9
PROVINCIA (01 AL 22)

El ruc ser 13 dgitos, sin letras, sin caracteres especiales.


El tercer dgito ser 9.
Los tres ltimos dgitos son 001,002,003 etc., dependiendo el nmero de
establecimientos adicionales.
Pasa un algoritmo Mdulo 11. Al nmero se lo divide en 13 partes, las 9 primeras son
el nmero mismo, la 10 es el dgito autoverificador
Las 2 primeras posiciones corresponden a la provincia donde fue expedida, por lo cual
los dos primeros nmeros no ser mayor a 22 ni menor a 1.
Los 3 ltimos dgitos no podrn ser 000 para las personas jurdicas, ya que siempre
por lo menos tendr una principal (001).
Los coeficientes usados para verificar el dcimo dgito del Ruc, mediante el algoritmo
Mdulo 11 son:
Cuando el tercer dgito es 9:
COEFICIENTES = 4.3.2.7.6.5.4.3.2
Procedimiento:
Multiplicar cada uno de los 9 dgitos por su correspondiente coeficiente
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
Sumarizar el resultado de la multiplicacin
Dividir para 11 y obtener el Residuo
Restar el Residuo de 11 y el resultado es el Dgito Verificador

Cuando el residuo es cero(0) el dgito verificador es 0, cuando el residuo es 1 el Ruc es


incorrecto.
VALIDACION DE EMPRESAS DEL SECTOR PUBLICO

00 0 00000 0 0001
PRINCIPAL O ESTABLECIMIENTO ADICIO.
DIGITO VERIFICADOR
CONSECUTIVO
TERCER DIGITO = 6
PROVINCIA (01 AL 22)

El ruc ser 13 dgitos, sin letras, sin caracteres especiales.


El tercer dgito ser 6.
Los cuatro ultimos dgitos son 0001,0002,0003 etc., dependiendo el nmero de
establecimientos adicionales.
Pasa un algoritmo Mdulo 11. Al nmero se lo divide en 13 partes, las 8 primeras
posiciones son el nmero mismo, la posicin 9 es el dgito autoverificador para las
Instituciones pblicas, y las 4 ultimas posiciones indican si es principal o
establecimiento adicional.
Las 2 primeras posiciones corresponden a la provincia donde fue expedida, por lo cual
los dos primeros nmeros no ser mayor a 22 ni menor a 1.
Los cuatro ltimos dgitos no podrn ser 0000 para las Instituciones pblicas, ya que
siempre por lo menos tendr una principal (0001).
Los coeficientes usados para verificar el dcimo dgito del Ruc, mediante el algoritmo
Mdulo 11
Cuando el tercer dgito es 6:
En este caso el dgito verificador est en la posicin 9.
COEFICIENTES = 3.2.7.6.5.4.3.2
Multiplicar cada uno de los 9 dgitos por su correspondiente coeficiente
Digito 1 * 3
Digito 2 * 2
Digito 3 * 7
Digito 4 * 6
Digito 5 * 5
Digito 6 * 4
Digito 7 * 3
Digito 8 * 2

Sumarizar el resultado de la multiplicacin


Dividir para 11 y obtener el Residuo
Restar el Residuo de 11 y el resultado es el Dgito Verificador
Cuando el residuo es cero(0) el dgito verificador es 0, cuando el residuo es 1 el Ruc es
incorrecto.

También podría gustarte