Número de Identificación Tributaria
Colombia · Persone e aziende
Incolla o digita il numero: la punteggiatura è facoltativa.
Altri identificativi
Europe
Asia e Medio Oriente
Oceania
Cosa verifica questo controllo e cosa no
Questo strumento verifica la struttura del numero e la sua cifra di controllo, usando l'algoritmo pubblicato per quel documento. Un numero che passa è ben formato: è coerente dal punto di vista aritmetico e avrebbe potuto essere rilasciato.
Non dice se il numero sia stato davvero rilasciato, se sia attivo né a chi appartenga. Solo l'autorità fiscale emittente può confermarlo tramite il proprio servizio di verifica. Considera un esito positivo come «pronto da inviare», mai come prova d'identità.
Il generatore produce numeri che soddisfano la stessa somma di controllo, per compilare moduli durante lo sviluppo e i test. Sono risultati aritmetici, non registrazioni: non provengono da alcun registro e non corrispondono a un titolare reale. Per l'SSN statunitense non viene offerto alcun generatore.
Il NIT colombiano usa pesi primi e batte Luhn nel rilevare le trasposizioni
La maggior parte degli schemi di cifra di controllo ripete una breve serie di pesi. Il NIT colombiano assegna a ogni posizione un primo distinto — 3, 7, 13, 17, 19 e oltre — e il vantaggio è misurabile. Su 81 modifiche di una cifra non gliene è sfuggita nessuna, e nemmeno una delle 7 trasposizioni adiacenti. Luhn, al confronto, non vede uno 0 e un 9 scambiati.
Come funziona
- Calcola la cifra di verifica del NIT dal numero base usando i pesi primi ufficiali.
- Convalida una cifra fornita e indica quella attesa quando non coincidono.
- Gestisce NIT di lunghezze diverse, dato che i pesi si assegnano da destra.
pesi, applicati da destra a sinistra: 3, 7, 13, 17, 19, 23, 29, 37, 41, 43, 47, 53, 59, 67, 71 somma = Σ cifraᵢ × pesoᵢ r = somma mod 11 DV = r quando r è 0 o 1, altrimenti 11 − r
Esempio pratico
Calcolo delle cifre di verifica e successiva misura di ciò che lo schema rileva.
- 900123456 → DV 8, che dà 900123456-8
- 830025448 → DV 5
- 811021438 → DV 4
- 81 sostituzioni di una cifra provate → 0 non rilevate
- 7 trasposizioni adiacenti provate → 0 non rilevate
Ogni refuso su una cifra e ogni scambio fra vicini viene intercettato. Provando tutti i 35 scambi fra due posizioni qualsiasi, 2 sono passati: lo schema non è perfetto, ma rileva le due classi di errore che rappresentano quasi tutti gli sbagli reali di trascrizione.
Come leggere il risultato
- Sono i pesi distinti per posizione a comprare il rilevamento delle trasposizioni. Gli schemi che ripetono un ciclo breve danno lo stesso peso a due posizioni, e scambiare quelle due cifre non cambia nulla nella somma: esattamente il buco da cui 09 e 90 superano un controllo Luhn.
- Il mod 11 con ripiego su 0 o 1 evita il problema che il RUT cileno risolve con una lettera K. La Colombia mappa entrambi i resti bassi direttamente su una cifra anziché servirsi di un undicesimo simbolo, al prezzo di una distribuzione delle cifre lievemente disomogenea.
- Il NIT identifica imprese ed enti registrati presso la DIAN, e la cifra dopo il trattino è quella di verifica, non parte del numero. Conservarla separatamente dalla base è la convenzione abituale ed evita l'ambiguità di una cifra finale vagante.
- Una cifra di verifica corretta dice che le cifre sono coerenti fra loro, e nulla più. Se un NIT sia registrato, attivo o appartenga all'ente con cui hai a che fare è una domanda per la DIAN, non per l'aritmetica.
Domande frequenti
- La cifra di verifica del NIT intercetta gli errori di battitura?
- In modo affidabile. Sono state rilevate tutte le 81 sostituzioni possibili di una cifra, così come tutte le 7 trasposizioni adiacenti. Sono passati solo 2 scambi su 35 fra posizioni qualsiasi non contigue, ed è un modo assai più raro di digitare male un numero.
- Perché i pesi sono numeri primi?
- Perché nessuna coppia di posizioni condivida un peso. Se due cifre portano lo stesso moltiplicatore, scambiarle lascia il totale invariato e l'errore diventa invisibile. Pesi distinti rendono rilevabile ogni scambio fra vicini, ed è ciò che separa questo schema da Luhn.