Skip to content

Latest commit

 

History

History
32 lines (18 loc) · 1.11 KB

README.md

File metadata and controls

32 lines (18 loc) · 1.11 KB

Partita IVA last digit calculator

Calcola in automatico l'ultima cifra della partita IVA italiana

Per eseguire lo script basta avere un'installazione di python di qualsiasi tipo, digitare le prime 10 cifre della partita IVA italiana e premere invio.

Come è composta una partita IVA?

  1. da 1 a 7 cifre random progressive assegnate dall'agenzia delle entrate.

  2. da 8 a 10 codice ufficio provinciale (086 ENNA, 058 ROMA, 048 FIRENZE)

  3. 11A cifra codice di controllo calcolato cosi:

    L'algoritmo impiegato per calcolare la cifra di controllo è la Formula di Luhn:

    Sia X la somma delle prime cinque cifre in posizione DISPARI

    Sia Y la somma dei doppi delle cinque cifre in posizione pari, sottraendo 9 se il doppio della cifra è superiore a 9

    Sia T=(X+Y) mod 10 l'unità corrispondente alla somma dei numeri sopra calcolati

    Allora la cifra di controllo C = (10-T) mod 10

Quindi se partita iva è 1234567 048 C?

X = 1 + 3 + 5 + 7 + 4 = 20

Y = 2x2 + 4x2 + ((6x2)-9) + 0x2 + ((8x2)-9) = 4 + 8 + 3 + 0 + 7 = 22

T = (20 + 22) mod 10 = 2

C = (10 - 2) mod 10 = 8

#Questo script è stato creato al fine di testing