Contrôle SIREN et SIRET : pourquoi un numéro valide évite le blocage des paiements en comptabilité
Algorithme de Luhn, clé de TVA intracommunautaire, annuaire central : comment un SIREN invalide bloque une facture électronique, et comment le vérifier.
Dans le système de facturation électronique français, le SIREN n'est plus une simple mention administrative : c'est l'adresse de routage. L'annuaire central associe chaque entreprise, identifiée par son SIREN ou son SIRET, à sa plateforme de réception. Un chiffre erroné et la facture ne trouve pas son destinataire, revient en erreur, et le paiement attend. Côté réception, c'est pire : payer une facture émise sous un SIREN invalide ou radié, c'est potentiellement payer un fraudeur. Voici comment ces numéros se vérifient, mathématiquement puis administrativement.
Ce que codent SIREN et SIRET
Le SIREN identifie l'entreprise : 9 chiffres attribués par l'INSEE. Le SIRET identifie un établissement précis : les 9 chiffres du SIREN suivis d'un NIC de 5 chiffres, soit 14 chiffres. Les deux intègrent une clé de contrôle vérifiable par l'algorithme de Luhn, le même que celui des numéros de cartes bancaires. Cette clé détecte la quasi-totalité des fautes de frappe : chiffre erroné, inversion de deux chiffres voisins.
Vérifier un SIREN avec l'algorithme de Luhn
La formule : en partant du dernier chiffre, on double un chiffre sur deux (le deuxième, le quatrième, etc. depuis la droite). Si un doublement dépasse 9, on additionne ses chiffres. La somme de toutes les valeurs obtenues doit être un multiple de 10.
Déroulons le calcul sur le SIREN 732 829 320.
| Chiffre (de gauche à droite) | 7 | 3 | 2 | 8 | 2 | 9 | 3 | 2 | 0 |
|---|---|---|---|---|---|---|---|---|---|
| Doublé ? | non | oui | non | oui | non | oui | non | oui | non |
| Après doublement | 7 | 6 | 2 | 16 | 2 | 18 | 3 | 4 | 0 |
| Valeur retenue | 7 | 6 | 2 | 7 | 2 | 9 | 3 | 4 | 0 |
Étape 1 : doubler les chiffres en position paire depuis la droite (3 devient 6, 8 devient 16, 9 devient 18, 2 devient 4). Étape 2 : réduire les résultats à deux chiffres (16 donne 1 + 6 = 7, 18 donne 1 + 8 = 9). Étape 3 : additionner : 7 + 6 + 2 + 7 + 2 + 9 + 3 + 4 + 0 = 40. Étape 4 : 40 est un multiple de 10.
Résultat : le SIREN 732 829 320 est valide.
Le même algorithme s'applique au SIRET sur ses 14 chiffres, avec une exception célèbre : les établissements de La Poste (SIREN 356 000 000), dont les SIRET se vérifient différemment, par une somme simple des chiffres qui doit être un multiple de 5.
Recalculer la clé de TVA intracommunautaire
Le numéro de TVA français se déduit entièrement du SIREN : FR, puis une clé de 2 chiffres, puis le SIREN. La formule de la clé :
clé = (12 + 3 × (SIREN modulo 97)) modulo 97
Application au SIREN 732 829 320.
Étape 1 : calculer le reste de la division par 97. On a 732 829 320 = 97 × 7 554 941 + 43, donc SIREN modulo 97 = 43. Étape 2 : multiplier par 3 : 3 × 43 = 129. Étape 3 : ajouter 12 : 12 + 129 = 141. Étape 4 : reprendre le modulo 97 : 141 = 97 + 44, donc la clé vaut 44.
Résultat : le numéro de TVA attendu est FR44 732 829 320.
Si la facture affiche une autre clé pour ce SIREN, l'un des deux numéros est faux. Ce recoupement gratuit attrape énormément d'erreurs de saisie et quelques fraudes grossières.
Pourquoi un numéro invalide bloque concrètement le paiement
Le mécanisme s'enchaîne en cascade. À l'émission, la plateforme interroge l'annuaire avec le SIREN du client : numéro inconnu ou invalide, la facture ne part pas ou revient avec un statut d'erreur. À la réception, un contrôle automatique qui détecte un SIREN de fournisseur invalide place la facture en anomalie : elle sort du circuit de validation, personne ne la paie tant qu'un humain n'a pas tranché. Et en aval, une facture portant des identifiants erronés fragilise la déduction de TVA du client en cas de contrôle, ce qui incite les services comptables à refuser plutôt qu'à corriger.
Le contrôle de Luhn ne dit toutefois qu'une chose : le numéro est plausible. Il ne dit pas que l'entreprise existe encore. Le second niveau de vérification est administratif : interroger la base SIRENE de l'INSEE, directement ou via l'API Recherche d'entreprises de l'État, pour confirmer que le SIREN est attribué et que l'entreprise est active. Une facture émise par une société radiée depuis huit mois est un scénario de fraude documenté, et il se détecte en une requête.
Où placer ces contrôles dans votre organisation
Le meilleur moment est la création de la fiche tiers : valider le SIREN, recalculer la clé de TVA, vérifier le statut actif, une fois pour toutes. Le deuxième filet est le contrôle systématique à réception de chaque facture, automatisé, qui rattrape les changements de situation (radiation, transfert). Le pire moment est celui que choisissent beaucoup d'entreprises : au moment du paiement, dans l'urgence, quand le fournisseur relance.
Questions fréquentes
Un SIREN qui passe le contrôle de Luhn peut-il quand même être faux ?
Oui. Luhn valide la structure, pas l'existence. Un numéro peut être mathématiquement correct et n'être attribué à personne, ou appartenir à une entreprise radiée. D'où le double contrôle : algorithme puis base SIRENE.
Faut-il vérifier le SIREN ou le SIRET sur une facture ?
Les deux ont leur rôle. Le SIREN identifie la personne morale et sert de clé principale dans l'annuaire. Le SIRET précise l'établissement, utile pour le routage fin quand une entreprise a déclaré plusieurs adresses de réception.
Ces vérifications sont-elles automatisables en masse ?
Complètement. L'algorithme de Luhn se code en quelques lignes, et les API publiques (INSEE, Recherche d'entreprises) acceptent des interrogations en volume. Un validateur de factures digne de ce nom intègre les deux.
À lire aussi
Contrôler chaque facture à la main ne tient pas à l'échelle
Qelvyn conçoit les outils internes que les cabinets comptables et les entreprises utilisent pour valider automatiquement leurs factures Factur-X avant émission ou réception. Si votre contrôle de conformité a dépassé ce qu'un tableur peut gérer, décrivez-nous votre situation et nous vous dirons franchement si un système est rentable.