Discussione:
Codice fiscale
(troppo vecchio per rispondere)
luca
2003-09-30 18:55:46 UTC
Permalink
Sto realizzando un piccolo programma in c++ per il calcolo del codice fiscale.
Dove posso trovare il file che contiene la corrispondenza comune - codice
utilizzata per la generazione del codice fiscale.

Inoltre esiste da qualche parte in rete un documento che pssa descrivere le
regole da utilzzare per la generazione dello stesso.

Ciao e grazie Luca
tacchan666
2003-10-03 11:10:57 UTC
Permalink
Post by luca
Inoltre esiste da qualche parte in rete un documento che pssa descrivere le
regole da utilzzare per la generazione dello stesso.
sei un po' OT qui, comunque...

le regole sono semplici (a grandi linee perche' non me lo ricordo a
memoria l'algoritmo, comunque c'e'):
1. le prime tre lettere del codice sono le prime tre consonanti del
cognome
2. le seconde tre sono le prime due consonanti del nome e la prima
vocale
3. poi vengono le due cifre dell'anno di nascita
4. la lettera che identifica il mese di nascita
5. le due cifre del giorno di nascita
6. l'identificativo della citta' di nascita (1 lettera + 3 cifre)
7. 1 cifra (sequenziale? ma comunque per evitare casi speciali di
codici uguali)

Le cose brutte sono pero' che:
- sempre in casi speciali, in casi di omonimia, nel punto 2, ci possono
essere le prime tre consonanti del nome
- non mi ricordo come vengono gestiti cognomi troppo corti, o nel caso
che ne esistano piu' di uno
- i punti 3, 4 e 5 (del 4 sono sicuro, degli altri un po' meno) variano
se la persona e' maschio o femmina: per i maschi e' come l'ho riportata
sopra, per le femmine bisogna sottrarci un numero e il mese non comincia
da A=gennaio...

se trovo il file - che sicuramente ho da qualche parte - te lo posto.
--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG
Gaetano Mendola
2003-10-20 12:00:32 UTC
Permalink
Post by tacchan666
Post by luca
Inoltre esiste da qualche parte in rete un documento che pssa descrivere le
regole da utilzzare per la generazione dello stesso.
sei un po' OT qui, comunque...
Comunque si risponde in privato visto che e' OT.

K.

Loading...