Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Validar RFC

267 views
Skip to first unread message

Sergio Rivera

unread,
Aug 26, 2005, 2:18:04 PM8/26/05
to
Haber si alguien me puede ayudar, necesito validar el RFC, tengo una captura
donde se ingresa el RFC y el nombre del cliente, como le puedo hacer para al
momento de guardar la informacion me valide que los datos estan correctos que
el RFC se ingreso bien de acuerdo con el nombre y fecha de nacimiento? esto
lo ucupo para C# pero si alguien me puede dar una ayuda en visual basic me
las averigüo para pasarlo.

De antemano Gracias

Nota: no se si varíe pero estoy en México

Rick

unread,
Aug 26, 2005, 2:28:40 PM8/26/05
to
Paisano!!!
me di cuenta porque creo que solo aqui en México le llamamos RFC, pero a que
te refieres con validar? a la homoclave? o al numero de caracteres
ingresados?
para personas fisicas son 4 caracteres, luego 6 numeros y al final 3 de
homoclave
para personas morales son 3 caracteres, luego 6 numeros y al final 3 de
homoclave

o lo que quieres saber es como calcular la homoclave?

--


"Lo verdadero es demasiado sencillo, pero siempre se llega a ello por lo más
complicado."

http://spaces.msn.com/members/rickwhite/

Rick's Blog

"Sergio Rivera" <Sergio...@discussions.microsoft.com> escribió en el
mensaje news:99262983-ECED-40C7...@microsoft.com...

Saga

unread,
Aug 26, 2005, 2:53:18 PM8/26/05
to

Te refieres a Visual Basic 6? o .NET?

El problema de validar una RFC es que el(la) capturista debe
asegurar de escribir el nombre correctamente tal como viene
en el RFC. Por ejemplo, si en el acta de nacimiento dice
Sarah Olivia Garcia, pero el contribuyente no usa el nombre
de "Olivia", puede darse el caso que cuando se capture su
nombre, esto se haga omitiendo el nombre que no usa, asi que
el RFC no se va a calcular correctamente.

La fecha es mas facil (en la mayoria de los casos) pues
todos sabemos en que fecha nacimos y no hay ambiguedad
en la captura del dia, mes y año.

Yo por ahi tengo un DLL que se puede usar para validar el RFC
de Mexico de una persona fisica aunque tendria que buscarlo,
pues no lo tengo aqui en este momento. Obviamente, una
validacion efectiva depende de la captura correcta de los datos
del cliente.

Si te interesa, hazmelo saber y te lo mando a un mail que me
proporciones. Desgraciadamente hoy es viernes (¡epa! Nunca
pense que dira eso!!), asi que lo mas seguro es que le daria
seguimiento a este asunto el lunes, aunque tratare de conectarme
hoy en la noche o mañana temprano para ver este asunto.

Saludos
Saga


"Sergio Rivera" <Sergio...@discussions.microsoft.com> wrote in
message news:99262983-ECED-40C7...@microsoft.com...

Sergio Rivera

unread,
Aug 26, 2005, 7:30:01 PM8/26/05
to
Me refiero a validar el RFC en base al nombre y fecha de nacimiento
ingresado, como hacerle para validarlo, me imagino que habrá algunas reglas
para calcular el RFC y son esas las que desconozco, si las sabes me ayudarias
mucho, lo de la homoclave no es tam importante por el momento.

Gracias

"Rick" escribió:

Sergio Rivera

unread,
Aug 26, 2005, 7:34:01 PM8/26/05
to
Me refiero a .NET, y si tiene que ver mucho de la captura que hace el
responsable, pero confiando en la buena voluntad y que no se va a equivocar,
como puedo validarlo, me refiero a las reglas que se tienen que seguir, lo de
la DLL no se si me pueda servir ya que tengo que implementarlo en C# , pero
si tienes las reglas que se tienen que seguir o donde las puedo conseguir te
lo agradeceria mucho.
Mi correo es sergio_adrian_rivera-arroba-hotmail.com

Muchas gracias


"Saga" escribió:

Saga

unread,
Aug 29, 2005, 9:54:59 AM8/29/05
to

Coorecto, el DLL que tengo no te sirviria porque esta hecho
con tecnologia COM, no .NET.

Quizas si preguntas en un grupo dedicado a .NET puedan
ayudrte con un componente o codigo referente a la validacion
del RFC. Un grupo es:

microsoft.public.es.dotnet.vb

Tengo algunas reglas.... deja las busco y te las facilito. Para
validar el RFC, con respecto al nombre, inicialmente parece
facil, solo que ya metiendose en detalle se complica algo.

Te busco esa info y la pongo aqui.

Saludos
Saga

"Sergio Rivera" <Sergio...@discussions.microsoft.com> wrote in

message news:E0C6781A-8CCF-4731...@microsoft.com...

Sergio Rivera

unread,
Aug 29, 2005, 5:48:52 PM8/29/05
to
Ok, muchas Gracias Saga

"Saga" escribió:

Saga

unread,
Sep 1, 2005, 10:39:27 AM9/1/05
to

Localice el doc.. aqui esta copiado y pegado :-)

Reglas para procesar el nombre del

contribuyente para generar el RFC

1.. Se deben eliminar todas las vocales acentuadas y reemplazar con
vocales normales.
2.. Se eliminan las siguientes palabras de os nombres: DE, DEL, LA,
LOS, LAS, Y, MC, MAC, VON y VAN.
3.. Se eliminan los siguientes símbolos: . y , (punto y coma)
4.. Si el nombre de pila es compuesto, se eliminan lo siguiente: JOSE,
MARIA, J y MA
5.. Elimina las doble consonantes cuando éstas ocurren en la primeras
dos letras del nombre, o sea reemplaza CH y LL por C y L,
respectivamente, pero sólo es la primera consonante del nombre, por
ejemplo CHAVEZ.
6.. Si el apellido paterno es de tres letras o menos, se toma la
primera letra del nombre paterno, la primera letra del nombre materno y
las dos primeras letras del nombre de pila.
7.. Si el nombre consta de solamente un apellido, se toman las
primeras dos letras de éste mismo y las dos primeras letras del nombre
de pila.
8.. Si se proporcionan los tres nombres (pila y apellidos paterno y
materno) se toma la primera letra del apellido paterno, la primera vocal
del apellido paterno, la primera letra del apellido materno y la primera
letra del nombre de pila.
9.. Si las cuatro letras resultantes forman cualquiera de las palabras
en la siguiente lista, se reemplaza la cuarta letra por una X:


BUEI, BUEY, CACA, CACO, CAGA, CAGO, CAKA, CAKO, COGE, COJA, KOGE, KOJO,
KAKA, KULO, MAME, MAMO, MEAR, MEAS, MEON, MION, COJE, COJI, COJO, CULO,
FETO, GUEY, JOTO, KACA, KACO, KAGA, KAGO, MOCO, MULA, PEDA, PEDO, PENE,
PUTA, PUTO, QULO, RATA, RUIN

Nota: Debido a que Hacienda es la única entidad que puede definir las
reglas para la generación del RFC, este algoritmo puede contener
instrucciones faltantes u obsoletas. Lo presente se debe usar como una
guía solamente.

"Sergio Rivera" <Sergio...@discussions.microsoft.com> wrote in

message news:2CD31B54-6F96-4E07...@microsoft.com...

0 new messages