Valider un Code unifié de crédit social (USCC) chinois
Valider un Code unifié de crédit social chinois en vérifiant les caractères autorisés, la structure en cinq parties, la somme de contrôle MOD 31-3 et l'enregistrement d'entreprise correspondant.
La validation d'un Code unifié de crédit social chinois nécessite trois tests distincts : normaliser les caractères visibles, vérifier la structure à 18 caractères et la somme de contrôle, puis confirmer que le code renvoie bien l'entité juridique attendue. Le fait de réussir les deux premiers tests signifie que le code est cohérent en interne. Cela ne prouve pas qu'une entreprise existe, est active ou appartient au fournisseur qui l'a transmise.
Utiliser la norme correcte
La règle nationale de codage applicable est GB 32100-2015, Règle de codage de l'identifiant unifié de crédit social pour les entités juridiques et autres organisations. La plateforme nationale des normes publiques le liste comme étant en vigueur, avec une publication le septembre 17, 2015 et une entrée en vigueur à partir du octobre 1, 2015. Ouvrir l'enregistrement officiel de la norme.
Utiliser le terme complet Code unifié de crédit social ou USCC dans le dossier de révision. Les termes « numéro d'immatriculation », « numéro fiscal » et « numéro de licence » peuvent être utilisés de manière imprécise dans les messages des fournisseurs, mais la valeur testée ici est le code actuel de 18 caractères imprimé sur le document d'enregistrement chinois pertinent.
Étape 1 : normaliser sans supposer
Convertir les lettres minuscules en majuscules et supprimer les espaces introduits par la copie ou le regroupement visuel. Ne remplacez pas un caractère visible simplement parce qu'un autre semble plus plausible. Si la source est floue, marquez la position comme illisible et revenez à la licence commerciale ou au fichier électronique original.
Le code utilise cet alphabet de 31 caractères :
0123456789ABCDEFGHJKLMNPQRTUWXY
Les lettres I, O, Z, S et V sont exclues. Leur présence signifie que la chaîne ne peut pas passer le test de l'ensemble de caractères standard. Cette conception réduit la confusion avec des chiffres ou des lettres de forme similaire, mais une image de faible résolution peut encore rendre un caractère autorisé difficile à lire.
Étape 2 : diviser les 18 positions
La Commission nationale du développement et des réformes explique que les 18 positions contiennent cinq parties. Lire l'explication officielle de la structure.
- Position 1 : code du service de gestion de l'enregistrement.
- Position 2 : code de la catégorie d'organisation ou d'entité.
- Positions 3-8 : code de division administrative de l'Autorité d’enregistrement.
- Positions 9-17 : identifiant du sujet basé sur le code d'organisation.
- Position 18 : caractère de contrôle.
Ne considérez pas les positions 3-8 comme l'adresse actuelle de l'usine du fournisseur. Elles décrivent l'administration de l'enregistrement, et l'USCC reste stable lorsqu'un sujet change d'adresse ou de Représentant légal. La signification des segments est utile pour détecter une transcription improbable ; les faits actuels de l'entreprise proviennent toujours d'un enregistrement actuel.
Étape 3 : calculer le caractère final
Mappez chacun des premiers 17 caractères à sa position zéro-based dans l'alphabet à 31 caractères. Multipliez ces valeurs par les poids standards dans l'ordre :
1, 3, 9, 27, 19, 26, 16, 17, 20, 29, 25, 13, 8, 24, 10, 30, 28
Additionnez les 17 produits. L'index du caractère de contrôle est :
(31 - (total mod 31)) mod 31
Recherchez cet index dans le même alphabet à 31 caractères. Le caractère résultant doit être égal à la position 18. Une incompatibilité signifie généralement une erreur de transcription, un caractère non autorisé, une longueur incorrecte ou une chaîne qui n'a pas été émise selon cette règle de codage.
Savoir ce que la somme de contrôle peut détecter
La somme de contrôle rend moins probable qu'une erreur de frappe passe inaperçue parce que chaque position du corps a un poids défini. Changer un caractère modifie normalement le total et donc le caractère final requis. Inverser des caractères dans des positions pondérées différentes changera aussi souvent le résultat. C'est pourquoi le test est utile après une transcription manuelle ou une OCR.
Ce n'est pas une signature numérique. Quelqu'un peut construire une nouvelle chaîne et calculer un caractère final mathématiquement correct, tout comme le fait l'exemple d'entraînement ci-dessous. La somme de contrôle ne contacte pas une Autorité d’enregistrement, ne prouve pas qu'un code a été émis, n'identifie pas celui qui l'a fourni, ne révèle pas le statut actuel ni ne le lie à une facture. Elle teste uniquement si une chaîne de 18 caractères est cohérente avec la règle de codage.
Ne « réparez » pas silencieusement un code échoué en substituant un caractère autorisé ou en recalculant la position 18. Cela crée une chaîne différente sans document source. Retournez à la licence, comparez un autre document original ou demandez au fournisseur une copie plus claire. Conservez les deux variantes dans le dossier de révision jusqu'à ce que la valeur émise soit établie.
Exemple de somme de contrôle fonctionnel
Ce qui suit est un chaîne d'entraînement construite, et non un identifiant d'entreprise émis:
9 | 1 | 310000 | ABCDEFGHJ | W
Supprimez les séparateurs pour obtenir 91310000ABCDEFGHJW. Pour les premiers 17 caractères, le calcul commence (9×1) + (1×3) + (3×9) + ... + (18×28). En utilisant tous les poids standards, on obtient un total de 2,700.
2700 mod 31 = 3(31 - 3) mod 31 = 28- L'index d'alphabet 28 est
W
Le W donc passe la somme de contrôle pour ce corps construit. Ce résultat établit uniquement la cohérence mathématique. Il ne transforme pas la chaîne d'entraînement en un code émis ou un enregistrement d'entreprise.
Étape 4 : faire correspondre le résultat du registre
Recherchez l'intégralité du USCC et notez le nom légal chinois exact renvoyé. Comparez-le avec la licence commerciale, la partie contractante, l'émetteur de facture et l'entreprise que le fournisseur prétend représenter. Notez également le statut d'enregistrement actuel et la date de la recherche.
Une somme de contrôle valide sans enregistrement correspondant est non résolue. Un code valide renvoyant une entreprise différente constitue un décalage d'identité. Une entreprise correspondante avec un statut inactif ou résilié pose un problème de statut. Gardez ces résultats distincts plutôt que de signaler les trois comme « USCC invalide ».
Les règles d'enregistrement chinoises exigent que le USCC figure sur la licence commerciale de l'entité marchande. Consultez la règle officielle relative au champ de la licence. La note pays anglaise de l'Administration d'État des impôts explique également que le numéro d'identification fiscale d'une entité utilise généralement le USCC à 18 caractères dans le régime actuel. Lisez la note anglaise officielle sur le NIF. Les identifiants historiques nécessitent une interprétation séparée.
Diagnostiquez un code échoué ou conflictuel
Utilisez le type d'échec pour décider quoi inspecter ensuite plutôt que de signaler un résultat générique invalide.
Mauvaise longueur
Supprimez uniquement les espaces blancs. Si le résultat n'est toujours pas de 18 caractères, vérifiez si le document montre un enregistrement historique ou un numéro fiscal, si l'image a été recadrée, ou si deux champs ont été joints. N'ajoutez pas de zéros non significatifs au début ni de caractère de contrôle deviné.
Caractère interdit ou décalage de somme de contrôle
Comparez la source position par position. Portez une attention particulière aux lettres et chiffres flous, mais ne les remplacez jamais de mémoire. Si deux documents du fournisseur affichent des chaînes différentes, identifiez la date et l'émetteur de chaque document et demandez la licence actuelle.
La somme de contrôle passe mais aucune entreprise n'est trouvée
Confirmez que la recherche couvrait le type d'entité pertinent et que le code complet a été soumis. Recherchez ensuite le nom légal chinois complet comme voie séparée. Conservez « aucun enregistrement correspondant confirmé » comme résultat ; ne le rétrogradez pas à un passage de format propre.
La recherche renvoie un autre nom légal
Gardez le nom chinois renvoyé et le nom fourni par le fournisseur côte à côte. Un ancien nom, une société liée, une succursale, un émetteur de facture et une entreprise non liée nécessitent des explications différentes. Le contact commercial partagé ne fait pas partager un seul USCC à des entités distinctes.
Signalez le résultat avec précision
Utilisez l'une de ces déclarations dans le fichier du fournisseur :
- Échec de format : mauvaise longueur ou un caractère en dehors de l'alphabet standard.
- Échec de somme de contrôle : le dernier caractère ne correspond pas aux 17 premières positions.
- Somme de contrôle passée, aucune entité confirmée : la structure mathématique a passé mais aucun enregistrement officiel correspondant n'a été établi.
- Décalage d'entité : le code a renvoyé un nom légal différent de celui du document du fournisseur.
- Entité correspondante : code et nom légal chinois correspondent ; les vérifications de statut et de transaction restent séparées.
Pour le contexte du document, revenez à lecture de la licence commerciale chinoise. Pour les différences historiques de numéro fiscal, utilisez USCC versus numéro fiscal chinois. Pour tester la correspondance de l'entité, recherchez le USCC complet.
Ce guide valide la structure du code et explique la correspondance des identités. Il ne permet pas d'authentifier un fournisseur, d'établir sa solvabilité ou d'approuver une transaction.