Vai al contenuto

Generatore e Validatore CUIT/CUIL | Strumento per Identificazione Fiscale Argentino

Genera numeri di test CUIT/CUIL validi o convalida quelli esistenti. Strumento online gratuito per sviluppatori che testano sistemi di identificazione fiscale e buste paga con validazione conforme ad AFIP.

Generatore CUIT/CUIL

Inserisci un numero DNI di 8 cifre o usa il generatore casuale

CUIT/CUIL Generato
20-35417880-0

Utilizzo DNI generato casualmente

Calcolatore di caricamento...
📚

Documentazione

Generatore e validatore argentino di CUIT/CUIL

Un CUIT/CUIL è un numero di identificazione di 11 cifre usato in Argentina per le imposte e la previdenza sociale. Questo strumento genera un numero che supera il controllo previsto dalla formula ufficiale della cifra di controllo, oppure verifica se un numero già fornito da qualcuno supera tale controllo.

Qual è la differenza tra CUIT e CUIL?

CUIT è l'acronimo di Clave Única de Identificación Tributaria («codice unico di identificazione tributaria»). L'autorità fiscale AFIP (Administración Federal de Ingresos Públicos) lo assegna a chiunque paghi le imposte, sia una persona sia un'azienda.

CUIL è l'acronimo di Clave Única de Identificación Laboral («codice unico di identificazione lavorativa»). Identifica un lavoratore all'interno del sistema argentino di previdenza sociale e pensionistico.

I due numeri hanno lo stesso formato di 11 cifre e la stessa formula della cifra di controllo. Molte persone finiscono per avere entrambi: un CUIL dal primo impiego e, in seguito, un CUIT se si registrano come lavoratori autonomi o aprono un'attività.

Struttura del CUIT/CUIL

Un CUIT/CUIL è scritto come XX-XXXXXXXX-X, con tre parti:

  1. Codice del tipo (2 cifre): identifica il tipo di titolare a cui appartiene il numero.
  2. Numero identificativo (8 cifre): per una persona, è il DNI (Documento Nacional de Identidad, il numero del documento d'identità nazionale argentino), completato con zeri iniziali se contiene meno di 8 cifre. Per un'azienda, questo numero è assegnato direttamente dall'AFIP.
  3. Cifra di verifica (1 cifra): una cifra di controllo calcolata sulle prime 10 cifre. Permette di rilevare errori di battitura e numeri inventati.

Codici del tipo

Codice del tipoSoggetto identificato
20Persona fisica, tradizionalmente registrata come uomo
27Persona fisica, tradizionalmente registrata come donna
23, 24, 25, 26Persona fisica; codici per la risoluzione dei duplicati, usati quando il numero di una persona altrimenti coinciderebbe con uno già emesso
30Persona giuridica: azienda, associazione o altra organizzazione
33, 34Persona giuridica; codici per la risoluzione dei duplicati

L'AFIP assegna direttamente i codici 25 e 26; una persona o un'azienda non li sceglie mai. Per questo il menu a discesa del generatore non li include, anche se il validatore li accetta comunque. Dal 2021, l'Argentina non collega più i nuovi prefissi CUIL al sesso: a una nuova persona fisica possono essere assegnati 20, 23, 24 o 27 indipendentemente dal genere, ai sensi della Resolución 286/2021.

Come calcolare la cifra di verifica del CUIT/CUIL

La cifra di verifica si ottiene da una somma ponderata, seguita da una divisione per 11.

  1. Scrivere insieme il codice del tipo e il numero identificativo di 8 cifre, ottenendo 10 cifre.
  2. Moltiplicare ogni cifra per il relativo peso, nel seguente ordine fisso: 5, 4, 3, 2, 7, 6, 5, 4, 3, 2.
  3. Sommare i 10 prodotti.
  4. Dividi la somma per 11 e conserva il resto.
  5. Sottrarre il resto da 11.

In forma di formula:

VD=11−(∑i=110di×wi mod 11)VD = 11 - \left(\sum_{i=1}^{10} d_i \times w_i \bmod 11\right)

Due risultati richiedono un trattamento speciale:

  • Se il risultato è 11, la cifra di verifica è 0.
  • Se il risultato è 10, non esiste una cifra di verifica valida per quel codice del tipo e quel numero identificativo. L'AFIP non emette mai quella combinazione. Non viene arrotondato per difetto a 9 né ad altro valore. Il numero semplicemente non esiste con quel codice del tipo.

Esempio svolto

Prendiamo il codice del tipo 20 e il DNI 12.345.678. Le prime 10 cifre sono 2, 0, 1, 2, 3, 4, 5, 6, 7, 8.

Cifra2012345678
Peso5432765432
Prodotto10034212425242116

I prodotti sommano a 148. Dividendo 148 per 11 si ottiene un resto di 5, poiché 11 × 13 = 143 e 148 − 143 = 5. Quindi 11 − 5 = 6.

Il numero completo è 20-12345678-6.

Cosa succede quando non esiste una cifra di verifica

Alcune combinazioni di codice del tipo e numero identificativo producono un resto di 1, che richiederebbe una cifra di verifica pari a 10. Non è una cifra reale. Prendiamo il codice del tipo 20 e il DNI 10.000.005: la somma ponderata è 23 e 23 diviso per 11 lascia un resto di 1, quindi 11 − 1 = 10.

L'AFIP non emette affatto «20-10000005». Invece, riemette il numero con un codice del tipo correlato e ricalcola la cifra:

Codice del tipo richiestoRiemesso come
2023
2723
3033
3433

Per il DNI 10.000.005, il generatore dello strumento produce 23-10000005-9 invece di un numero che inizi con 20. Il validatore rifiuterà 20-10000005-9 e ogni altra ultima cifra dopo 20-10000005, perché nessuna cifra di verifica rende valida quella combinazione di codice del tipo e DNI.

I codici 23, 24, 25, 26 e 33 sono essi stessi codici per la risoluzione dei duplicati, quindi non hanno un codice corrispondente di riserva. Quando uno di essi produce un resto di 1, per quella combinazione non esiste alcun CUIT/CUIL. Il codice del tipo 24 con DNI 10.000.008 è uno di questi casi: la somma ponderata è 45 e 45 lascia un resto di 1. Il generatore segnala che non esiste alcun numero, invece di inventarne uno.

Utilizzo del generatore

Aprire la scheda Generatore e scegliere un codice del tipo. Inserire un DNI di 8 cifre oppure lasciare vuoto il campo per generarne uno casuale. Lo strumento mostra immediatamente un CUIT/CUIL formattato e matematicamente valido e consente di copiarlo con un clic. Se per il DNI scelto non esiste una cifra valida per il codice del tipo, lo strumento riemette il numero con il codice correlato descritto sopra. Se non esiste un codice correlato a cui ricorrere, lo segnala invece di mostrare un numero.

Utilizzo del validatore

Aprire la scheda Validatore e inserire un CUIT/CUIL, con o senza trattini. Facendo clic su Convalida si verificano in ordine tre elementi: che l'input contenga esattamente 11 cifre, che il codice del tipo sia uno di quelli effettivamente emessi dall'AFIP e che l'ultima cifra corrisponda al calcolo. Un risultato valido mostra inoltre separatamente il codice del tipo, il numero identificativo e la cifra di verifica.

Errori comuni

  • Eliminare lo zero iniziale. Il DNI 1.234.567 deve diventare 01234567 all'interno del CUIT/CUIL. Convertirlo in un semplice intero per archiviarlo o confrontarlo elimina quello zero e altera il calcolo della cifra di verifica.
  • Considerare valido ogni prefisso di due cifre. Esistono solo 20, 23, 24, 25, 26, 27, 30, 33 e 34. Un numero come 21-12345678-4 fallirà sempre, indipendentemente dall'ultima cifra.
  • Supporre che un resto di 1 venga arrotondato a una cifra. Non è così. Quella combinazione di codice del tipo e numero identificativo non ha alcun CUIT/CUIL valido con il codice del tipo richiesto.
  • Ignorare gli archivi dell'AFIP. Un numero può essere matematicamente corretto e tuttavia non essere registrato presso l'AFIP. Il solo controllo del formato non può confermare che un CUIT/CUIL appartenga a un contribuente reale e attivo.

Domande frequenti

Qual è la differenza tra CUIT e CUIL? Il CUIT identifica i contribuenti; il CUIL identifica i lavoratori nel sistema previdenziale. Entrambi usano lo stesso formato e la stessa formula della cifra di controllo.

Come si calcola la cifra di verifica del CUIT/CUIL? Moltiplicare le prime 10 cifre per i pesi 5, 4, 3, 2, 7, 6, 5, 4, 3, 2, sommare i prodotti, dividere per 11 e sottrarre il resto da 11. Un risultato di 11 diventa 0. Un risultato di 10 significa che non esiste un numero valido per quel codice del tipo e numero identificativo.

Perché il generatore ha restituito un codice del tipo diverso da quello scelto? Il codice del tipo e il DNI scelti non hanno una cifra di verifica valida. In questa situazione l'AFIP riemette 20 come 23, 27 come 23, 30 come 33 e 34 come 33; lo strumento applica la stessa regola. I codici 23, 24, 25, 26 e 33 non hanno un codice di riserva, quindi per questi lo strumento segnala che non esiste alcun numero.

Quali codici del tipo appartengono alle persone fisiche e quali alle aziende? 20, 23, 24, 25, 26 e 27 appartengono alle persone fisiche. 30, 33 e 34 appartengono alle persone giuridiche: aziende, associazioni e altre organizzazioni.

Questo strumento può generare un CUIT/CUIL reale e ufficialmente registrato? No. Genera numeri che superano la formula della cifra di controllo, così come uno strumento può produrre un numero di carta di credito che supera l'algoritmo di Luhn senza appartenere a un conto reale. Per registrare un CUIT o CUIL reale è necessario rivolgersi direttamente all'AFIP.

I trattini sono necessari quando si inserisce un CUIT/CUIL? No. I trattini servono solo per la visualizzazione. Il validatore li rimuove automaticamente, quindi sia «20-12345678-6» sia «20123456786» funzionano allo stesso modo.

Riferimenti

  1. AFIP (Administración Federal de Ingresos Públicos). "CUIT/CUIL/CDI." afip.gob.ar
  2. "Clave Única de Identificación Tributaria." Wikipedia. es.wikipedia.org
  3. Argentina.gob.ar. "CUIL - CUIT: nuevos números." argentina.gob.ar