Convalida di un USCC cinese: formato e checksum

Convalida di un Codice unificato di credito sociale (USCC) cinese verificando i caratteri consentiti, la struttura in cinque parti, il checksum MOD 31-3 e la corrispondenza con la scheda aziendale.

Pubblicato da ChinaValidatePubblicato il 29 settembre 2026Ultimo aggiornamento: 29 settembre 2026

Inizia con la denominazione legale cinese o il Codice unificato di credito sociale (USCC). Conferma l’azienda corrispondente prima di aprire il suo profilo.

Avvia una verifica aziendaleVerifica un USCC

La convalida di un Codice unificato di credito sociale (USCC) cinese richiede tre test distinti: normalizzare i caratteri visibili, verificare la struttura a 18 caratteri e il checksum, quindi confermare che il codice restituisca l’entità legale attesa. Superare i primi due test significa che il codice è internamente coerente. Non prova che un’azienda esista, sia attiva o appartenga al fornitore che lo ha inviato.

Analista della conformità che verifica un identificativo aziendale sfocato con una calcolatrice e uno schermo di convalida
Il carattere di controllo può intercettare molti errori di trascrizione, ma la decisione finale dipende comunque dalla scheda aziendale restituita dal codice.

Lo standard applicabile

La norma nazionale di codifica di riferimento è GB 32100-2015, Regola di codifica dell’identificativo unificato di credito sociale per entità legali e altre organizzazioni. La piattaforma nazionale degli standard pubblici lo elenca come vigente, con pubblicazione il 17 settembre 2015 e entrata in vigore dal 1 ottobre 2015. Apri la scheda ufficiale dello standard.

Utilizza il termine completo Codice unificato di credito sociale o USCC nel file di revisione. “Numero di registrazione”, “numero fiscale” e “numero di licenza” possono essere usati in modo generico nei messaggi dei fornitori, ma il valore sottoposto a test qui è il codice attuale di 18 caratteri stampato sul documento di registrazione cinese pertinente.

Passaggio 1: trascrivere il codice

Converti le lettere minuscole in maiuscole e rimuovi gli spazi introdotti dalla copia o dal raggruppamento visivo. Non sostituire un carattere visibile solo perché un altro sembra più plausibile. Se la fonte è sfocata, segnala la posizione come illeggibile e torna alla licenza commerciale o al file elettronico originale.

Il codice utilizza questo alfabeto di 31 caratteri:

0123456789ABCDEFGHJKLMNPQRTUWXY

Le lettere I, O, Z, S e V sono escluse. La loro presenza significa che la stringa non può superare il test del set di caratteri standard. Questa progettazione riduce la confusione con numeri o lettere dall’aspetto simile, ma un’immagine a bassa risoluzione può comunque rendere difficile la lettura di un carattere consentito.

Passaggio 2: separare le 18 posizioni

La Commissione nazionale per lo sviluppo e la riforma spiega che le 18 posizioni contengono cinque parti. Leggi la spiegazione strutturale ufficiale.

  1. Posizione 1: codice del dipartimento di gestione della registrazione.
  2. Posizione 2: codice della categoria di organizzazione o entità.
  3. Posizioni 3-8: codice della divisione amministrativa dell’autorità di registrazione.
  4. Posizioni 9-17: identificativo del soggetto basato sul codice dell’organizzazione.
  5. Posizione 18: carattere di controllo.

Non trattare le posizioni 3-8 come l’indirizzo attuale dello stabilimento del fornitore. Esse descrivono l’amministrazione della registrazione e l’USCC rimane stabile quando un soggetto cambia indirizzo o rappresentante legale. Il significato dei segmenti è utile per rilevare trascrizioni implausibili; i dati aziendali attuali provengono comunque da un record aggiornato.

Passaggio 3: calcolare la cifra di controllo

Associa ciascuno dei primi 17 caratteri al suo indice a base zero nell’alfabeto di 31 caratteri. Moltiplica tali valori per i pesi standard nell’ordine indicato:

1, 3, 9, 27, 19, 26, 16, 17, 20, 29, 25, 13, 8, 24, 10, 30, 28

Somma i 17 prodotti. L’indice del carattere di controllo è:

(31 - (total mod 31)) mod 31

Cerca tale indice nello stesso alfabeto di 31 caratteri. Il carattere risultante deve corrispondere alla posizione 18. Una discrepanza indica solitamente un errore di trascrizione, un carattere non consentito, una lunghezza errata o una stringa non emessa secondo questa regola di codifica.

Errori rilevati dal checksum

Il checksum rende meno probabile che un errore di battitura passi inosservato, poiché ogni posizione del corpo ha un peso definito. La modifica di un singolo carattere altera normalmente il totale e, di conseguenza, il carattere finale richiesto. Anche l’inversione di caratteri in posizioni con pesi diversi spesso modifica il risultato. Ecco perché il test è utile dopo la trascrizione manuale o l’OCR.

Non si tratta di una firma digitale. Chiunque può costruire una nuova stringa e calcolare un carattere finale matematicamente corretto, come avviene nell’esempio didattico riportato di seguito. Il checksum non contatta un’autorità di registrazione, non prova che un codice sia stato emesso, non identifica chi lo ha fornito, non rivela lo stato attuale né lo collega a una fattura. Verifica soltanto se una stringa di 18 caratteri è coerente con la regola di codifica.

Non “riparare” silenziosamente un codice non valido sostituendo un carattere consentito o ricalcolando la posizione 18. Ciò creerebbe una stringa diversa priva di documento fonte. Tornare alla licenza, confrontare un altro documento originale o chiedere al fornitore una copia più leggibile. Conservare entrambe le varianti nel registro di revisione fino all’accertamento del valore emesso.

Esempio pratico di calcolo del checksum

Quella che segue è una stringa didattica costruita, non un identificativo aziendale emesso:

9 | 1 | 310000 | ABCDEFGHJ | W

Rimuovere i separatori per ottenere 91310000ABCDEFGHJW. Per i primi 17 caratteri, il calcolo inizia (9×1) + (1×3) + (3×9) + ... + (18×28). Utilizzando tutti i pesi standard si ottiene un totale di 2.700.

  1. 2700 mod 31 = 3
  2. (31 - 3) mod 31 = 28
  3. L'indice alfabetico 28 è W

Il carattere finale W convalida quindi il checksum per questo corpo costruito. Tale risultato attesta soltanto la coerenza matematica. Non trasforma la stringa didattica in un codice emesso o in una registrazione aziendale.

Passaggio 4: verifica nel registro

Cercare l’USCC completo e registrare l’esatta denominazione legale cinese restituita. Confrontarla con la licenza commerciale, la parte contrattuale, l’emittente della fattura e l’azienda che il fornitore dichiara di rappresentare. Registrare anche lo stato di registrazione attuale e la data della ricerca.

Un checksum valido senza record corrispondente costituisce un caso non risolto. Un codice valido che restituisce un’azienda diversa indica una mancata corrispondenza dell’identità. Un’azienda corrispondente con stato non operativo o cessato rappresenta una questione relativa allo stato. Mantenere distinti questi esiti invece di segnalarli tutti come "USCC non valido".

Le norme di registrazione cinesi richiedono che l’USCC figuri sulla licenza commerciale di un’entità di mercato. Consulta la regola ufficiale sui campi della licenza. La nota paese in inglese dell’Amministrazione statale delle imposte spiega inoltre che, nell’ambito del regime attuale, il numero di identificazione fiscale di un’entità corrisponde generalmente all’USCC di 18 caratteri. Leggi la nota ufficiale sul TIN in inglese. Gli identificativi storici richiedono un’interpretazione separata.

Mancate corrispondenze del codice

Utilizzare il tipo di errore per decidere cosa ispezionare successivamente, invece di segnalare un generico risultato non valido.

Lunghezza errata

Rimuovere solo gli spazi. Se il risultato non è ancora di 18 caratteri, verificare se il documento mostra una registrazione o un numero fiscale storico, se l’immagine è stata ritagliata o se due campi sono stati uniti. Non aggiungere zeri iniziali né un carattere di controllo ipotizzato.

Carattere o cifra di controllo non validi

Confrontare i caratteri della fonte uno per uno. Prestare particolare attenzione alle lettere e ai numeri sfocati, ma non sostituirli mai basandosi sulla memoria. Se due documenti del fornitore mostrano stringhe diverse, identificare la data e l’emittente di ciascun documento e richiedere la licenza attuale.

Checksum valido, nessuna azienda trovata

Confermare che la ricerca abbia coperto il tipo di entità pertinente e che il codice completo sia stato inviato. Effettuare quindi una ricerca separata utilizzando la denominazione legale cinese completa. Mantenere "nessun record corrispondente confermato" come risultato; non declassarlo a una mera validità formale.

Denominazione legale diversa

Mantenere affiancati la denominazione cinese restituita e quella fornita dal fornitore. Una ex denominazione, un’azienda correlata, una filiale, l’emittente della fattura e un’azienda non correlata richiedono spiegazioni diverse. Il fatto di avere un contatto commerciale condiviso non implica che entità separate condividano un unico USCC.

Registrazione del risultato

Utilizzare una delle seguenti dichiarazioni nel file del fornitore:

  • Formato non valido: lunghezza errata o presenza di un carattere al di fuori dell’alfabeto standard.
  • Checksum non valido: l’ultimo carattere non corrisponde alle prime 17 posizioni.
  • Checksum valido, nessuna entità confermata: controllo matematico superato, ma non è stato individuato alcun registro ufficiale corrispondente.
  • Mancata corrispondenza dell’entità: il codice ha restituito una ragione sociale diversa rispetto a quella indicata nella documentazione del fornitore.
  • Entità corrispondente: il codice e la ragione sociale cinese corrispondono; le verifiche sullo status e sulle transazioni rimangono separate.

Per il contesto del documento, torna alla lettura della licenza commerciale cinese. Per le discrepanze storiche relative al numero fiscale, utilizza USCC rispetto al numero fiscale cinese. Per verificare la corrispondenza dell’entità, cerca l’USCC completo.

Questa guida convalida la struttura del codice e spiega la corrispondenza dell’identità. Non autentica un fornitore, non stabilisce l’affidabilità creditizia né approva una transazione.