Register over reelle rettighetshavere: Veiledning og programvare
Last ned TJNs programvare og følg vår veiledning for å få tilgang til det nye eierskapsregisteret
Hei og velkommen til denne veiledningen for hvordan sette opp tilgang til registeret over reelle rettighetshavere. Veiledningen har seks deler. Hver del har en video og en skriftlig del. Du velger selv om du vil følge videoene eller det skriftlige. Hvis du følger videoene, finner du relevante lenker i teksten. På del 4 og 6 må du velge riktig video avhengig av om du har Mac eller Windows. I del 1–3 er du på ulikt vis avhengig av andre, for å søke tilgang eller få godkjent. Fra og med del 4 skal du ikke lenger være avhengig av andre for tilganger. Om du står fast i tekstveiledningen, så sjekk om videoen til den aktuelle delen kan være til hjelp, og vice versa.
Del 1: Introduksjon og tilgang
Registeret over reelle rettighetshavere gir en oversikt over de fysiske personene som kontrollerer norske selskaper. Uten et slikt verktøy er det mulig å skjule aksjeeierskap via kompliserte strukturer og via skatteparadis.
Det norske registeret har per i dag en svært begrenset innsynsmulighet. En kan kun gjøre søk på organisasjonsnummer, ikke navn på selskaper eller personer. Det finnes ikke noe brukergrensesnitt for registeret. Istedenfor må man sette opp en API-tilkobling til registeret. Deretter må man lage egen programvare for å hente ut informasjonen.
Siden mange ikke har denne kompetansen, men likevel har rett på tilgang til informasjonen, har Tax Justice Norge laget denne veiledningen. Her tar vi deg gjennom stegene for å sette opp tilgang og fremstille informasjonen, med en filpakke du kan laste ned, som vil gi deg et enkelt brukergrensesnitt hvor du vil kunne søke opp organisasjonsnumre og få frem selskaper og reelle rettighetshavere.
I vidoen kan du se hvordan programmet vil se ut når du har fulgt denne veilederen. Du får et enkelt søkefelt, hvor du kan skrive inn organisasjonsnumre. Ved søk på flere organisasjonsnumre av gangen, må de separeres med komma. Søkefeltet er ikke sensitivt for mellomrom.
Vår ambisjon med denne veiledningen er at en ikke skal trenge noe IT-kompetanse for å ta i bruk informasjonen i registeret over reelle rettighetshavere.
For å lage denne innsynsløsningen har vi fått god hjelp fra Claus Åne Sørbøe Solbakken. Dette er en del av et prosjekt vi har som er finansiert av Finansmarkedsfondet.
Denne veiledningen vil inneholde flere steg, hvor du i noen tilfeller også er avhengig av andre parter, eksempelvis saksbehandlere hos Brønnøysundregistrene og Digdir, samt den i din organisasjon som er hovedadministrator i Altinn. Du vil nok derfor ikke kunne gjennomføre alt i en økt.
Hvis det på noen steg ikke fungerer, så send inn problembeskrivelse til oss på info@taxjustice.no. Vi vil oppdatere nettsaken med kjente feil, helt i bunnen.
Hvem har tilgang?
Før vi går i gang med å sette opp tilgangen, må du vite om din organisasjon har tilgang. Registeret er ikke åpent for allmennheten, men kun enkelte aktører: Offentlige kontrolletater, rapporteringspliktige etter hvitvaskingsloven, samt de med legitim interesse, det vil si journalister, forskere og enkelte sivilsamfunnsaktører. Her ser vi hvem som har tilgang ifølge Lov om register over reelle rettighetshavere:
https://lovdata.no/lov/2019-03-01-2/§11
Dette er nærmere utdypet i Forskrift til Lov om register over reelle rettighetshavere:
https://lovdata.no/forskrift/2021-06-21-2056/§3-11
Her er det ytterligere referanser til andre lover, som du kan undersøke videre om din rett til innsyn avhenger av definisjonen i disse lovene.
Søke om tilgang
Herfra antar jeg at du har funnet ut at du har rett på tilgang til registeret. Da må du søke om tilgang. Da sender du en mail til opendata@brreg.no
Dette er mailen jeg sendte for å få tilgang. Her hadde jeg opplysninger om organisasjonen, kontaktpersonen, som er meg, og hjemmelen i loven som sier at vi skal ha tilgang. I tillegg la jeg ved organisasjonens vedtekter som bevis for at vi oppfylte dette kriteriet.
Jeg søker tilgang til Registeret over reelle rettighetshavere, på vegne av Tax Justice Norge, organisasjonsnummer 995 414 007.
Jeg er kontaktperson for organisasjonen:
Jonas Veland
jonas@taxjustice.no
91685575
Jeg viser til § 11 første ledd pkt. d i Lov om register over reelle rettighetshavere for hjemmel til utvidet tilgang. Tax Justice Norge er en ideell organisasjon som blant annet har som formål å arbeide med forebyggelse og bekjempelse av misbruk av selskapsstrukturer. Tax Justice Norges vedtekter er vedlagt, hvor § 2 beskriver vårt formål som blant annet å jobbe mot skjulte pengestrømmer og hvitvasking.
Etter hvert fikk jeg bekreftelse på at jeg kunne opprette tilgang til registeret:
APIene for tilgjengeliggjøring av data om reelle rettighetshavere er nå klare.
Dere har tilgang til følgende scope i produksjonsmiljøet: brreg:reelle/sivilsamfunnsorganisasjon
Scopet finner dere via maskinporten.
Dokumentasjon til APIet og hvordan dere kobler dere opp mot APIet, finner dere her: https://brreg.github.io/docs/apidokumentasjon/reelle-rettighetshavere/tilgjengeliggjoering/
I neste del forutsetter vi at du har fått svar fra Brønnøysundregistrene om at du har tilgang via et "scope".
Da skal vi opprette en bruker i Samarbeidsportalen, hvor man kan sette opp "API-tilgangen".
Del 2: Søknadsskjema hos Digdir
Nå som du har fått bekreftet at du kan opprette tilgang til registeret, kan vi gå i gang med å opprette denne tilgangen.
Vi må starte med å fylle ut og sende informasjonsskjema til Digdir:
(Hvis lenken ikke tar deg til et skjema, gå hit, og skroll litt ned, og følg instruksjonene under 1.1 Fyll ut og send informasjonsskjema til Digdir.
De fleste boksene du skal fylle inn er nok intuitive.
På boks 3, fyll inn slutten av mailadressen din, fra @ og ut. Hvis mailadressen din er info@taxjustice.no for eksempel, så fyller du ut @taxjustice.no.
På boks 5 kan du skrive “Register over reelle rettighetshavere via Brønnøysundregistrene”.
Så sender du inn skjemaet. Da sendes skjemaet til Digdir. Basert på skjemaet skal Digdir opprette tilgang til deg. Du får beskjed om dette på mail. Dette kan ta noe tid, men trolig innen en arbeidsdag. Vi forutsetter at du har fått tilgangen i neste del.
Del 3: Bruksvilkår og Altinn-tilgang
Nå forutsetter vi at du har fått svar fra digdir etter du fylte ut skjema, om at de har opprettet tilgang til din virksomhet i samarbeidsportalen.
Da er neste steg å opprette tilgang til Samarbeidsportalen, ved å lage en bruker.
Da går vi hit https://samarbeid.digdir.no/
Så trygger vi på logg inn, og så opprett ny bruker. Fyll inn informasjon.
Så må du signere bruksvilkår. Klikk deg inn på sidepanelet, bruksvilkår, virksomhetens bruksvilkår.
Så lenge du ikke representerer en offentlig virksomhet her, skal du klikke på Bruksvilkår for private virksomheter. Skroll ned til du finner denne.
Les gjennom og signer dokumentet digitalt.
Altinn
Neste steg er å opprette tilgang i Altinn. Da må en hovedadministrator i din organisasjon inn og gi deg tilgang. Det kan være en sjef eller lignende. For meg var det min daglige leder. Vedkommende må inn på altinn.no.
Her har Digdir en nyttig veiledningsvideo, som din hovedadministrator burde følge:
Rundt et minutt inn i videoen, henviser personen til dokumentasjon. Da skal din hovedadministrator velge Selvbetjening av integrasjoner i ID-porten/Maskinporten – det andre alternativet i videoen.
Du kan se selv om du har fått tilgangen hovedadministrator har tildelt deg, ved å selv logge inn på altinn, velge organisasjonen din, trykke på profil og på "Skjema og tjenester du har rettighet til". Der skal det stå Selvbetjening av integrasjoner i ID-porten/Maskinporten.
I den neste delen skal vi se på hvordan du skal laste ned programvare. Dette er et steg du kan gjøre mens du venter på å få svar på tilganger. Det er ulike tilnærminger for Mac og på Windows. Hvis du følger videoene, velger du den som er riktig for ditt operativsystem. Hvis du følger tekstveiledningen, så vær obs på der det er markert forskjeller på Mac og Windows.
Del 4: Laste ned programvare (Mac)
Herfra og ut skal du ikke lenger trenge tredjeparter, eller henvendelser. Denne videoen kan du også følge mens du venter på tilganger.
I denne videoen skal vi laste ned programvaren vi har laget.
Start med å finne en mappe på maskinen hvor de skal legge alt. Det kan for eksempel være Dokumenter-mappen. Det er opp til deg. Dette blir området vi skal gjøre ting i.
Bruk av registeret krever i utgangspunktet en del IT-kunnskap og man må sette opp sitt eget programvare. For å gjøre dette mer tilgjengelig har vi gjort dette arbeidet for deg. Dette er laget i programmeringsspråket Python, så for å kunne kjøre appen må du derfor installere Python på din maskin. Du skal ikke kode.
Gå hit: https://www.python.org/
Hold musepekeren over downloads, den kjenner igjen versjonen du burde laste ned, last ned den.
Åpne filen og følg instruksjonene. Du må si fortsett/ja i alle boksene. Om du installerer på en jobbmaskin eller lignende, kan det være lurt å forhøre deg med IT-avdelingen hvis arbeidsplassen din har dette, før du installerer noe på maskinen.
Når du har fulgt instruksjonene og Python er installert, kan du la Python være.
Laste ned filpakke
Nå skal du gå i bunnen av denne nettsaken. Last ned filpakken som ligger der. Det er en zip-fil. Plasser den i mappen du har pekt deg ut (for eksempel Dokumenter).
Dobbelklikk på zip-filen.
Nå skal du ha to ting, zip-filen du lastet ned, og en mappe. Du kan slette zip-filen.
Nå har du programmet, men det vil ikke funke enda. For å fikse tilgang, må vi tilbake til samarbeidsportalen, som vi skal i neste video. Her forutsetter vi naturligvis at du har fått tilganger fra videoene 1, 2 og 3.
Del 4: Laste ned programvare (Windows)
Herfra og ut skal du ikke lenger trenge tredjeparter, eller henvendelser. Denne videoen kan du også følge mens du venter på tilganger.
I denne videoen skal vi laste ned programvaren vi har laget.
Start med å finne en mappe på maskinen hvor de skal legge alt. Det kan for eksempel være Dokumenter-mappen. Det er opp til deg. Dette blir området vi skal gjøre ting i.
Bruk av registeret krever i utgangspunktet en del IT-kunnskap og man må sette opp sitt eget programvare. For å gjøre dette mer tilgjengelig har vi gjort dette arbeidet for deg. Dette er laget i programmeringsspråket Python, så for å kunne kjøre appen må du derfor installere Python på din maskin. Du skal ikke kode.
På Windows:
Gå til Microsoft Store, og last ned python 3.13.7
Åpne filen og følg instruksjonene. Du må si fortsett/ja i alle boksene. Om du installerer på en jobbmaskin eller lignende, kan det være lurt å forhøre deg med IT-avdelingen hvis arbeidsplassen din har dette, før du installerer noe på maskinen.
Når du har fulgt instruksjonene og Python er installert, kan du la Python være.
Laste ned filpakke
Nå skal du gå i bunnen av denne nettsaken. Last ned filpakken som ligger der. Det er en zip-fil. Plasser den i mappen du har pekt deg ut (for eksempel Dokumenter).
Høyreklikk på zip-filen, og velg pakk ut alle.
Nå skal du ha to ting, zip-filen du lastet ned, og en mappe. Du kan slette zip-filen.
Nå har du programmet, men det vil ikke funke enda. For å fikse tilgang, må vi tilbake til samarbeidsportalen, som vi skal i neste video. Her forutsetter vi naturligvis at du har fått tilganger fra videoene 1, 2 og 3.
Del 5: Opprette API i Maskinporten
Nå skal vi gjøre det som trengs i Samarbeidsportalen for å kunne koble programmet vårt opp til API-et. Dette krever at du har fått tilgangene vi gikk gjennom i video 1, 2 og 3.
Logg inn i Samarbeidsportalen. I sidepanelet velger du Integrasjoner, og så Selvbetjening.
Under Produksjon, trykker du på Integrasjoner. Så Logg inn.
Da må du logge inn via BankID. Deretter må du velge din aktuelle organisasjon. Hvem du kan representere bestemmes av tilgangen gitt i Altinn. Så her er det viktig at din hovedadministrator har lagt deg til, slik vi viste i video 3.
I valget mellom Klient og Scopes, velger du Klient.
Trykk på “Legg til ny”.
Velg Maskinporten.
Legg inn Visningsnavn og beskrivelse. Det kan være hva som helst. Vi har skrevet “Register over reelle rettighetshavere” begge steder.
Under Levetid & Tokens, la den stå på det forhåndsutfylte 120 sekunder.
Under Scope, huker du ikke av på KKR. Helt til høyre kan du trykke “Legg til scope”. Søk på “reelle”. Her får du opp en rekke ulike alternativer. Velg den som du har fått fra Brønnøysundregistrene etter at du søkte, slik vi viste i del 1. Tax Justice Norge har for eksempel tilgang til brreg:reelle/sivilsamfunnsorganisasjon. Om du for eksempel har fått tilgang på vegne av et mediehus, velger du brreg:reelle/media. Og så videre. Klikk “Fullfør”, og så “Opprett”.
Nå har du opprettet en klient. Klikk deg inn på navnet (vårt navn var f.eks, som nevnt, “Register over reelle rettighetshavere). Klikk på nøkle. Trykk “Legg til nøkkel”. Huk av på “Få en generert nøkkel”. Trykk “Generer nøkkel”.
Nå har den generert en “Private key”. Dette er ditt passord for tilgangen, og bør behandles med samme sikkerhet som når du behandler andre passord. Klikk “Kopier til utklippstavle”, og så “Lagre”. I neste del skal vi vise hvor du limer inn Private key.
Del 6: Sette opp programvaren med API-tilgang (Mac)
Her kan det være noe mer intuitivt å følge videoveiledningen.
I denne delen skal vi kjøre programmet. Om du har en IT-avdeling på jobben din, bør du forhøre deg med dem, før du følger stegene her.
Gå tilbake til filmappen du opprettet i video 4 (f.eks “Dokumenter”) Klikk på mappen “rrhtjn-main”.
I filmappen ligger det en undermappe med navnet “src”. Under der igjen ligger det en mappe som heter “input”. Gå dit.
Høyreklikk på filen private_key.pem, velg “Åpne med”, “Andre…” og søk på Tekstredigering/TextEdit. Trykk på dette.
Lim inn det du kopierte til utklippstavlen i Samarbeidsportalen, altså Private Key-en. Øverst på skjermen, klikk Arkiv, og Arkiver (Eller hold inne cmd og trykk S), for å lagre. Lukk deretter filen private_key.pem.
I samme mappe, åpne filen config.env på samme måte som private_key.pem (velg “Åpne med”, og Tekstredigering/TextEdit).
De første to linjene i programmet ser sånn her ut:
SCOPE =
KID =
Disse skal du fylle inn, med informasjon fra Samarbeidsportalen.
Gå til Samarbeidsportalen, og klikk deg inn på Klienten din, og naviger til Scopes. Der ligger Scopet, for eksempel brreg:reelle/media. Kopier denne teksten.
Inne i tekstredigeringen av filen config.env igjen, skriver du, “” etter SCOPE = . Inni sitatmerkene, limer du inn scopet.
Da skal den første linjen se slik ut:
SCOPE = "brreg:reelle/dinrelevantescope"
Gå tilbake til Samarbeidsportalen, i Klienten, og naviger til Detaljer. Kopier teksten som ligger rett under Klient-ID. Det er en lang rekke tekst og tall med bindestrek.
Inne i tekstredigeringen av filen config.env igjen, skriver du, “” etter KID = . Inni sitatmerkene, limer du inn denne rekken tekst og tall.
Da skal linjene se omtrent slik ut:
SCOPE = "brreg:reelle/dinrelevantescope"
KID = "XXXXXXXX-XXXXXXXX-XXXXXXXXXXXXX"
La det andre i filen ligge. Øverst på skjermen, klikk Arkiv, og Arkiver (Eller hold inne cmd og trykk S), for å lagre. Lukk deretter filen config.env
Nå som du har oppdatert både privatekey og config-filene, er du klar til å kjøre programmet.
Kjør filen mac.command
Når du klikker på denne vil det åpne seg en terminal på maskinen din. Første gang kan det ta litt tid. Etter en liten stund vil det åpne seg en nettleser hvor appen kjører.
Hvis du, før dette, får en feilmelding om at programmet ikke åpnes, bare trykk OK. (ikke flytt til papirsøppel). Gå på Systeminnstillinger > Personvern og sikkerhet, scroll litt ned, og under Sikkerhet finner du åpne likevel/ på den aktuelle filen. Trykk på dette.
Neste gang du vil åpne registeret, må du kjøre mac.command på nytt.
Hvis du får ulike popups (Igjen bør du gjøre dette sammen med IT-avdelingen på din arbeidsplass):
Popup: Er du sikker på at du vil åpne? Trykk på Åpne
Popup: Hvis den spør om tilgang til en mappe, tillat dette.
Popup: Hvis det krever at du laster ned noe, så trykk installer på dette.
Hvis du får beskjed om å laste ned noe (xcode/utviklerverktøy for terminalen), så gjør det. Og når det er ferdig, kan det hende programmet ikke fortsetter å kjøre. Da lukker du terminalen og kjører programmet på nytt.
Resultatet skal være at, etter en stund med ting som skjer i terminalvindeuet, skal et vindu i nettleseren åpne seg. Da er du inne i registeret.
Hvordan gå frem for å gjøre et søk:
Du kan kun søke på organisasjonsnumre til selskapene du vil undersøke – ikke navn på selskaper eller reelle rettighetshavere. Dette er en begrensning ved API-et fra myndighetenes side, så det får vi ikke gjort noe med. Skriv inn et organisasjonsnummer. Trykk søk. Her får du resultater, samt en forklaring av begrepene.
Avslutning
Vi håper nå du skal ha fått tilgang til registeret over reelle rettighetshavere. Hvis du bygger videre på løsningen, oppfordrer vi deg til å dele dette med oss og andre som kunne ha nytte av tilgangen.
Forhåpentligvis vil dette være en midlertidig løsning, ved at Brønnøysundregistrene utvikler et eget brukergrensesnitt. I tillegg bør man kunne søke på selskapsnavn og personnavn, ikke bare organisasjonsnumre. TJN jobber for dette, samt at registeret må bli tilgjengelig for allmennheten. Alle bør ha rett på å få vite hvem som eier hva i Norge. At flere har tilgang, sikrer også bedre data, da flere vil kunne ettergå det.
Del 6: Sette opp programvaren med API-tilgang (Windows)
Her kan det være noe mer intuitivt å følge videoveiledningen.
I denne delen skal vi kjøre programmet. Om du har en IT-avdeling på jobben din, bør du forhøre deg med dem, før du følger stegene her.
Gå tilbake til filmappen du opprettet i video 4 (f.eks “Dokumenter”) Klikk på mappen “rrhtjn-main”.
I filmappen ligger det en undermappe med navnet “src”. Under der igjen ligger det en mappe som heter “input”. Gå dit.
Høyreklikk på filen private_key.pem, “åpne i”, “flere apper”, “notisblokk”. OK.
Lim inn det du kopierte til utklippstavlen i Samarbeidsportalen, altså Private Key-en.
Klikk på fil, og så lagre. Så kan du lukke private_key.pem.
I samme mappe, åpne filen config.env på samme måte som private_key.pem, altså høyreklikk på filen, “åpne i”, “flere apper”, “notisblokk”. OK.
De første to linjene i programmet ser sånn her ut:
SCOPE =
KID =
Disse skal du fylle inn, med informasjon fra Samarbeidsportalen.
Gå til Samarbeidsportalen, og klikk deg inn på Klienten din, og naviger til Scopes. Der ligger Scopet, for eksempel brreg:reelle/media. Kopier denne teksten.
Inne i tekstredigeringen av filen config.env igjen, skriver du, “” etter SCOPE = . Inni sitatmerkene, limer du inn scopet.
Da skal den første linjen se slik ut:
SCOPE = "brreg:reelle/dinrelevantescope"
Gå tilbake til Samarbeidsportalen, i Klienten, og naviger til Detaljer. Kopier teksten som ligger rett under Klient-ID. Det er en lang rekke tekst og tall med bindestrek.
Inne i tekstredigeringen av filen config.env igjen, skriver du, “” etter KID = . Inni sitatmerkene, limer du inn denne rekken tekst og tall.
Da skal linjene se omtrent slik ut:
SCOPE = "brreg:reelle/dinrelevantescope"
KID = "XXXXXXXX-XXXXXXXX-XXXXXXXXXXXXX"
Klikk på fil, og så lagre. Så kan du lukke config.env.
Gå ut av mappen Input og ut av mappen src.
Nå som du har oppdatert både privatekey og config-filene, er du klar til å kjøre programmet.
Kjør filen som heter windows eller windows.bat.
Når du klikker på denne vil det åpne seg en terminal på maskinen din. Første gang kan det ta litt tid. Etter en liten stund vil det åpne seg en nettleser hvor appen kjører.
Neste gang du vil åpne registeret, må du kjøre windows.bat på nytt.
Hvis du får ulike popups (Igjen bør du gjøre dette sammen med IT-avdelingen på din arbeidsplass):
Popup: Er du sikker på at du vil åpne? Trykk på Åpne
Popup: Hvis den spør om tilgang til en mappe, tillat dette.
Popup: Hvis det krever at du laster ned noe, så trykk installer på dette.
Hvis du får beskjed om å laste ned noe (xcode/utviklerverktøy for terminalen), så gjør det. Og når det er ferdig, kan det hende programmet ikke fortsetter å kjøre. Da lukker du terminalen og kjører programmet på nytt.
Resultatet skal være at, etter en stund med ting som skjer i terminalvindeuet, skal et vindu i nettleseren åpne seg. Da er du inne i registeret.
Hvordan gå frem for å gjøre et søk:
Du kan kun søke på organisasjonsnumre til selskapene du vil undersøke – ikke navn på selskaper eller reelle rettighetshavere. Dette er en begrensning ved API-et fra myndighetenes side, så det får vi ikke gjort noe med. Skriv inn et organisasjonsnummer. Trykk søk. Her får du resultater, samt en forklaring av begrepene.
Avslutning
Vi håper nå du skal ha fått tilgang til registeret over reelle rettighetshavere. Hvis du bygger videre på løsningen, oppfordrer vi deg til å dele dette med oss og andre som kunne ha nytte av tilgangen.
Forhåpentligvis vil dette være en midlertidig løsning, ved at Brønnøysundregistrene utvikler et eget brukergrensesnitt. I tillegg bør man kunne søke på selskapsnavn og personnavn, ikke bare organisasjonsnumre. TJN jobber for dette, samt at registeret må bli tilgjengelig for allmennheten. Alle bør ha rett på å få vite hvem som eier hva i Norge. At flere har tilgang, sikrer også bedre data, da flere vil kunne ettergå det.