CVR-nummer vs. P-nummer
| CVR-nummer | P-nummer | |
|---|---|---|
| Identificerer | Den juridiske virksomhed | En fysisk lokation (produktionsenhed) |
| Længde | 8 cifre | 10 cifre |
| Antal pr. virksomhed | Ét | Ét pr. adresse, der drives aktivitet fra |
| Ved flytning | Bevares | Typisk ophører enheden, og en ny oprettes på den nye adresse |
| I CVR-API | vat | p_units[].p_number |
Hvad bruges P-numre til?
- Statistik og registrering af ansatte på den rigtige arbejdsplads.
- Myndigheders tilsyn med konkrete lokationer, fx fødevarekontrol.
- Find alle butikker, afdelinger eller lagre for én kæde.
- Leveringsadresser og filialer i CRM- og ERP-systemer.
P-enheder i CVR-API
Et opslag på /api/v1/{cvr} returnerer virksomhedens produktionsenheder i listen p_units. Hver enhed har eget navn, adresse, branche, antal ansatte, kontaktoplysninger og sit eget protected-flag for reklamebeskyttelse.
{
"vat": 10403782,
"name": "VESTAS WIND SYSTEMS A/S",
"p_units": [
{
"p_number": 1017864846,
"name": "Vestas Wind Systems A/S",
"address": "Sahara 7",
"zipcode": 6700,
"city": "Esbjerg",
"startdate": "2012-08-17",
"enddate": "2013-02-13",
"industrycode": 721900,
"protected": false
},
...
]
}Listen indeholder også ophørte enheder. Feltet enddate er udfyldt for enheder, der er lukket, og null for aktive. Sådan henter du kun de aktive:
import requests
company = requests.get("https://apicvr.dk/api/v1/10403782").json()
active = [p for p in company["p_units"] if not p["enddate"]]
for unit in active:
print(unit["p_number"], unit["address"], unit["zipcode"], unit["city"])Ofte stillede spørgsmål
Hvor mange cifre har et P-nummer?
Et P-nummer har 10 cifre, mens et CVR-nummer har 8.
Kan en virksomhed have flere P-numre?
Ja. Der oprettes en produktionsenhed for hver adresse, virksomheden driver aktivitet fra. Store kæder kan have hundredvis.
Gælder reklamebeskyttelse også P-enheder?
Ja. Hver P-enhed har sit eget protected-felt i API'et, som du skal respektere ved markedsføring rettet mod den pågældende lokation.