Calcolo del codice fiscale a partire da nome, cognome, etc...

4,236 views
Skip to first unread message

Paolo Donà

unread,
May 30, 2007, 5:39:12 AM5/30/07
to jugp...@googlegroups.com
Ciao a tutti,
sto impazzendo.. ho girato un'ora per il web e non riesco in nessun modo a trovare del codice Java che mi calcoli un codice fiscale a partire da nome, cognome, sesso, datanascita, comune etc...
ma mi pare impossibile che una cosa del genere non sia già stata fatta e resa disponibile da qualche parte.

Voi sapreste darmi una dritta, oppure avete del codice da prestarmi? (giuro ve lo restituisco)
Paolo

--
Paolo Dona'
SeeSaw | Another point of view
http://www.seesaw.it
paolo...@seesaw.it
personal http://paolodona.blogspot.com

homer s

unread,
May 30, 2007, 5:52:28 AM5/30/07
to jugp...@googlegroups.com
io ho del codice in azienda che penso di poterti dare, però a scanso di equivoci dovresti riscrivertelo, e non fare copia e incolla,
inoltre se te lo riscrivi probabilmente è meglio.

fammi sapere

saluti
Andrea
 
Walking on water and developing software
from a specification are easy if both are
frozen.
- Edward V. Berard


----- Messaggio originale -----
Da: Paolo Donà <paolo...@seesaw.it>
A: jugp...@googlegroups.com
Inviato: Mercoledì 30 maggio 2007, 11:39:12
Oggetto: [jugpadova] Calcolo del codice fiscale a partire da nome, cognome, etc...




L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail

Angelo Turetta

unread,
May 30, 2007, 6:34:45 AM5/30/07
to jugp...@googlegroups.com
Paolo Donà wrote:
> Ciao a tutti,
> sto impazzendo.. ho girato un'ora per il web e non riesco in nessun modo
> a trovare del codice Java che mi calcoli un codice fiscale a partire da
> nome, cognome, sesso, datanascita, comune etc...
> ma mi pare impossibile che una cosa del genere non sia già stata fatta e
> resa disponibile da qualche parte.
>
> Voi sapreste darmi una dritta, oppure avete del codice da prestarmi?
> (giuro ve lo restituisco)

Premetto che mi pare di aver letto che ufficialmente l'algoritmo sia
considerato 'riservato' dall'ufficio delle entrate: forse è per questo
che si fa fatica a trovarne un'implementazione java pubblica.

Lo troverai sicuramente, ma tieni presente che c'è la remota possibilità
che il calcolo a partire dai dati di base possa non generare il vero
codice fiscale del soggetto: infatti, se dopo il calcolo dovesse
risultare che il codice generato è doppio, l'amministrazione cambia una
delle prime 6 lettere per farlo ritornare univoco e tu non hai modo di
sapere quando questo si verifica. Ovviamente è una cosa che può capitare
solo nelle grandissime città, o per i nati all'estero (ogni stato estero
ha un singolo codice comune istat, pensa alla Cina!), altrimenti la
possibilità di nascere lo stesso giorno, nello stesso comune, con la
sequenza di consonanti/vocali uguale è bassina.
Senza parlare dei casi di errore di inserimento dati nell'elaboratore
che genera i codici fiscali, per cui il codice generato è 'sbagliato' ma
la regola prevede che, una volta generato, debba essere mantenuto
quello: punto e basta.

Quindi, OK usare l'algoritmo per un ulteriore controllo durante
l'inserimento, NO per inserire dati fiscali mancanti in un archivio.

Angelo.

Alessio Dione

unread,
May 30, 2007, 6:40:12 AM5/30/07
to jugp...@googlegroups.com
On 5/30/07, Angelo Turetta <atur...@commit.it> wrote:
> Premetto che mi pare di aver letto che ufficialmente l'algoritmo sia
> considerato 'riservato' dall'ufficio delle entrate: forse è per questo
> che si fa fatica a trovarne un'implementazione java pubblica.

allora ufficialmente a ragioneria mi hanno coinvolto in un illecito ;)

cmq la stessa agenzia delle entrate:
http://www.agenziaentrate.it/ilwwcm/connect/Nsi/Servizi/Codice+fiscale+-+tessera+sanitaria/Codice+fiscale/Controllo/

mette a disposizione un programmino per il controllo di un codice fiscale
(controllo, non generazione)
il programmino dovrebbe esser corredato di sorgente java


> Lo troverai sicuramente, ma tieni presente che c'è la remota possibilità
> che il calcolo a partire dai dati di base possa non generare il vero
> codice fiscale del soggetto: infatti, se dopo il calcolo dovesse
> risultare che il codice generato è doppio, l'amministrazione cambia una
> delle prime 6 lettere per farlo ritornare univoco e tu non hai modo di
> sapere quando questo si verifica.

vero, allora mi chiedo se esista un qualche servizio a cui appoggiarsi per
poter verificare la cosa...

bye
Alessio

Paolo Donà

unread,
May 30, 2007, 6:46:18 AM5/30/07
to jugp...@googlegroups.com
Conosco i problemi di omocodia e blabla, quello che manca è appunto del codice pubblico a riguardo.
Andrea, se potessi mandarmi il codice sarebbe una manna dal cielo, ma se è riservato fa niente.
Un mio collega ha trovato qualcosa, vi faccio sapere come va a finire.

Paolo

Andrea Nasato

unread,
May 30, 2007, 7:01:43 AM5/30/07
to jugp...@googlegroups.com
On 5/30/07, Paolo Donà <paolo...@seesaw.it> wrote:
> Ciao a tutti,
> sto impazzendo.. ho girato un'ora per il web e non riesco in nessun modo a
> trovare del codice Java che mi calcoli un codice fiscale a partire da nome,
> cognome, sesso, datanascita, comune etc...
> ma mi pare impossibile che una cosa del genere non sia già stata fatta e
> resa disponibile da qualche parte.
>
> Voi sapreste darmi una dritta, oppure avete del codice da prestarmi? (giuro
> ve lo restituisco)

Non so se possa servirti, ma qua:

http://www.pierotofy.it/pages/sorgenti/browse/15513/

c'è una versione in C che (a parte i printf) dovrebbe essere
facilemente traducibile in Java

Ciao
Andrea

--
Andrea Nasato
http://www.jugpadova.it

homer s

unread,
May 30, 2007, 10:40:22 AM5/30/07
to jugp...@googlegroups.com
Ciao, ho chiesto a insiel il permesso di mandarvi il codice, anche in onore della collaborazione che sta cercando di fare con il mondo open.

mi hanno detto che decidono prestissimo, al max domani e che al 90% è si

cmq nessuna responsabilità per insiel in caso di malfunzionamento.


saluti
Andrea

 
Walking on water and developing software
from a specification are easy if both are
frozen.
- Edward V. Berard
----- Messaggio originale -----
Da: Paolo Donà <paolo...@seesaw.it>
A: jugp...@googlegroups.com
Inviato: Mercoledì 30 maggio 2007, 12:46:18
Oggetto: [jugpadova] Re: Calcolo del codice fiscale a partire da nome, cognome, etc...

homer s

unread,
May 30, 2007, 11:10:12 AM5/30/07
to jugp...@googlegroups.com
Ok, posso darla al jug con licenza lgpl :)

vi mando una mail con uno zip con sorgente e licenza.

homer s

unread,
May 30, 2007, 11:36:30 AM5/30/07
to jugp...@googlegroups.com
Ecco il codice da insiel come promesso sotto LGPL.

Naturalmete Insiel non si prende nessuna responsabilità per il funzionamento, anche perchè proviene da un progetto non ancora in produzione.

Direi che sono stati rapidi e efficienti :)

Spero vi sia utile.

Purtroppo per funzionare necessita dei codice di comune del ministero, che deve essere passato come argomento, cmq quelli non dovrebbero essere un problema.

Saluti
Codice_cf_Insiel.zip

Paolo Donà

unread,
May 30, 2007, 3:07:30 PM5/30/07
to jugp...@googlegroups.com
Vi allego un file con i codici erariali dei comuni, in caso voleste usare la routine.
Paolo
--
codiciErariali.txt
Reply all
Reply to author
Forward
Message has been deleted
0 new messages