Skip to main content

Registro Único de Contribuyentes

Peru · Persone e aziende

00000000000

Incolla o digita il numero: la punteggiatura è facoltativa.

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 RUC peruviano riusa quattro pesi, e ogni punto cieco cade esattamente lì

I pesi del RUC sono 5, 4, 3, 2, 7, 6, 5, 4, 3, 2: gli ultimi quattro ripetono i primi quattro. Provando ogni scambio di due posizioni, tre sono rimasti non rilevati, e tutti e tre erano coppie che condividono un peso: posizioni 1 e 7, 3 e 9, e 4 e 10. Nient'altro è passato. La tesi che i pesi ripetuti creino punti ciechi per le trasposizioni compare qui come un elenco esatto.

Come funziona

  • Calcola l'undicesima cifra di un RUC peruviano dalle prime dieci.
  • Convalida un RUC fornito e indica la cifra di controllo attesa in caso di discordanza.
  • Verifica il prefisso iniziale, che distingue le persone fisiche dalle imprese.
pesi, da sinistra a destra: 5, 4, 3, 2, 7, 6, 5, 4, 3, 2

somma = Σ cifraᵢ × pesoᵢ  sulle prime dieci cifre
DV = 11 − (somma mod 11)
  10 → 0,  11 → 1

prefisso 10 = persona fisica, 20 = impresa, 15 e 17 = altri enti registrati

Esempio pratico

Calcolo delle cifre di controllo e successiva misura di quali errori lo schema si lascia sfuggire.

  1. 2010010023 → DV 2, che dà 20100100232
  2. 1012345678 → DV 1
  3. 2050014521 → DV 9
  4. 90 sostituzioni di una cifra provate → 0 non rilevate
  5. 33 scambi fra due posizioni qualsiasi provati → 3 non rilevati

Ogni errore di una cifra viene intercettato, come il mod 11 garantisce. I tre scambi non rilevati sono le posizioni 1 e 7 (entrambe peso 5), 3 e 9 (entrambe peso 3) e 4 e 10 (entrambe peso 2). Scambia due cifre che portano lo stesso moltiplicatore e la somma non si muove.

Come leggere il risultato

  • È la stessa debolezza che Luhn ha con 09 e 90, per la stessa strada. Qualsiasi schema che riusi un peso non può vedere uno scambio fra le posizioni che lo condividono: l'unico rimedio è un peso distinto per posizione, esattamente ciò che il NIT colombiano fa con i numeri primi.
  • I punti ciechi sono prevedibili anziché casuali, il che li rende gestibili. Scambiare cifre distanti quattro posizioni è una svista assai più rara dello scambiare vicini, e ogni trasposizione adiacente in un RUC viene rilevata, perché due posizioni contigue non condividono mai un peso.
  • Il prefisso ha un significato reale e vale la pena convalidarlo a parte. Un RUC che inizia con 10 appartiene a una persona fisica e uno che inizia con 20 a un'impresa, quindi un prefisso che contraddice il resto del tuo record è un segnale anche quando la cifra di controllo passa.
  • Una cifra di controllo valida non significa che il RUC sia registrato o attivo. Solo la SUNAT può confermarlo, e lo stato di un contribuente — attivo, sospeso, cancellato — è esattamente ciò che l'aritmetica non può vedere.

Domande frequenti

Quali errori di battitura sfuggono alla cifra di controllo del RUC?
Solo gli scambi fra posizioni che condividono un peso: 1 con 7, 3 con 9 e 4 con 10. Sono state rilevate tutte le 90 sostituzioni di una cifra, così come ogni trasposizione adiacente, poiché le posizioni contigue non portano mai lo stesso moltiplicatore.
Che cosa significa la prima coppia di cifre?
Identifica il tipo di contribuente: 10 per una persona fisica, 20 per un'impresa, e 15 e 17 per altri enti registrati. Vale la pena confrontarla con ciò che ti aspetti, perché un prefisso discordante indica un record sbagliato anche quando l'aritmetica è corretta.