Il codice fiscale che per certi aspetti ci condiziona la vita (nelle
operazioni di carattere finanziario, nei rapporti con le pubbliche amministrazioni,
ecc. ) non è una formula magica per risalire all'identità
di ciascuno di noi, ma un sistema di codificazione ottenuto mediante
criteri precisi e predeterminati.
Il sistema di codificazione è fissato dai decreti ministeriali
12 Marzo 1974 (in G.U. 15.3.1974, n. 71) e 23 Dicembre 1976 (in G.U. 29.12.1976,
n. 345).
Per quanto riguarda le persone fisiche il numero di codice è
costituito da una espressione alfanumerica (ossia successione di lettere
dell'alfabeto e numeri arabici) di 16 caratteri.
Le lettere dell'alfabeto sono scritte in maiuscolo A, B, C, ..ecc.
La successione dei 16 carratteri è la seguente (indicando con
la lettera L il carattere alfabetico
e con N quello numerico):
| Numero ordine carattere |
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
| Sequenza alfanumerica |
L
|
L
|
L
|
L
|
L
|
L
|
N
|
N
|
L
|
N
|
N
|
L
|
N
|
N
|
N
|
L
|
I primi 15 caratteri (alfanumerici) indicano i dati anagrafici del soggetto,
il sedicesimo carattere (alfabetico) ha funzione di controllo. Più
in dettaglio:
Caratteri 1, 2 e 3 (alfabetici) indicativi
del cognome.
I nomi doppi, multipli o comunque composti, vengono considerati come
scritti per esteso secondo un'unica ed ininterrotta successione di caratteri.
Per i soggetti di sesso femminile si prende in considerazione soltanto
il cognome da nubile.
I caratteri da inserire si ottengono nel seguente modo:
| contiene 3 o più consonanti |
I tre caratteri da rilevare sono, nell'ordine, la prima,
la seconda e la terza consonante. |
| contiene 2 consonanti |
I tre caratteri da rilevare sono, nell'ordine, la prima, la seconda
consonante e la prima vocale. |
| contiene 1 consonante 2 vocali |
Si rilevano, nell'ordine, la consonante, la prima e la seconda vocale |
| contiene 1 consonante e 1 vocale |
Si rilevano, nell'ordine, la consonante e la vocale e si assume
come terzo carattere la lettera X (ics) |
| è costituito da 2 sole vocali |
Si rilevano, nell'ordine, la prima e la seconda vocale e si assume
come terzo carattere la lettera X (ics) |
Caratteri 4, 5 e 6 (afabetici) indicativi
del nome.
I nomi doppi, multipli o comunque composti, vengono considerati come
scritti per esteso secondo un'unica ed ininterrotta successione di caratteri.
| contiene 4 o più consonanti |
I tre caratteri da rilevare sono, nell'ordine, la prima,
la terza e la quarta consonante. |
| contiene 3 consonanti |
I tre caratteri da rilevare sono, nell'ordine, la prima, la seconda
e la terza consonante. |
| contiene 3 consonanti |
Si rilevano, nell'ordine, la prima e la seconda consonante e la prima
vocale |
| contiene 1 consonante e 2 vocali |
Si rilevano, nell'ordine, la consonante e la prima e la seconda
vocale |
| contiene 1 consonante e 1 vocale |
Si rilevano, nell'ordine, la consonante e la vocale e si assume
come terzo carattere la lettera X (ics) |
| è costituito da 2 sole vocali |
Si rilevano, nell'ordine, la prima e la seconda vocale e si assume
come terzo carattere la lettera X (ics) |
Caratteri 7 e 8 (numerici) indicativi dell'anno
di nascita
Sono, nell'ordine, la cifra delle decine e quella delle unità
dell'anno stesso (ad es. 61 per 1961)
Carattere 9 (alfabetico) indicativo con
lettera del mese di nascita
Il carattere alfabetico del mese si ottiene secondo le rispondenze
della seguente tabella:
| Gennaio |
A
|
| Febbraio |
B
|
| Marzo |
C
|
| Aprile |
D
|
| Maggio |
E
|
| Giugno |
H
|
| Luglio |
L
|
| Agosto |
M
|
| Settembre |
P
|
| Ottobre |
R
|
| Novembre |
S
|
| Dicembre |
T
|
Caratteri 10 e 11 (numerici) indicativi
del giorno di nascita e del sesso.
Per i soggetti di sesso maschile il giorno di nascita è indicato
con i numeri da 1 a 31 facendo precedere dalla cifra 0 (zero) i giorni
del mese dall'uno al nove. Per i soggetti di sesso femminile il giorno
di nascita viene aumentato di quaranta unità per cui viene indicato
con i numeri da 41 a 71.
Caratteri 12, 13, 14 e 15 (il primo alfabetico
seguito da tre caratteri numerici) indicativi del Comune o Stato estero
di nascita.
Si rilevano dal volume Codici dei comuni d'Italia e degli stati esteri.
I codici sono prelevabili anche in rete all'indirizzo:
http://www.agenziaterritorio.it/software/codicinazionistati
Carettere 16 (alfabetico) con funzioni di
controllo della esatta trascrizione dei primi 15 caratteri.
Viene determinato nel modo seguente:
-
ciascuno dei primi 15 caratteri, a seconda che occupi posizione di ordine
pari o di ordine dispari, viene convertito in un valore numerico in base
alle corrispondenze indicate dalle sottoindicate tabelle:
TABELLA CONVERSIONE
SETTE CARATTERI DI ORDINE PARI
| A o zero |
= |
0
|
| B o 1 |
= |
1
|
| C o 2 |
= |
2
|
| D o 3 |
= |
3
|
| E o 4 |
= |
4
|
| F o 5 |
= |
5
|
| G o 6 |
= |
6
|
| H o 7 |
= |
7
|
| I o 8 |
= |
8
|
| J o 9 |
= |
9
|
| K |
= |
10
|
| L |
= |
11
|
| M |
= |
12
|
| N |
= |
13
|
| O |
= |
14
|
| P |
= |
15
|
| Q |
= |
16
|
| R |
= |
17
|
| S |
= |
18
|
| T |
= |
19
|
| U |
= |
20
|
| V |
= |
21
|
| W |
= |
22
|
| X |
= |
23
|
| Y |
= |
24
|
| Z |
= |
25
|
|
TABELLA CONVERSIONE
OTTO CARATTERI DI ORDINE DISPARI
| A o zero |
= |
1
|
| B o 1 |
= |
0
|
| C o 2 |
= |
5
|
| D o 3 |
= |
7
|
| E o 4 |
= |
9
|
| F o 5 |
= |
13
|
| G o 6 |
= |
15
|
| H o 7 |
= |
17
|
| I o 8 |
= |
19
|
| J o 9 |
= |
21
|
| K |
= |
2
|
| L |
= |
4
|
| M |
= |
18
|
| N |
= |
20
|
| O |
= |
11
|
| P |
= |
3
|
| Q |
= |
6
|
| R |
= |
8
|
| S |
= |
12
|
| T |
= |
14
|
| U |
= |
16
|
| V |
= |
10
|
| W |
= |
22
|
| X |
= |
25
|
| Y |
= |
24
|
| Z |
= |
23
|
|
-
i valori numerici ottenuti con la conversione vengono addizionati e la
somma si divide per il numero 26. Il resto della divisione si converte
in lettera in base alla tabella sottoindicata. La lettera ottenuta
rappresenta il carattere alfabetico di controllo.
TABELLA CONVERSIONE
SETTE CARATTERI DI ORDINE PARI
RESTO
DIVISIONE
|
|
CARATTERE
CONTROLLO |
| zero |
= |
A
|
| 1 |
= |
B
|
| 2 |
= |
C
|
| 3 |
= |
D
|
| 4 |
= |
E
|
| 5 |
= |
F
|
| 6 |
= |
G
|
| 7 |
= |
H
|
| 8 |
= |
I
|
| 9 |
= |
J
|
| 10 |
= |
K
|
| 11 |
= |
L
|
| 12 |
= |
M
|
| 13 |
= |
N
|
| 14 |
= |
O
|
| 15 |
= |
P
|
| 16 |
= |
Q
|
| 17 |
= |
R
|
| 18 |
= |
S
|
| 19 |
= |
T
|
| 20 |
= |
U
|
| 21 |
= |
V
|
| 22 |
= |
W
|
| 23 |
= |
X
|
| 24 |
= |
Y
|
| 25 |
= |
Z
|
Un esempio pratico può aiutare a comprendere l'applicazione
dei criteri di codificazione anzidetti.
Si ipotizzi di voler costruire il codice fiscale dell'
ipotetico soggetto:
Nome: Pinco
Cognome: Pallina
Sesso:femminile
Comune di nascita: Rovigo
Data di nascita: 6 Agosto 1964
Caratteri 1, 2 e 3 indicativi del cognome
Il cognome Pinco contiene tre consonanti per
cui si considerano la prima, la seconda e la terza ossia PNC
Caratteri 4, 5 e 6 indicativi del nome
Il nome Pallina contiene quattro consonanti per cui
si assumono la prima, la terza e la quarta ossia PLN
Caratteri 7 e 8, indicativi dell'anno di nascita
Dell'anno di nascita 1964 si considera la cifra
delle decine e delle unità, ossia 64
Carattere 9 indicativo del mese di nascita
In base alla tabella più sopra riporta al mese
di agosto corrisponde la lettera M
Caratteri 10 e 11 indicativi del giorno di nascita
e del sesso
Poiché il giorno di nascita è il 6
ed il sesso è femminile si aumenta di 40, ottenendo 46
Caratteri 12, 13, 14 e 15 indicativi del Comune o
stato estero di nascita
Dal codice dei Comuni d'Italia si rileva che il codice
del Comune di Rovigo è H620
Carattere 16 (alfabetico) di controllo
Per determinare questo carattere si procede come più
sopra descritto dai primi 15 caratteri ottenuti ed attribuendo ad ognuno
di essi, a seconda della posizione di ordine pari o dispari occupata, un
valore numerico in base alle tabelle di conversione in precedenza riportate.
I valori numerici vengono addizionati e la somma ottenuta divista per 26.
Il resto della divisione viene trasformato in base alla tabella pure in
precedenza riportata in lettera alfabetica che cosituirà il 16 carattere,
ossia
| Primi 15 caratteri ottenuti |
P
|
N
|
C
|
P
|
L
|
N
|
6
|
4
|
M
|
4
|
6
|
H
|
6
|
2
|
0
|
__
|
Somma |
| I caratteri di ordine pari (7) |
_ |
N
|
_ |
P
|
_ |
N
|
_ |
4
|
_ |
4
|
_ |
H
|
_ |
2
|
_ |
. |
. |
| valore numerico caratteri pari |
. |
13
|
. |
15
|
. |
13
|
. |
4
|
. |
4
|
. |
7
|
. |
2
|
. |
. |
58
|
| I caratteri di ordine dispari (8) |
P
|
_
|
C
|
_
|
L
|
_
|
6
|
_
|
M
|
_
|
6
|
_
|
6
|
_
|
0
|
. |
. |
| valore numerico caratteri dispari |
3
|
. |
5
|
. |
4
|
. |
15
|
. |
18
|
. |
15
|
. |
15
|
. |
1
|
. |
76
|
Somma dei valori numerici dei caratteri: 58 + 76=
134
Resto della divisione: 134:26= 4
Nella tabella di conversione al numero 4corrisponde
la lettera E che rappresenta il 16° carattere
cercato per cui il codice fiscale dell'ipotetico soggetto è:PNCPLN64M46H620E
Casi particolari
Qualora l'espressione alfanumerica dei primi
15 caratteri (indicativa dei dati anagrafici) risulti comune a due o più
soggetti (si verifica nel caso di persone dello stesso sesso con nome e
cognome uguale o molto simili nate lo stesso giorno e nello stesso luogo)
si provvede a differenziarla per ciascuno dei soggetti successivi al primo
soggetto codificato. La differenziazione avviene sostituendo nel codice
uno o più caratteri numerici a partire da destra con predeterminati
caratteri alfabetici in base a una tabella di conversione che, per il motivo
di seguito specificato, si ritiene inutile riportare. Questa operazione
può essere, infatti, effettuata solo dall'Amministrazione finanziaria
che attribuisce i codici in quanto è l'unica in grado di conoscere
il primo soggetto codificato. Questo fatto determina anche la sostanziale
inattendibilità dei vari programmi di terze parti che, con algoritmi
più o meno soffisticati, generano automaticamente e genericamente
il codice fiscale. |