![]() |
Alguien tiene el algoritmo para obtener R.F.C. Mexicano con todo y homoclave ? Esa es mi pregunta. Si alguien tiene el algoritmo o mejor aun el codigo de algun programa que obtenga el R.F.C. (Registro Federal de Contribuyentes) que incluya la homoclave (la homoclave son los ultimos 3 caracteres del RFC, y es para evitar duplicidad de RFC en caso de las personas que nacieron el mismo día y por coincdencia se llamen igual. Gracias |
yo hice un programa que obtenia el RFC pero SIN la homoclave. Como se supone que se obtiene la homoclave??, siempre he tenido esa duda..... por cierto, para hacerlo sin la homoclave es muy sencillo, recuerdo que fue de mis primeras tareas cuando estaba en mi primera clase de programacion, no te deberia de causar mucho problema...... p.d: ¿ en que lenguaje? |
La única forma de obtener la homoclave sin buscarlo previamente en alguna BD, es que el usuario te la diga. |
Cita:
Y tambien es importante saber en que lenguaje lo deseas desarrollar Salu2 |
Ya decia yo que era extraño, esos ultimos 3 digitos nunca les he visto logica....... |
Solo para aclararles. Si se puede obtener la homoclave del R. F. C., solo tienen que solicitarle el algoritmo a Hacienda (se los proporcionan gratuito). De hecho, Hacienda tambien les puede proporcionar el algoritmo para obtener el C. U. R. P. Aqui les dejo el enlace a un programa que les obtiene el RFC (con todo y homoclave): http://www.aplicarh.com/Descargas/utlfree/CalcRFC.exe Aqui otro a un programa que les obtiene el CURP: http://www.aplicarh.com/Descargas/utlfree/CalcCURP.exe |
Cita:
|
ok rootk, si lo logras encontrar, pubicalo no?, a mi tambien me da mucha curiosidad....... |
Cita:
O porque no lo metemos como parte del taller de programacion... jeje.. no estaría mal .. un programa que calcule el RFC y/o CURP..., el problema del RFC viene a partir de la homoclave . :pensando: . porque las primeras palabras y letras se forma conforme a tu nombre y de la CURP... lo unico que me falta por sacar es el último dígito... RFC: se forma por las primeras 2 letras de tu apellido, despues la primera letra de tu segundo apellido, y la primera letra de tu primer nombre.. luego el año de nacimiento, mes y día (de 2 digitos..) pero la homoclave..?? :pensando: Ejemplo Juan Pérez Pérez que nacio el 20 de Julio de 1973 RFC= PEPJ730720 - ??? (y la homoclave ) P.D.- Se que a lo mejor estoy offtopic. :borracho: . pero ya sabemos que especialmente en éste foro de repente de una cosa salen otras.. pero claro que todo es con el fin de aprender.. :-D |
es buena idea .... PERO, para poderla llevar a cabo deberiamos de tener varios RFC de referencia, porque asi de la nada va a estar muuuy dificil..... |
Cita:
|
podria ser........jejeje |
Cierto, no lo sabía. Depues de verificar que el programa efectivamente funciona. Me puse a buscar algo en internet. Despues de asquearme de tantos y tantos sujetos que cobran 100 pesos en promedio por cada dato que con los programas anteriores gratuitamente se obtienen, y de postear la liga que cesar_nava proporcionó en igual número de sitios. Encontré un SP que funciona sin problemas para las personas físicas: Se los dejo en DOS post, por que excede los 10000 caracteres por mensaje. primera parte: Código: CREATE PROCEDURE SP_CALCULA_RFC |
Segunda parte: Código: -- --------------------------------------------- y aunque este y mucho más fácil e intuitivo. Les dejo el algorítmo del RFC que encontré en el mismo sitio: Cita:
|
Encontré este otro, pero esta en FOX Código: CODIGO DESARROLLADO EN VISUAL FOX PRO PARA GENERAR RFC CON HOMOCLAVE Y DIGITO VERIFICADOR SEGUN HACIENDA EN MEXICO |
Buena la info Myakire :arriba: Les voy a echar un ojo y despues pasar lo que pusiste en T/SQL lo pasaré a otro lenguaje e irlo adaptando a los demas.. Lo que mas me interesaba era el digito verificador.. pero quedaremos en espera de como se obtiene la homoclave.. :pensando: |
Yo ya escribi en 2 ocasiones a la Secretaria de Hacienda y no me hacen caso, y como bien dice cesar_nava de que se puede se puede, pero al parecer nadie quiere proporcionar ese algoritmo. Esos programas que posteo cesar ya los habia visto y como seguramente lo notaron, si obtiene correctamente la homoclave. Sigamos buscando, y si alguien logra obtenerlo, por favor publiquelo en el foro |
Caray webbeginner ...... ¿que acaso no te fijaste que hay posteados un procedimiento almacenado y un modulo en fox que ya lo hacen? |
Esto es como en España la letra que acompaña de siempre al número de identificación real. No sirve para nada, es obtenida desde el número y el algoritmo es conocido abiertamente. |
Cita:
:borracho: lo siento, no me di cuenta. Desconozco el uso de FOx, pero me voy a poner manos a la obra. Dado esto, quisiera preguntar sobre el codigo posteado ¿Ya calcula la homoclave??? Gracias :arriba: . |
Cita:
|
Gracias por responder Myakire. ;-) |
Calcular Digitoverificador RFC - CURP he logrado calcular el RFC con digito verificador y he logrado calcular la CURP pero NO logro calcular el digito verificador, ¿alguien tendra un ejemplo de codigo en visual basic para calcularlo? |
Codigo VB para obtener RFC Hola a todos: Me permiti pasar parte del store procedure que posteo Myakire a codigo VB. No he podido pasarlo todo por falta de tiempo, pero esta parte es funcional y obtiene el RFC sin homoclave. Espero sirva. Código: Function calcular_rfc(NOMBRES_AUX As String, _ |
Me tomé la libertad de "convertir" el código para calcular el RFC a C#, espero que alguien le sea útil. Saludos. ------------------------------------------------------------ Código: /// <summary> |
hyadus, copie y pegúe tu código tal cual pero en ésta línea: //agregamos la fecha yymmdd (por ejemplo: 680825, 25 de agosto de 1968 ) rfc += fecha.Substring(6, 2) + fecha.Substring(3, 2) + fecha.Substring(0, 2); me marca error, inclusive usé la fecha que tienes de ejemplo (680825) si tengo tiempo le echaré un ojo a tu code.. Salu2 |
Java [QUOTE=hyadus;1648019]Me tomé la libertad de "convertir" el código para calcular el RFC a C#, espero que alguien le sea útil. Saludos. ------------------------------------------------------------ Tu codigo no lo tendras en Java, de casualidad |
Cita:
|
Cita:
|
Personas fisicas bien; personas morales? usé el código escrito en c# y funciona bien. tengo una pregunta: ¿qué cambios debo hacer al algoritmo para que funcione con personas morales? gracias |
La zona horaria es GMT -6. Ahora son las 14:33. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2025, Jelsoft Enterprises Ltd.