Gå til innhold
Norwegian Bokmål
  • Det finnes ingen forslag fordi søkefeltet er tomt.

Visma.net Payroll-integrasjon

Koble Huma til Visma.net Payroll for å holde ansattprofiler, stillinger, fravær og lønn synkronisert

 

Innhold

 


 

Roller og tilgang

Rolle i Huma Systemrolle med full tilgang til Organisasjon
Rolle i Visma.net Payroll «Integration administrator», og tilgang til «Visma.net App Store»
Tillatelser for Huma-appen i Visma «Read employees» og «Write employees»
I tillegg for fravær «Calendar API»

 

💡 Usikker på hvilke roller du trenger i Visma.net Payroll? Kontakt Visma support.

⚠️ Hvis du endrer tillatelsene for Huma-appen i Visma, kan det ta opptil 1 time før endringene er tilgjengelige i Huma.

 

 

Slik flyter dataene

Data Huma → Visma Visma → Huma Når
Profilfelt ✅ Automatisk ✅ Bare manuelt Endringer i Huma sendes i sanntid. Endringer i Visma hentes inn når du klikker «Synkroniser brukere».
Nye ansatte ✅ Bare manuelt ✅ Bare manuelt Når du klikker «Synkroniser brukere»
Stillinger ✅ Automatisk ❌ Når en stilling opprettes eller endres i Huma
Fravær ✅ Automatisk ❌ Når fravær er godkjent i Huma og har en sluttdato
Lønn ✅ Automatisk ❌ Når lønn opprettes, endres eller slettes i Huma

 

⚠️ Historiske data overføres ikke. Bare stillinger, fravær og lønn som opprettes eller endres etter at du har slått på hver innstilling, sendes til Visma.net Payroll.

 

 

Før du starter

  • Du har en systemrolle med full tilgang til Organisasjon i Huma.
  • Du, eller en kollega, kan logge inn i Visma.net Payroll som administrator med tilgang til «Visma.net App Store».
  • Ansatte som finnes i begge systemene har samme e-postadresse i Huma og Visma. Huma matcher ansatte kun på e-post.
  • Lønn er registrert i NOK i Huma. Visma.net Payroll godtar bare NOK.
  • Hvis du vil synkronisere fravær:
    • Fravær må være satt opp i Huma først (fraværstyper eller arbeidstidsordninger).
    • Fraværstypene (hendelseskodene) du vil bruke må finnes i Visma.
    • «Calendar API» må være slått på for Huma-appen i Visma.

🔗 Kom i gang med lønns- og regnskapsintegrasjoner

 

 

Sett opp integrasjonen

Steg 1: Hent Tenant ID fra Visma.net Payroll

  1. Logg inn i Visma.net Payroll som administrator med tilgang til «Visma.net App Store».
  2. Gå til «Visma.net App Store», og finn og åpne appen «Huma HR».
  3. Under «Activate the service now», klikk «Set permissions».
  4. Slå på «Read employees» og «Write employees».
  5. Hvis du vil synkronisere fravær, slår du også på «Calendar API».
  6. Klikk «Integrate».
  7. Klikk på navnet ditt øverst til høyre og kopier «Tenant ID».

 

Screenshot 2025-11-11 at 10.52.27

 

 

Steg 2: Koble Huma til Visma.net Payroll

  1. I Huma, gå til «Integrasjoner» og velg «Visma.net Payroll».
  2. Les fanene «Oversikt» og «Detaljer».
  3. Klikk «Sett opp» øverst til høyre.
  4. Gi tilkoblingen et navn.
  5. Velg hvem som skal være med i tilkoblingen: alle, eller et bestemt team, lokasjon eller selskap.
  6. Klikk «Fortsett».
  7. Lim inn «Tenant ID» fra Visma.
  8. Bekreft at du har myndighet til å godta vilkårene på vegne av organisasjonen.
  9. Klikk «Fortsett».

 

🔗 Trenger du flere tilkoblinger, for eksempel én per selskap? Se Flere tilkoblinger.

 

Screenshot 2026-01-27 at 12.57.57

Screenshot 2026-01-26 at 16.38.11

 

 

Steg 3: Velg hva som skal synkroniseres

Du kan endre alle innstillingene senere.

Innstilling Når den er på Når den er av
Stillinger: Opprett, oppdater og slett Endringer i stillinger i Huma sendes til Visma. Stillinger sendes ikke.
Lønn: Opprett, oppdater og slett i Visma.net Payroll når den oppdateres i Huma Endringer i lønn i Huma sendes til Visma. Hvis startdatoen til en lønn ikke matcher en eksisterende lønn i Visma, opprettes en ny. Lønn sendes ikke.
Fravær: Opprett, oppdater og slett i Visma.net Payroll når de oppdateres i Huma Godkjent fravær sendes til kalenderen i Visma. Fravær sendes ikke.

 

💡 Skal du legge inn historiske stillinger? Slå av stillingssynkronisering mens du gjør det. Historiske stillinger er ikke ment for lønnssystemet og kan gi feil i lønnstidslinjen. Slå den på før du oppretter stillinger som starter i dag eller fram i tid.

💡 Hvis du slår på fraværssynkronisering etter at integrasjonen er satt opp, klikker du «Koble til på nytt» på integrasjonssiden etterpå.

 

Screenshot 2026-01-27 at 13.01.09

 

 

Steg 4: Koble fraværstyper

Du gjør bare dette steget hvis fraværssynkronisering er på.

  1. Gå gjennom hver fraværstype i Huma.
  2. Velg tilsvarende fraværstype (hendelseskode) i Visma.
  3. La være å koble typer du ikke vil sende.
  4. Klikk «Lagre».

 

💡 Du kan endre koblingen senere. Klikk ··· på integrasjonssiden og velg «Tilknytt fraværstyper».

 

Screenshot 2026-01-27 at 13.15.45

 

 

Steg 5: Synkroniser brukere for å aktivere integrasjonen

Etter oppsettet står det «Denne integrasjonen er satt opp, men ikke aktiv» på integrasjonssiden. Ingenting sendes før du har fullført dette steget.

  1. Klikk «Synkroniser brukere».
  2. Matchende brukere er ansatte med samme e-post i begge systemene.
    • Se hvilke felt som har ulike eller manglende verdier.
    • For hvert tilfelle velger du om Huma skal oppdateres med verdien fra Visma, om Visma skal oppdateres med verdien fra Huma, eller om du vil la det være.
    • Klikk «Neste».
  3. Ikke-matchende brukere er ansatte som bare finnes i ett av systemene.
    • Velg om du vil opprette alle, bare de du velger, eller ingen.
    • Velg retning: Visma → Huma, eller Huma → Visma.
  4. Klikk «Synkroniser brukere».

Statusen endres til «Tilkoblet og aktiv». Du får en e-post med resultatet.

 

💡 Merk

Før du synkroniserer, bør du bestemme hvilket system som har de mest oppdaterte opplysningene. Valgene du gjør her overskriver data.

⚠️ Brukere som mangler påkrevde felt, synkroniseres ikke før verdiene er fylt ut.

⚠️ Bare ansatte med startdato i Visma i dag eller tidligere opprettes i Huma. Ansatte med startdato fram i tid vises når du synkroniserer brukere, men de opprettes ikke.

 

Screenshot 2026-01-27 at 13.22.48

Screenshot 2026-01-27 at 13.23.12

 

 

Når integrasjonen er aktiv

Screenshot 2026-01-27 at 13.25.17

 

Dette skjer automatisk

  • Endringer i støttede profilfelt i Huma sendes til Visma i sanntid.
  • Stillinger, fravær og lønn sendes når de endres i Huma, hvis disse innstillingene er på.

 

Når du må synkronisere manuelt

Klikk «Synkroniser brukere» når:

  • Du har endret et støttet felt i Visma og vil ha det inn i Huma.
  • Du har lagt til ansatte i Visma som skal opprettes i Huma.
  • Du har lagt til ansatte i Huma som skal opprettes i Visma. Nye ansatte opprettes aldri automatisk i Visma.

 

Nye ansatte opprettet fra Huma

Ansatte som opprettes i Visma fra Huma får status «Utkast». En Visma-bruker må åpne den ansatte, klikke «Endre utkast» og fylle ut feltene Visma krever, før den ansatte blir aktiv. Er du usikker på hvilke felt det gjelder, kontakt Visma support.

 

Screenshot 2025-11-11 at 10.41.05

 

Når en ansatt slutter

Deaktivert i Huma:

  • Den ansatte deaktiveres ikke i Visma.
  • Den ansatte låses for oppdateringer fra integrasjonen.

Slettet i Huma:

  • Den ansatte slettes ikke i Visma.
  • Neste gang du klikker «Synkroniser brukere», foreslås det å opprette den ansatte i Huma igjen.
  • Den ansatte kan ikke synkroniseres hvis hen er endret i Visma etter at hen ble slettet i Huma.

💡 For å avslutte arbeidsforholdet i Visma setter du sluttdato og sluttårsak på stillingen i Huma. Se Støttede felt.

 

Endre innstillinger eller Tenant ID

  1. Gå til Visma.net Payroll-integrasjonen i Huma.
  2. Klikk ··· øverst til høyre.
  3. Velg et alternativ:
    • «Rediger tilkoblingsinnstillinger» for å endre synkroniseringsinnstillinger eller Tenant ID.
    • «Rediger tilkoblingsdetaljer» for å endre navnet eller hvem som er med i tilkoblingen.
    • «Tilknytt fraværstyper» for å endre koblingen av fraværstyper.

⚠️ Når du har slått fraværssynkronisering av eller på, klikker du «Koble til på nytt» på integrasjonssiden.

⚠️ Hvis du endrer tillatelsene for Huma-appen i Visma, må du vente opptil 1 time før du endrer integrasjonsinnstillingene i Huma.

 

Screenshot 2026-01-27 at 15.08.41

Screenshot 2026-01-27 at 15.08.53

Screenshot 2026-01-27 at 15.17.04

Screenshot 2026-01-27 at 15.15.49

Screenshot 2026-01-27 at 15.51.04

Screenshot 2026-01-27 at 15.51.12

 

Koble fra eller fjerne

  • Koble fra: Stopper synkroniseringen, men beholder oppsettet.
  • Fjern: Stopper synkroniseringen og sletter alt lagret oppsett.

 

 

Støttede felt

Profilfelt

Endringer i Huma sendes automatisk. Endringer i Visma hentes inn med «Synkroniser brukere».

Felt i Huma Felt i Visma.net Payroll Påkrevd Merknader
E-postadresse Bedriftens e-post ✅ Brukes til å matche ansatte. Må være unik i Huma. Huma bruker bedriftens e-post i Visma, eller den første e-posten hvis det ikke finnes noen bedrifts-e-post. Hvis det bare finnes en privat e-post i Visma, legges det til en jobb-e-post i Visma når du oppdaterer e-posten i Huma.
API-navn: emails[].address
Ansatt-ID Ansattnummer ✅ Må være unik i Huma. Maks 12 tegn. Oppdateres bare i Visma for ansatte i utkastmodus.
API-navn: number
Fornavn Fornavn   Fra Huma: det nåværende navnet i Visma får en sluttdato, og det nye navnet legges til fra i dag. Fra Visma: det nåværende navnet brukes.
API-navn: personNames[].firstName
Etternavn Etternavn   Som for fornavn.
API-navn: personNames[].lastName
Telefonnummer Bedriftens telefon   Må være unik i Huma.
API-navn: phones[].number
Adresse Adresse (Gate, Postnummer, Sted, Land)   Adresselinje 2 i Huma sendes ikke.
API-navn: address.streetName, address.zipCode, address.cityName, address.countryCode
Bankkonto Utbetalingsmåte for lønn   Norske kontonumre sendes som norsk bankkonto. Internasjonale kontoer sendes som IBAN + BIC. Nasjonale kontonumre fra andre land sendes som «Kontant».
API-navn: salaryPaymentMethod
Identifikasjon Fødselsnummer / D-nummer   Bare norske fødselsnumre og D-numre. Fødselsdatoen må stemme med de seks første sifrene. Integrasjonen kan ikke fjerne denne verdien i Visma.
API-navn: personIds[].personId.id, personIds[].personId.typeOfId, personIds[].personId.country

 

Stillinger (Huma → Visma)

Felt i Huma Felt i Visma.net Payroll Påkrevd Merknader
Kontraktens startdato Startdato ✅ Brukes til å finne stillingen i Visma.
API-navn: positions[].activeStart
Kontraktens sluttdato Sluttdato   Sendes bare med en støttet sluttårsak, og bare hvis datoen er i dag eller senere.
API-navn: positions[].activeEnd
Sluttårsak Sluttårsak   Sendes aldri uten sluttdato.
API-navn: positions[].positionEndReason
Stillingsprosent Stillingsprosent   API-navn: positions[].partTimeFactor
Kontraktstype Ansettelsesform   Sendes bare for stillinger av typen «Ordinary» eller «Maritime» i Visma.
API-navn: positions[].employmentForm

 

Sluttårsak

Sluttårsak i Huma Avslutter stillingen i Visma?
Den ansatte har sagt opp. ✅
Arbeidsgiver har sagt opp den ansatte. ✅
Kontrakten, engasjementet eller vikariatet er utløpt. ✅
Endret lønnssystem eller regnskapsfører. ✅
Endring i organisasjonsstruktur eller intern jobboverføring, Annen, eller ikke satt ❌ Arbeidsforholdet fortsetter i Visma.

 

Kontraktstype

Kontraktstype i Huma Sendes til Visma som
Fast Fast (fast)
Midlertidig, Sesongbasert, Lærling, Yrkeskompetanseprogram Midlertidig (midlertidig)
Vikar/tilkallingshjelp Midlertidig ansatt som tilkallingsvikar (midlertidigAnsattSomTilkallingsvikar)
Konsulent, Frilans, Tredjepart, Annet Sendes ikke

 

Fravær (Huma → Visma)

Felt i Huma Felt i Visma.net Payroll Påkrevd Merknader
Fraværstype Hendelseskode ✅ Settes opp i steg 4.
API-navn: eventcode
Tidsperiode Fra dato / Til dato ✅ API-navn: startDate, endDate
Prosent Prosent ✅ Hendelseskoden i Visma må tillate gradering. Visma tillater ikke gradert ferie.
API-navn: inputType, properties.percent
Notat Kommentar   Vises når fraværet godkjennes i Visma.
API-navn: comment

 

Lønn (Huma → Visma)

Felt i Huma Felt i Visma.net Payroll Påkrevd Merknader
Fra dato Fra dato   Hvis ingen verdi er satt, får lønnen ingen startdato i Visma.
API-navn: salaryInformation.activeStart
Til dato Til dato   Hvis ingen verdi er satt, får lønnen ingen sluttdato i Visma.
API-navn: salaryInformation.activeEnd
Beløp Timelønn / Månedslønn / Årslønn ✅ Må være i NOK. Time-, måneds- og årslønn sendes som de er. Ukelønn regnes om til timelønn ut fra ukentlig arbeidstid i Visma.
API-navn: salaryInformation.hourlySalary, salaryInformation.monthlySalary, salaryInformation.yearlySalary
Intervall Avtalt lønnstype   Time eller uke → Time. Måned → Måned. År → År.
API-navn: salaryInformation.contractSalaryType
Intervall Lønnstype   Time eller uke → Variabel lønn. Måned eller år → Fast lønn.
API-navn: salaryInformation.salaryType

 

💡 Visma.net Payroll tolker lønnen fra Huma som lønn i 100 % stilling, og regner selv ut faktisk lønn etter stillingsprosenten. Registrer derfor alltid lønn for 100 % stilling i Huma, også for deltidsansatte. 🔗 Lønn i Huma

 

 

Feillogg og feilsøking

Her finner du feilloggen

  1. Gå til Visma.net Payroll-integrasjonen i Huma.
  2. Åpne fanen «Feillogg».

 

Feilene er gruppert per dag. Hver oppføring viser en melding, tidspunktet, hvilken ansatt den gjelder og et nivå:

Nivå Betydning
🔴 Feil Noe ble ikke sendt til Visma. Du må gjøre noe.
🟡 Advarsel Noe trenger oppmerksomheten din.
🔵 Info Til informasjon. Du trenger ikke gjøre noe.

 

Status for integrasjonen

Status på integrasjonssiden Hva du gjør
Denne integrasjonen er satt opp, men ikke aktiv Klikk «Synkroniser brukere» for å aktivere den.
Tilkoblet og aktiv Alt fungerer.

 

Vanlige feil

Feilmeldingene vises på engelsk i feilloggen.

Feilmelding (eller deler av den) Hva den betyr Slik løser du det
Can not find unique or non-overlapping position in Visma… Huma finner ikke nøyaktig én stilling i Visma som dekker datoene til stillingen i Huma. Sjekk stillingene i Visma. Sørg for at én stilling dekker start- og sluttdatoen, og lagre stillingen i Huma på nytt.
Position not synced to Visma: this change would leave a gap… Endringen ville gitt et hull i tidslinjen for stillingsprosent eller kontraktstype. Visma tillater ikke hull. Sørg for at historikken er lik i Huma og Visma, og prøv igjen.
Position not synced to Visma: Huma and Visma have drifted… Visma har ikke verdiene Huma forventet, ofte fordi noen har endret stillingen direkte i Visma. Sammenlign stillingen i Huma og Visma. Rett forskjellen, og prøv endringen i Huma på nytt.
…overlaps with existing part time factor / employment form… Endringen overlapper med eksisterende verdier i Visma. Oppdater Visma manuelt, eller juster datoene i Huma.
Can not sync position end to Visma: contract end date … is in the past Bare sluttdatoer i dag eller senere sendes. Dette beskytter historiske lønnsdata. Registrer slutten på arbeidsforholdet manuelt i Visma.
Position deletion is not propagated to Visma Stillingen ble bare slettet i Huma. Avslutt stillingen manuelt i Visma ved behov.
Salary modification impossible because of an overlapping salary in Visma Visma har allerede en annen lønn i samme periode. Rett lønnene i Visma, og lagre lønnen i Huma på nytt.
Lønn i annen valuta enn NOK Visma.net Payroll godtar bare NOK. Lønnen sendes ikke. Registrer lønnen i NOK i Huma, eller manuelt i Visma.
More than one matching absence found… Visma har mer enn ett fravær som matcher fraværet i Huma. Fjern duplikatet i Visma, og endre fraværet i Huma på nytt.

 

Når Visma avviser fravær

Hvis Visma avviser et fravær, markerer Huma fraværet som avvist, varsler de det gjelder og logger feilen. Vanlige årsaker:

  • Den ansatte har ikke et aktivt arbeidsforhold i Visma i perioden, er inaktiv, eller har startdato fram i tid.
  • Hendelseskoden tillater ikke gradering, eller har en grense for antall forekomster som er overskredet.
  • Fraværet er i konflikt med fravær som allerede er registrert i Visma.
  • Ansattkortet i Visma mangler opplysninger, for eksempel lønn, arbeidstid eller en stillingsprosent over 0 %.
  • Fraværstypene og saldoene er ikke tildelt i kalenderen i Visma.

 

 

Vanlige spørsmål

Hvorfor vises ikke endringer jeg gjør i Visma i Huma?
Endringer går bare automatisk fra Huma til Visma. For å hente endringer fra Visma inn i Huma klikker du «Synkroniser brukere».

 

Hvordan matches stillinger mellom Huma og Visma?
Huma ser etter den ene stillingen i Visma som dekker kontraktens start- og sluttdato. Innenfor den stillingen matcher Huma stillingsprosent og kontraktstype på de tidligere datoene og verdiene. Hvis ingenting matcher, sendes ikke endringen, og feilen logges. Dette beskytter lønnsdataene dine i Visma.

 

Hva skjer hvis jeg sletter en stilling eller en lønn i Huma?
En slettet stilling sendes ikke til Visma. Stillingen blir liggende i Visma, og du må avslutte den der ved behov. En slettet lønn slettes også i Visma.

 

Hvordan håndteres sykefravær?
Når sykefravær sendes fra Huma, slås valget for sykemelding på i Visma, med samme startdato som i Huma. Egenmelding slår ikke på valget for sykemelding.

 

Hvorfor kan jeg ikke sende «Sykt barn» til Visma?
Visma krever at et barn er registrert på fraværet. Huma sender ikke dette, så du må fylle ut «Barn» manuelt i Visma.

 

Blir fravær fra Huma godkjent automatisk i Visma?
Det avhenger av innstillingene for hver hendelseskode i Visma. Kontakt Visma support hvis du er usikker.

 

Hvordan beregnes fraværstid i Visma?
Visma beregner tiden ut fra sine egne innstillinger for arbeidstid. Sørg for at kalenderinnstillingene i Huma og Visma er like, slik at fridager og helligdager blir beregnet riktig.

 

Hva skjer ved et lønnsoppgjør i Huma?
Huma sender endringene for hver ansatt. Hvis en endring vil påvirke mer enn ett arbeidsforhold i Visma for samme ansatt, logges feilen, og ingenting oppdateres i Visma for den ansatte.

 

Hvorfor stemmer ikke lønnslinjene i Huma og Visma lenger?
Visma slår sammen påfølgende lønnslinjer med samme beløp. Hvis du oppretter flere like lønnslinjer etter hverandre i Huma, kan systemene komme ut av synk. For ansatte som ikke er i utkastmodus, tillater ikke Visma at lønnshistorikk slettes, bare at den tømmes.

 

 

Relaterte artikler

🔗 Kom i gang med lønns- og regnskapsintegrasjoner

🔗 Slik fungerer stillinger i integrasjoner

🔗 Slik fungerer fravær i integrasjoner

🔗 Slik fungerer lønn i integrasjoner

🔗 Flere tilkoblinger