 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
SumSum Invitado
|
Publicado: Sab 28 Sep, 2002 7:21 pm Asunto: Validación de NIF, CIF y CCC |
|
|
¿Alguien sabe el código para la validación de los dígitos de control de un NIF, CIF y de una cuenta bancaria?
Mil gracias. |
|
| Volver arriba |
|
 |
jaquemate Invitado
|
Publicado: Dom 29 Sep, 2002 4:58 pm Asunto: |
|
|
Esta función te devuelve el DC de una CCC:
| Código: |
int CalcularDC (AnsiString entidad,AnsiString oficina,AnsiString cuenta)
{
int pesos[] = {6,3,7,9,10,5,8,4,2,1};
AnsiString banco = entidad + oficina;
int resultado,temp = 0;
for (int n = 0; n < 7; n++)
temp += banco.SubString(8 - n,1).ToInt() * pesos[n];
resultado = 11 - temp % 11;
if (resultado > 9)
resultado = 1 - resultado % 10;
temp = 0;
for (int n = 0; n < 9; n++)
temp = temp + cuenta.SubString(10 - n,1).ToInt() * pesos[n];
temp = 11 - temp % 11;
if (temp > 9)
temp = 1 - temp % 10;
resultado = resultado * 10 + temp;
return resultado;
}
|
En cuanto al cálculo del NIF, es algo que puedes encontrar en este mismo foro:
| Cita: |
R. Porcar
posted 10-04-2001 00:41
Estamos peleandonos a ver quien lo dejaba mas corto. Por ahora nos hemos quedado con:
| Código: |
int D=6666666;
char R="TRWAGMYFPDXBNJZSQVHLCKEO"[D-D/23*23];
ShowMessage(R);
|
mas corto todavia!!!!!
posted 11-04-2001 10:57
| Código: |
int DNI=1234567;
char l="TRWAGMYFPDXBNJZSQVHLCKEO"[DNI%23];
|
|
Siento no poder ayudarte con lo del CIF.  |
|
| Volver arriba |
|
 |
SumSum Invitado
|
Publicado: Dom 29 Sep, 2002 11:42 pm Asunto: |
|
|
| Muchísimas gracias. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|