CVR-nr.
Vérifié
Identifiant d'entreprise · Registre du commerce · Numéro fiscal
DK_CVR
CVR-nummer (Det Centrale Virksomhedsregister)
- Délivré par
- Erhvervsstyrelsen (Danish Business Authority), registre CVR (cvr.dk / virk.dk)
- Concerne
- sociétés, entrepreneurs individuels, succursales, associations, organismes publics
- Format
- 8 chiffres, souvent précédés de « CVR » (ex. CVR 13585628) : 7 chiffres séquentiels + 1 clé
- Expression régulière
- ^\d{8}$
- Normalisation
- Supprimer espaces, tirets et le préfixe CVR ou DK ; garder les 8 chiffres
- Clé de contrôle
-
weighted_mod11 Vérifié
Poids 2, 7, 6, 5, 4, 3, 2, 1 sur les 8 chiffres, de gauche à droite (le dernier chiffre est la clé, poids 1). La somme des produits doit être divisible par 11.
Calculée par l'API de validation.
- Exemples
-
- 13585628 — python-stdnum 2.2, dk/cvr (exemple de documentation), somme pondérée 0 mod 11
- 46878108 — API GLEIF, entité ARPE INVEST ApS (RA000170), somme pondérée 0 mod 11
Danmarks Statistik documente une clé modulo 11 ; python-stdnum donne les poids. Les 197 numéros CVR relevés dans GLEIF (registre RA000170, dont des numéros récents commençant par 46) passent tous la clé. python-stdnum refuse un premier chiffre 0 ; aucune source officielle ne le dit, la regex ne l'impose pas.
Sources :
OCDE, Information on Tax Identification Numbers, Danemark · python-stdnum 2.2, module dk/cvr (2026) · Danmarks Statistik, documentation de la variable CVR-nr (clé modulo 11) · API GLEIF, enregistrements LEI du pays DK (champ registeredAs), 200 enregistrements examinés (2026-10-28)
SE-nr.
Vérifié
Numéro fiscal · TVA
DK_SE
SE-nummer (numéro d'enregistrement fiscal)
- Délivré par
- Skattestyrelsen (Danish Tax Agency)
- Concerne
- sociétés, succursales, entrepreneurs individuels
- Format
- 8 chiffres, souvent précédés de « SE » (ex. SE 99999999)
- Expression régulière
- ^\d{8}$
- Normalisation
- Supprimer espaces, tirets et le préfixe SE ; garder les 8 chiffres
- Clé de contrôle
-
Inconnue
Attribué aux entreprises étrangères sans établissement stable au Danemark à la place du CVR lors de leur enregistrement TVA ; une entreprise peut avoir à la fois un CVR et un SE-nummer (OCDE). Aucune source ne dit si la clé modulo 11 du CVR s'applique : ne pas contrôler de clé.
Sources :
OCDE, Information on Tax Identification Numbers, Danemark
P-nr.
À confirmer
Autre
DK_PNR
P-nummer (numéro d'unité de production)
- Délivré par
- Erhvervsstyrelsen, registre CVR
- Concerne
- sociétés, entrepreneurs individuels, succursales, associations, organismes publics
- Format
- 10 chiffres selon Danmarks Statistik (variable ARBNR, équivalent statistique du P-nummer) ; un P-nummer par adresse d'activité
- Normalisation
- Supprimer espaces et tirets
- Clé de contrôle
-
Inconnue
Une entreprise a un seul CVR mais autant de P-numre que de lieux d'activité. Il sert aux déclarations par établissement et apparaît parfois sur des bons de commande publics ; il ne remplace jamais le CVR. Longueur de 10 chiffres relevée dans la documentation de la variable ARBNR de Danmarks Statistik, pas dans un texte du registre CVR.
Sources :
Danmarks Statistik, documentation de la variable ARBNR (arbejdssted)
Momsnr.
Vérifié
TVA
DK_VAT
Numéro de TVA (momsregistreringsnummer)
- Délivré par
- Skattestyrelsen
- Concerne
- sociétés, entrepreneurs individuels, succursales, associations, organismes publics
- Format
- DK + 8 chiffres (CVR ou SE-nummer), présenté DK99 99 99 99
- Expression régulière
- ^DK\d{8}$
- Normalisation
- Supprimer espaces, points et tirets ; mettre en majuscules
- Clé de contrôle
-
weighted_mod11 Vérifié
Poids 2, 7, 6, 5, 4, 3, 2, 1 sur les 8 chiffres, de gauche à droite (le dernier chiffre est la clé, poids 1). La somme des produits doit être divisible par 11. Ne s'applique avec certitude qu'aux numéros bâtis sur un CVR.
Calculée par l'API de validation.
- Exemples
-
- DK13585628 — python-stdnum 2.2, dk/cvr (exemple de documentation)
Pour une entreprise enregistrée sous un SE-nummer, la clé n'est pas confirmée : avertir sans bloquer.
Sources :
Commission européenne, VIES, FAQ « VAT identification number structure » (2026-10-27) · python-stdnum 2.2, module dk/cvr (2026)