Se si ferma a quel valore e' perche' il campo usato e' INT. Verifica la struttura della tabella. Il campo INT e' insufficiente per contenere la partita IVA che e' sempre di 11 digit numerici.

Usa CHAR(11) come detto da Luca200 o BIGINT(11) UNSIGNED ZEROFILL.

I campi numerici sono di dimensione prefissata. INT 4 byte, BIGINT 8 byte. Il numerello serve solo per visualizzare un numero di digit prefissati usando ZEROFILL, e non come limite di capienza del campo numerico che rimane sempre fisso.