![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#21
|
||||
|
||||
|
Todavía no tengo mucho tiempo para lo del dígito verificador pero aprovecho para comentar que en esta página http://www.aplicarh.com/ pueden descargar una aplicación que calcula el RFC. Con esto pueden probar qué tal funciona su algoritmo.
// Saludos |
|
#22
|
||||
|
||||
|
¡Listo! Ya completé la parte del dígito verificador y puse algunas observaciones finales.
// Saludos |
|
#23
|
|||
|
|||
|
Román:
Gracias ... bueno pues lo que sigue solo es cuestión mía ... espero que hoy por la tarde tener un versión lista ... saludos al foro ... Atte: Gerardo Suárez Trejo |
|
#24
|
|||
|
|||
|
America111:
Bueno pues aquí tenemos el primer esbozo . Se debe de considerar como eso, es decir, una versión de prueba que no está lista para entrar a producción. Falta muchas protecciones, además de agregarle el código para la homoclave y el dígito verificador. Lo programé en la versión 2.5, sin embargo creo que funcionaría desde la 2.1 (falta confirmar). Utilicé dominios en la declaración de variables (enorme ventaja de conservar consistencia en el tipo de datos entre tablas y procedimientos almacenados). No utilicé ningún UDF (ventaja que se traduce al utilizar diferentes plataformas: Linux, Mac, UNIX, Windows, etc). Planeo, para después, agregar una tabla de Personal donde utilizaré los dominios antes mencionados, además de un campo calculado para el nombre completo que estaría indexado para hacer búsquedas rapidísimas que no sean sensibles a mayúscula o a los acentos (tal y como sucede en el cálculo del RFC). Se usa de la siguiente manera:
Código:
Saludos, Gerardo Suárez Trejo |
|
#25
|
|||
|
|||
|
ok lo probare para el nombre y fecha de nacimiento... gracias..
|
|
#26
|
|||
|
|||
|
Lo he probado pero sigo sin poder sacar la homoclave final... he checado el de sql pero no he logrado pasarlo
a firebird |
|
#27
|
||||
|
||||
|
Hola,
Hay una pequeña errata en el cálculo de la homonimia que puse anteriormente, quizá por ello no te sale... El paso 3 dice: Cita:
Código:
FOR I := 1 TO LONGITUD(CADENA) - 1 SUMA := SUMA + CADENA[i]CADENA[I+1] * CADENA[I+1]; |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| condicionar un procedimiento dentro de otro procedimiento | yossi | Varios | 7 | 17-05-2010 10:47:14 |
| Ayuda, como llamar a un procedimiento desde otro procedimiento? | Ariatna | Varios | 1 | 01-02-2005 04:05:35 |
| error calculo en udf | marrullas | Firebird e Interbase | 0 | 02-11-2004 21:01:58 |
| Calculo con un String | AMC | Varios | 7 | 14-09-2004 20:46:53 |
| Calculo De Totales | PETERKANTROPUS | Tablas planas | 2 | 25-05-2004 03:06:14 |
|