sábado, 21 de mayo de 2011

Algoritmo de Verificacion de Ruc Ecuatoriano (Persona Natural)

Primeramente cabe decir que existen tres tipo de ruc en Ecuador:
  1. RUC de persona natural.                                      Es del tipo 1701300103001
  2. RUC de persona jurídica o extranjera.                  Es del tipo 1790011674001
  3. RUC de persona pública (entidades estatales).       Es del tipo 1760001550001
RUC DE PERSONA NATURAL

El proceso es el siguiente:
  • El RUC de una persona natural será 13 dígitos, sin letras, sin caracteres especiales , únicamente números, de los cuales los 10 primeros será la cédula de identidad.
  • Las 2 primeras posiciones corresponden a la provincia donde fue expedida, por lo cual los dos primeros números no será mayor a 24 ni menor a 1.
  • El tercer dígito es menor a 6 ( 0,1,2,3,4,5 ).
  • Del cuarto al noveno dígito es un número consecutivo de 6 dígitos.
  • El décimo dígito es el dígito verificador.
  • Del décimo primer dígito al décimo tercer dígito, identifican en forma consecutiva el número de establecimientos. Empieza siempre con el 0001.
El número de RUC es: 1710034065001 independientemente del número de establecimientos que tenga el contribuyente, no existe un número de RUCtal como 1710034065002.
La validación de la cédula de Identidad pasa un algoritmo “Módulo 10″. Al número se lo divide en 13 partes, las 9 primeras son el número mismo, la 10 es el dígito autoverificador, y las 3 restantes indican si es principal o establecimiento adicional. Los coeficientesusados para verificar el décimo dígito de la cédula, mediante el algoritmo “Módulo 10″ son: 2.1.2.1.2.1.2.1.2

La estructura de este tipo de ruc es:


Implementacion:

C# visual studio 2010 framework 4.0




2 comentarios:

  1. Excelente tu ayuda hermano, estoy elaborando un programa para ayudarme en mi trabajo, con los datos de los clientes y me era necesario el encontrar metodos para verificar cedulas, Ruc me ha servido mucho.... Gracias
    Saludos desde Ambato
    Att. Cristhian

    ResponderEliminar
  2. buena investigacion me salvo

    ResponderEliminar