Partita IVA (Italian VAT number).
The Partita IVA (Imposta sul valore aggiunto) consists of 11 digits. The first 7 digits are a company identifier, the next 3 refer to the province of residence and the last is a check digit.
The fiscal code for individuals is not accepted as valid code for intracommunity VAT related operations so it is ignored here.
>>> compact('IT 00743110157')
'00743110157'
>>> is_valid('00743110157')
True
>>> is_valid('00743110158') # invalid check digit
False
Convert the number to the minimal representation. This strips the number of any valid separators and removes surrounding whitespace.
Checks to see if the number provided is a valid VAT number. This checks the length, formatting and check digit.