Générateur GSTIN Inde
Générateur GSTIN en ligne pour les tests fiscaux et l'assurance qualité en Inde. Excellent pour le contrôle qualité.
En attendant la génération...
À propos du numéro d'identification pour la taxe sur les produits et services (GSTIN)
Le GSTIN est un numéro d'identification fiscale unique à 15 caractères attribué à chaque contribuable enregistré en Inde dans le cadre de la taxe sur les produits et services.
La mise en page intègre le PAN à 10 caractères du contribuable, préfixé par un code d'État indien à 2 chiffres, et finalisé par un chiffre de contrôle calculé à l'aide d'une somme de contrôle alternée Modulo 36.
Anatomie et Structure du GSTIN (Goods and Services Tax Number)
Le GSTIN indien comprend 15 caractères alphanumériques en 5 parties :
| Position | Champ | Taille | Signification et Règle | Exemple |
|---|---|---|---|---|
| 1 et 2 | Code de l'État | 2 chiffres | Code officiel de l'État/territoire (01 à 37) | 27 |
| 3 à 12 | PAN de l'Entité | 10 car. | Permanent Account Number de l'entité (AAAAA9999A) | AAPFU0939F |
| 13 | Compteur d'Enregistrement | 1 car. | Nombre d'enregistrements dans l'État (1-9, A-Z) | 1 |
| 14 | Caractère par Défaut | 1 car. | Fixé à 'Z' par la réglementation GSTN | Z |
| 15 | Caractère de Contrôle | 1 car. | Calculé via l'algorithme alterné Modulo 36 | 5 |
Algorithme Officiel (Modulo 36 Alterné — GSTN)
Le GSTIN utilise le Modulo 36 alterné avec les poids [1, 2, 1, 2...] :
factor = val * (pos%2 === 0 ? 1 : 2) ; sum += floor(factor/36) + (factor%36) ; Check = (36 - (sum%36))%36
- 1. Associez chaque caractère à sa valeur 0-35 (0-9=0-9, A-Z=10-35).
- 2. Utilisez le poids 1 pour les positions paires et 2 pour les impaires.
- 3. Multipliez la valeur par le poids : factor = val × poids.
- 4. Ajoutez à la somme : floor(factor / 36) + (factor % 36).
- 5. Prenez le reste modulo 36 et déduisez le caractère de contrôle.