Perchè la partita iva sia valida deve:
- essere lunga 11 cifre
- la somma dei valori associati alle 11 cifre deve essere un multiplo di 10
per valori associati alle 11 cifre si intende:
consideri le 11 cifre come elementi di un array, quindi a partire dalla posizione 0 fino alla posizione 10.
Per ogni posizione pari sommi il valore stesso (cioè, se alla posizione 0, la prima posizione del tuo array, hai la cifra 8, sommi 8 al tuo numero finale)
Per le posizioni dispari sommi invece questi valori.
cifra valore da sommare
0 -------- 0
1 -------- 2
2 -------- 4
3 -------- 6
4 -------- 8
5 -------- 1
6 -------- 3
7 -------- 5
8 -------- 7
9 -------- 9
Esempio:
controlla la partita iva 00934790130
posiz. cifra valore_da_sommare
0 -------- 0 ------- 0
1 -------- 0 ------- 0 (vedi tabella per posizione dispari)
2 -------- 9 ------- 9
3 -------- 3 ------- 6 (vedi tabella per posizione dispari)
4 -------- 4 ------- 4
5 -------- 7 ------- 5 (vedi tabella per posizione dispari)
6 -------- 9 ------- 9
7 -------- 0 ------- 0 (vedi tabella per posizione dispari)
8 -------- 1 ------- 1
9 -------- 3 ------- 6 (vedi tabella per posizione dispari)
10 ------- 0 ------- 0
TOTALE
-------------------- 40 = multiplo di 10: la p.iva è valida
script già fatti li trovi in rete, comunque non è difficile da mettere giu'

Rispondi quotando