Hace algún tiempo estuve buscando algo sobre la verificación de este tipo de identificacion pero encontré ciertas implementaciones no óptimas y por eso decidí investigar como se lo hacia manualmente, el proceso es el siguiente:
- La cedula ecuatoriana está formada por los dos primeros dígitos que 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 digito es un número menor a 6 (0, 1, 2, 3, 4, 5).
- Los siguientes hasta el noveno digito son un número consecutivo.
- Y el décimo digito es el digito verificador.
Los coeficientes usados para verificar el décimo dígito de la cédula, mediante el algoritmo “Módulo 10”
COEFICIENTES = 2.1.2.1.2.1.2.1.2
C#:
Visual Studio 2010 framework 4.0
JAVA: Neetbeans 7.0



Muchas gracias, me sirvio mucho, justo lo que necesitaba, con exepcion del codigo de ruc publico, no valida correctamente, pero lo demas muy bueno, gracias
ResponderEliminarMe da gusto que te haya servido !!!
EliminarEl codigo de ruc publico lo voy a revisar
La más didactica de explicaciones. Gracias !
ResponderEliminarMuy bueno tu aporte, les dejo el enlace del documento directo del SRI donde indica los pasos para la verificacion de la cedula, ruc, juridico, publico y persona natural
ResponderEliminarhttp://www.sri.gob.ec/DocumentosAlfrescoPortlet/descargar/11a5917c-ea28-46f8-bb19-3737bf6cd07b/Estructura+del+RUC.doc
esto es lo q he estado necesitando,,, me gustaria q me ayuden..porq me sale error: no todas las rutas de codigo devuelven un valor
ResponderEliminar---public bool VerificaCedula(string ced)----