Primeramente cabe decir que existen tres tipo de ruc en Ecuador:
- RUC de persona natural. Es del tipo 1701300103001
- RUC de persona jurídica o extranjera. Es del tipo 1790011674001
- 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
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
ResponderEliminarSaludos desde Ambato
Att. Cristhian
buena investigacion me salvo
ResponderEliminarGracias por el aporte, me sirvió de mucho..,.
ResponderEliminarSirve de mucho tu ayuda, ayudaria tambien la validadcion de usuarios y como hacer conexiones con SQL server..
ResponderEliminarMuchas gracias
gracias por el post.. talvez ya tienes los algoritmos corregidos??? xfa me servirian de mucho... gracias
ResponderEliminarque chevere....me ayudo...fulll...en mi proyecto...GRACIAS
ResponderEliminaren realidad no es nada más que el algoritmo de verificación del número de cédula... sería interesante saber el algorimo para verificar los otros tipos de RUC's (persona jurídica y entidad pública)
ResponderEliminarhola necesito validar ruc pero para las demas personerias
ResponderEliminarMuchas gracias por la explicación...me sirvió mucho para crear un código para visual basic con los tres tipos de ruc...estoy muy agradecida :D
ResponderEliminarHola buenas noches disculpa la molestia sera que me puedes ayudar con el codigo que realizaste en vb disculpa la molestia gracias
EliminarGracias por el dato, no se aplica para el resto de personerías jurídicas:
ResponderEliminar