FileMaker - Formula para la letra del DNI

   
Vista:

Formula para la letra del DNI

Publicado por comodo (13 intervenciones) el 27/11/2010 19:30:51
Hola, por favor alguien me puede facilitar la formula correcta para obtener la letra del DNI cuando se meta en un campo los digitos de dicho DNI
y lo mismo con el INE (numero de identificación de extranjeros)
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Formula para la letra del DNI

Publicado por juan (88 intervenciones) el 28/11/2010 08:56:45
Esta es sólo para CIF/NIF:


Let (
[ letters = Filter ( codigoFiscal ; "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" ) ; numbers = Filter ( codigoFiscal ; "0123456789" ) ] ;

Case ( IsEmpty ( letters ) and not IsEmpty ( numbers ) ;
numbers & "-" & Middle ( "TRWAGMYFPDXBNJZSQVHLCKE" ; Mod ( codigoFiscal ; 23 ) + 1 ; 1 ) ;
Length ( letters ) = 1 and Right ( codigoFiscal ; 1 ) = letters ;
Upper ( numbers & "-" & letters ) ;
Length ( letters ) = 1 and Left ( codigoFiscal ; 1 ) = letters ;
Upper ( letters & "-" & numbers ) ;
Length ( letters ) = 2 and Left ( codigoFiscal ; 1 ) = Left ( letters ; 1 ) and Right ( codigoFiscal ; 1 ) = Right ( letters ; 1 ) ;
Upper ( Left ( letters ; 1 ) & "-" & numbers & "-" & Right ( letters ; 1 ) ) ;
Upper ( codigoFiscal )
))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Formula para la letra del DNI

Publicado por juan (88 intervenciones) el 28/11/2010 09:00:02
se me pasó decir que codigofiscal es el campo donde se introducen los numeros. Yo hice una función personalizada donde el parámetro es codigofiscal.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Formula para la letra del DNI

Publicado por Comodo (13 intervenciones) el 28/11/2010 10:38:04
Muchas gracias Juan, esto me quitará trabajo de encima.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Formula para la letra del DNI

Publicado por LA (12 intervenciones) el 28/11/2010 13:29:14
Con esta simple rutina partiendo del campo DNI obtienes la letra.
No es tan compleja como la anterior, pero funciona.

Middle("TRWAGMYFPDXBNJZSQVHLCKET"; (DNI - (Int(D.N.I. / 23)*23))+1; 1)

Saludos
LA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Gracias LA

Publicado por Comodo (13 intervenciones) el 07/12/2010 12:31:10
Gracias LA, una formula sencilla y util.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar