Immagina due bambini, entrambi chiamati Mario Rossi, nati a Roma il primo gennaio 1980 in due ospedali diversi. Applicando le regole del codice fiscale, tutti e due otterrebbero RSSMRA80A01H501U. Stesso cognome, stesso nome, stessa data, stesso comune: il calcolo non ha modo di distinguerli. Ma un codice fiscale deve identificare una sola persona, altrimenti le dichiarazioni, i contributi e le ricette mediche finirebbero mescolati.
Questa situazione ha un nome: omocodia. E ha una soluzione precisa, prevista fin dall'origine del sistema, che trasforma alcune cifre del codice in lettere.
Perché succede più spesso di quanto si pensi
A prima vista sembra un caso rarissimo. In realtà basta pensare a quanti Rossi, Russo, Ferrari o Esposito ci sono in Italia, e a quante persone nascono ogni giorno nelle grandi città. Il codice fiscale non usa il nome intero ma solo tre lettere del cognome e tre del nome. Quindi non servono due omonimi perfetti: bastano due persone i cui nomi producono le stesse sei lettere. Maria e Mara, per dire, danno entrambe MRA. Un Mario Rossi e una Mara Rossi, però, restano distinti grazie al giorno di nascita, che per le donne viene aumentato di 40.
Più grande è il comune, più alta è la probabilità. Chi è nato a Roma, Milano o Napoli e ha un cognome diffuso ha qualche possibilità concreta di trovarsi con un codice omocodico, e spesso lo scopre per caso, confrontando la tessera sanitaria con il risultato di un calcolatore online.
Come viene risolta
Quando l'Agenzia delle Entrate attribuisce un codice e si accorge che quello "base" è già assegnato a qualcun altro, genera una variante. Di norma chi ha ottenuto il codice per primo conserva quello base, e il nuovo arrivato riceve la versione modificata.
La modifica riguarda solo i caratteri numerici, cioè le posizioni 7 e 8 (anno), 10 e 11 (giorno) e 13, 14 e 15 (le tre cifre del codice del comune). Le cifre vengono sostituite con lettere secondo una tabella fissa, partendo dalla più a destra e procedendo verso sinistra solo se serve un'ulteriore variante.
| Cifra | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|---|---|
| Lettera | L | M | N | P | Q | R | S | T | U | V |
Nel nostro esempio, il secondo Mario Rossi riceverebbe RSSMRA80A01H50MM. L'ultima cifra del comune, l'1 in quindicesima posizione, è diventata M. E siccome i caratteri sono cambiati, anche il carattere di controllo è stato ricalcolato: non è più U ma M. Se servisse una terza persona, si passerebbe alla cifra successiva verso sinistra, lo 0 in posizione 14, che diventerebbe L. E così via.
Come si legge un codice omocodico
Chi si trova davanti un codice con lettere in posti strani spesso pensa a un errore. Non lo è. Per leggerlo basta fare il percorso inverso: in ciascuna delle sette posizioni numeriche, se trovi una lettera, la riconverti nella cifra corrispondente.
Riprendendo RSSMRA80A01H50MM: le posizioni da 7 a 11 sono intatte (80, A, 01), quindi primo gennaio 1980, uomo. Nel blocco del comune troviamo H50M: la M in quindicesima posizione vale 1, quindi il comune è H501, cioè Roma. L'ultima M invece è il carattere di controllo e non va convertita. I dati anagrafici sono esattamente gli stessi dell'altro Mario Rossi, ed è proprio questo il punto.
Una piccola trappola: alcune lettere dell'omocodia (L, M, P, R, S, T) coincidono con quelle usate per i mesi. Non c'è ambiguità, perché la nona posizione, quella del mese, non viene mai sostituita. Il resto delle regole di lettura è spiegato nella guida su come leggere un codice fiscale.
Hai un codice con lettere al posto dei numeri? Lo strumento lo riconduce al codice base e ti mostra le varianti possibili.
Calcola le omocodieI problemi pratici di chi ha un codice omocodico
Il primo riguarda i calcolatori online, compreso il nostro strumento di calcolo del codice fiscale. Un calcolatore parte dai dati anagrafici e produce sempre il codice base, perché non ha accesso all'anagrafe tributaria e non sa se quel codice è già stato assegnato a qualcuno. Chi ha un codice omocodico e prova a ricalcolarlo online ottiene un risultato diverso da quello stampato sulla sua tessera sanitaria. Il codice giusto è quello sulla tessera, sempre.
Il secondo problema sono i software gestionali scritti male. Capita ancora di trovare moduli online, sistemi di prenotazione o programmi aziendali che rifiutano un codice con lettere in posizione 7 o 15, perché chi li ha sviluppati ha dato per scontato che lì ci fossero solo numeri. È un difetto del programma, non del codice. In questi casi conviene segnalarlo a chi gestisce il servizio: il codice omocodico è perfettamente valido.
Il terzo, più sottile, è l'errore di trascrizione. Un addetto che vede H50M pensa a un refuso e "corregge" in H501, magari lasciando la M finale. Il risultato è un codice che non passa il controllo, oppure, peggio, il codice di un'altra persona. Per chi lavora in un ufficio del personale o in uno studio professionale, la regola è semplice: il codice si copia così com'è, senza interpretarlo.
Cosa dice la normativa
La disciplina del codice fiscale nasce con il DPR 29 settembre 1973 n. 605, e le regole tecniche di composizione, compresa la gestione dei casi di omocodia, sono state definite con i decreti attuativi. Non esiste un modo per "scegliere" di avere o non avere un codice omocodico: è l'Agenzia delle Entrate che, al momento dell'attribuzione, verifica le duplicazioni e assegna la variante necessaria. Il codice omocodico ha lo stesso valore legale di qualsiasi altro codice fiscale.
Se pensi di avere un codice omocodico
Prendi la tessera sanitaria e confrontala con il codice che ottieni calcolandolo dai tuoi dati. Se differiscono solo per alcune lettere nelle posizioni numeriche e per il carattere finale, sei quasi certamente in un caso di omocodia e non devi fare nulla: usa sempre il codice della tessera. Se invece le differenze riguardano cognome, nome, data o comune, allora il problema è un altro e conviene leggere la guida al codice fiscale sbagliato. In caso di dubbio, l'unica fonte certa è l'Agenzia delle Entrate, a cui puoi chiedere un certificato di attribuzione in ufficio o tramite i servizi del sito agenziaentrate.gov.it.
Domande frequenti
Un codice fiscale con lettere al posto dei numeri è valido?
Sì. È un codice omocodico, attribuito dall'Agenzia delle Entrate per distinguere due persone che avrebbero lo stesso codice. Ha lo stesso valore di un codice normale.
Perché il calcolatore online mi dà un codice diverso da quello della tessera?
Il calcolatore produce sempre il codice base e non sa se è già assegnato ad altri. Se hai un codice omocodico, quello corretto è il codice riportato sulla tessera sanitaria.
Quali posizioni possono cambiare con l'omocodia?
Solo le sette posizioni numeriche: 7, 8, 10, 11, 13, 14 e 15. La sostituzione parte da destra, e il carattere di controllo viene ricalcolato.
Posso chiedere di tornare al codice base?
No, se il codice base è già attribuito a un'altra persona. Il codice fiscale deve essere univoco, quindi la variante omocodica è l'unica possibile per te.