Hoppa till innehåll
  • Det finns inga förslag eftersom sökfältet är tomt.

Integration med Visma.net Payroll

Koppla ihop Huma med Visma.net Payroll så att profiler, tjänster, frånvaro och lön hålls synkroniserade

 

Innehållsförteckning

 


 

Roller och åtkomst

ÅtkomstKrav
Roll i HumaSystemroll med fullständig åtkomst till Organisation
Roll i Visma.net Payroll«Integration administrator» och åtkomst till «Visma.net App Store»
Behörigheter för Huma-appen i Visma«Read employees» och «Write employees»
Extra för synkronisering av frånvaro«Calendar API»

 

💡 Osäker på vilka roller du behöver i Visma.net Payroll? Kontakta Visma support för hjälp.

⚠️ Om du ändrar behörigheterna för Huma-appen i Visma kan det ta upp till en timme innan ändringarna är tillgängliga i Huma.

 

 

Så flödar data

DataHuma → VismaVisma → HumaNär
Profilfält✅ Automatiskt✅ Bara manuelltÄndringar i Huma skickas i realtid. Ändringar i Visma hämtas när du klickar på «Synkronisera användare».
Nya anställda✅ Bara manuellt✅ Bara manuelltVid «Synkronisera användare»
Tjänster✅ Automatiskt❌När en tjänst skapas eller ändras i Huma
Frånvaro✅ Automatiskt❌När frånvaron godkänns i Huma och har ett slutdatum
Lön✅ Automatiskt❌När lön skapas, ändras eller raderas i Huma

 

⚠️ Historiska data överförs inte. Bara tjänster, frånvaro och lön som skapas eller ändras efter att du har slagit på respektive inställning skickas till Visma.net Payroll.

 

 

Innan du börjar

  • Du har en systemroll med fullständig åtkomst till Organisation i Huma.
  • Du eller en kollega kan logga in i Visma.net Payroll som administratör med åtkomst till «Visma.net App Store».
  • Anställda som finns i båda systemen har samma e-postadress i Huma och Visma. Huma matchar anställda enbart på e-postadress.
  • Lön registreras i NOK i Huma. Visma.net Payroll tar bara emot NOK.
  • Om du vill synkronisera frånvaro:
    • Frånvaro måste först vara konfigurerad i Huma (frånvarotyper eller arbetsscheman).
    • Frånvarotyperna (event codes) du vill använda måste finnas i Visma.
    • «Calendar API» måste vara aktiverat för Huma-appen i Visma.

🔗 Kom i gång med löne- och redovisningsintegrationer

 

 

Konfigurera integrationen

Steg 1: Hämta Tenant ID från Visma.net Payroll

  1. Logga in i Visma.net Payroll som administratör med åtkomst till «Visma.net App Store».
  2. Gå till «Visma.net App Store» och leta upp och öppna appen «Huma HR».
  3. Under «Activate the service now» klickar du på «Set permissions».
  4. Aktivera «Read employees» och «Write employees».
  5. Om du vill synkronisera frånvaro aktiverar du också «Calendar API».
  6. Klicka på «Integrate».
  7. Klicka på ditt namn uppe till höger och kopiera «Tenant ID».

 

Visma.net App Store

Tenant ID

 

Steg 2: Anslut Huma till Visma.net Payroll

  1. Gå till Integrationer i Huma och välj Visma.net Payroll.
  2. Läs flikarna «Översikt» och «Detaljer».
  3. Klicka på «Konfigurera» uppe till höger.
  4. Ge anslutningen ett namn.
  5. Välj vilka som ska ingå i anslutningen: alla, eller ett visst team, en plats eller ett företag.
  6. Klicka på «Fortsätt».
  7. Klistra in «Tenant ID» från Visma.
  8. Bekräfta att du har laglig behörighet att acceptera villkoren på organisationens vägnar.
  9. Klicka på «Fortsätt».

 

🔗 Behöver ni mer än en anslutning, till exempel en per företag? Se Flera integrationer.

 

Anslut Visma

Klistra in Tenant ID

 

Steg 3: Välj vad som ska synkroniseras

Du kan ändra alla inställningarna senare.

InställningNär den är påNär den är av
Tjänster: Skapa, uppdatera och ta bortÄndringar i tjänster i Huma skickas till Visma.Tjänster skickas inte.
Lön: Skapa, uppdatera och radera i Visma.net Payroll när den uppdateras i HumaÄndringar i lön i Huma skickas till Visma. Om en löns startdatum inte matchar en befintlig lön i Visma skapas en ny.Lön skickas inte.
Frånvaro: Skapa, uppdatera och ta bort i Visma.net Payroll när det uppdateras i HumaGodkänd frånvaro skickas till kalendern i Visma.Frånvaro skickas inte.

 

💡 Lägger du in historiska tjänster? Stäng av synkroniseringen av tjänster medan du lägger in dem. Historiska tjänster ska inte till lönesystemet och kan ge fel i lönesystemets tidslinje. Slå på den innan du skapar tjänster som gäller från i dag eller framåt.

💡 Om du slår på synkronisering av frånvaro efter att integrationen har konfigurerats klickar du på «Anslut igen» på integrationssidan efteråt.

 

Synkroniseringsinställningar

 

Steg 4: Mappa frånvarotyper

Det här steget gör du bara om synkronisering av frånvaro är på.

  1. Gå igenom varje frånvarotyp i Huma.
  2. Välj motsvarande frånvarotyp (event code) i Visma.
  3. Lämna typer du inte vill skicka omappade.
  4. Klicka på «Spara».

 

💡 Du kan ändra mappningen senare. Klicka på ··· på integrationssidan och välj «Mappa frånvarotyper».

 

Mappa frånvarotyper

 

Steg 5: Synkronisera användare för att aktivera integrationen

Efter konfigurationen står det «Den här integrationen har konfigurerats, men är inte aktiv.» på integrationssidan. Inget skickas förrän du har gjort det här steget.

  1. Klicka på «Synkronisera användare».
  2. Matchande användare är anställda med samma e-postadress i båda systemen.
    • Visa användarna för att se fält med olika eller saknade värden.
    • Välj för varje fall om Huma ska uppdateras med värdet från Visma, om Visma ska uppdateras med värdet från Huma, eller om det ska lämnas som det är.
    • Klicka på «Nästa».
  3. Icke-matchande användare är anställda som bara finns i det ena systemet.
    • Välj om alla, bara de du väljer eller ingen ska skapas.
    • Välj riktning: Visma → Huma, eller Huma → Visma.
  4. Klicka på «Synkronisera användare».

Statusen ändras till «Ansluten och aktiv». Du får ett mejl med resultatet.

 

💡 Observera

Bestäm innan du synkroniserar vilket system som har den mest aktuella informationen. Dina val här skriver över data.

⚠️ Användare som saknar obligatoriska fält synkroniseras inte förrän värdena har lagts till.

⚠️ Bara anställda med ett startdatum i Visma som är i dag eller tidigare skapas i Huma. Anställda med ett framtida startdatum visas vid «Synkronisera användare» men skapas inte.

 

Matchande användare

Icke-matchande användare

 

 

När integrationen är aktiv

Ansluten och aktiv

 

Det här sker automatiskt

  • Ändringar i profilfält som stöds i Huma skickas till Visma i realtid.
  • Tjänster, frånvaro och lön skickas när de ändras i Huma, om de inställningarna är på.

 

När du behöver synkronisera manuellt

Klicka på «Synkronisera användare» när:

  • Du har ändrat ett fält som stöds i Visma och vill ha ändringen i Huma.
  • Du har lagt till anställda i Visma som ska skapas i Huma.
  • Du har lagt till anställda i Huma som ska skapas i Visma. Nya anställda skapas aldrig automatiskt i Visma.

 

Nya anställda som skapas från Huma

Anställda som skapas i Visma från Huma får statusen «Draft». En Visma-användare måste öppna den anställda, klicka på «Edit draft» och fylla i de fält som Visma kräver innan den anställda blir aktiv. Om du är osäker på vilka fält det gäller, kontakta Visma support.

 

Draft i Visma

 

När en anställd slutar

Inaktiverad i Huma:

  • Den anställda inaktiveras inte i Visma.
  • Den anställda låses för uppdateringar från integrationen.

Raderad i Huma:

  • Den anställda raderas inte i Visma.
  • Nästa «Synkronisera användare» föreslår att personen skapas i Huma igen.
  • Den anställda kan inte synkroniseras om personen har ändrats i Visma efter att den raderades i Huma.

💡 För att avsluta anställningen i Visma anger du avtalets slutdatum och anledning till avslut på tjänsten i Huma. Se Fält som stöds.

 

Ändra inställningar eller Tenant ID

  1. Gå till Visma.net Payroll-integrationen i Huma.
  2. Klicka på ··· uppe till höger.
  3. Välj ett alternativ:
    • «Redigera anslutningsinställningar» för att ändra synkroniseringsinställningarna eller Tenant ID.
    • «Redigera anslutningsdetaljer» för att ändra namnet eller vilka som ingår i anslutningen.
    • «Mappa frånvarotyper» för att ändra mappningen av frånvaro.

⚠️ När du har slagit på eller av synkronisering av frånvaro klickar du på «Anslut igen» på integrationssidan.

⚠️ Om du ändrar behörigheterna för Huma-appen i Visma, vänta upp till en timme innan du ändrar integrationsinställningarna i Huma.

 

Koppla ifrån eller ta bort

  • Koppla ifrån: Stoppar synkroniseringen men behåller konfigurationen.
  • Ta bort: Stoppar synkroniseringen och raderar all sparad konfiguration.

 

 

Fält som stöds

Profilfält

Ändringar i Huma skickas automatiskt. Ändringar i Visma hämtas med «Synkronisera användare».

Fält i HumaFält i Visma.net PayrollObligatorisktKommentar
E-postadressCompany email✅Används för att matcha anställda. Måste vara unik i Huma. Huma använder företagets e-postadress i Visma, eller den första e-postadressen om det inte finns någon. Om det bara finns en privat e-postadress i Visma läggs en jobbadress till i Visma när du uppdaterar e-postadressen i Huma.
API-namn: emails[].address
Anställnings-IDEmployee number✅Måste vara unikt i Huma. Högst 12 tecken. Uppdateras bara i Visma för anställda med status «Draft».
API-namn: number
FörnamnFirst name Från Huma: det nuvarande namnet i Visma får ett slutdatum och det nya namnet läggs till från i dag. Från Visma: det nuvarande namnet används.
API-namn: personNames[].firstName
EfternamnLast name Samma som förnamn.
API-namn: personNames[].lastName
TelefonnummerCompany phone Måste vara unikt i Huma.
API-namn: phones[].number
AdressAddress (Street, Postcode, City, Country) Den andra adressraden i Huma skickas inte.
API-namn: address.streetName, address.zipCode, address.cityName, address.countryCode
BankkontoSalary payment method Norska kontonummer skickas som lokalt bankkonto. Internationella konton skickas som IBAN + BIC. Nationella kontonummer från andra länder skickas som «Cash».
API-namn: salaryPaymentMethod
IdentifikationerNational identity number / D-number Bara norska personnummer och D-nummer. Födelsedatumet måste stämma med de sex första siffrorna. Integrationen kan inte ta bort värdet i Visma.
API-namn: personIds[].personId.id, personIds[].personId.typeOfId, personIds[].personId.country

 

Tjänster (Huma → Visma)

Fält i HumaFält i Visma.net PayrollObligatorisktKommentar
Avtalets startdatumStart date✅Används för att hitta tjänsten i Visma.
API-namn: positions[].activeStart
Avtalets slutdatumEnd date Skickas bara tillsammans med en anledning till avslut som stöds, och bara om datumet är i dag eller senare.
API-namn: positions[].activeEnd
Anledning till avslutEnd reason Skickas aldrig utan slutdatum.
API-namn: positions[].positionEndReason
AnställningsprocentPosition percentage API-namn: positions[].partTimeFactor
AvtalstypEmployment form Skickas bara för tjänster av typen «Ordinary» eller «Maritime» i Visma.
API-namn: positions[].employmentForm

 

Anledning till avslut

Anledning till avslut i HumaAvslutas tjänsten i Visma?
Den anställde har sagt upp sig.✅
Arbetsgivaren har sagt upp den anställde.✅
Avtalet, uppdraget eller den tillfälliga anställningen har löpt ut.✅
Ändring av lönesystem eller revisor.✅
Intern förflyttning, Övrig eller inte angiven❌ Anställningen fortsätter i Visma.

 

Avtalstyp

Avtalstyp i HumaSkickas till Visma som
TillsvidareanställningPermanent (fast)
Visstidsanställning, Säsongsbaserad, Praktikant, YrkesutbildningsprogramTemporary (midlertidig)
VikariatTemporary employee on call (midlertidigAnsattSomTilkallingsvikar)
Konsult, Frilans, Tredje part, ÖvrigSkickas inte

 

Frånvaro (Huma → Visma)

Fält i HumaFält i Visma.net PayrollObligatorisktKommentar
FrånvarotypEvent code✅Konfigureras i steg 4.
API-namn: eventcode
TidsperiodFrom date / To date✅API-namn: startDate, endDate
ProcentandelPercent✅Event code i Visma måste tillåta gradering. Visma tillåter inte graderad semester.
API-namn: inputType, properties.percent
AnteckningComment Visas när frånvaron godkänns i Visma.
API-namn: comment

 

Lön (Huma → Visma)

Fält i HumaFält i Visma.net PayrollObligatorisktKommentar
Från-datumFrom date Om inget värde anges finns inget startdatum i Visma.
API-namn: salaryInformation.activeStart
Till-datumTo date Om inget värde anges finns inget slutdatum i Visma.
API-namn: salaryInformation.activeEnd
BeloppHourly salary / Monthly salary / Annual salary✅Måste vara i NOK. Tim-, månads- och årsbelopp skickas som de är. Veckobelopp räknas om till timlön utifrån veckoarbetstiden i Visma.
API-namn: salaryInformation.hourlySalary, salaryInformation.monthlySalary, salaryInformation.yearlySalary
IntervallContract salary type Timme eller vecka → Hourly. Månad → Monthly. År → Yearly.
API-namn: salaryInformation.contractSalaryType
IntervallSalary type Timme eller vecka → rörlig lön. Månad eller år → fast lön.
API-namn: salaryInformation.salaryType

 

💡 Visma.net Payroll behandlar lönen från Huma som lönen för en heltidstjänst (100 %) och räknar ut den faktiska lönen utifrån anställningsprocenten. Registrera alltid heltidslön i Huma, även för deltidsanställda. 🔗 Lön i Huma

 

 

Felloggen och felsökning

Här hittar du felloggen

  1. Gå till Visma.net Payroll-integrationen i Huma.
  2. Öppna fliken «Fellogg».

 

Felen grupperas per dag. Varje post visar ett meddelande, tidpunkten, vilken anställd det gäller och en nivå:

NivåBetydelse
🔴 FelNågot skickades inte till Visma. Du behöver åtgärda det.
🟡 VarningNågot behöver din uppmärksamhet.
🔵 InfoFör din information. Ingen åtgärd behövs.

 

Integrationens status

Status på integrationssidanVad du gör
Den här integrationen har konfigurerats, men är inte aktiv.Klicka på «Synkronisera användare» för att aktivera den.
Ansluten och aktivAllt fungerar.

 

Vanliga fel

Felmeddelandena visas på engelska.

Felmeddelande (eller del av det)Vad det betyderSå åtgärdar du det
Can not find unique or non-overlapping position in Visma…Huma hittar inte exakt en tjänst i Visma som täcker datumen för tjänsten i Huma.Kontrollera tjänsterna i Visma. Se till att en tjänst täcker start- och slutdatumet och spara sedan tjänsten i Huma igen.
Position not synced to Visma: this change would leave a gap…Ändringen skulle lämna ett glapp i tidslinjen för anställningsprocent eller avtalstyp. Visma tillåter inte glapp.Se till att historiken stämmer i Huma och Visma och försök igen.
Position not synced to Visma: Huma and Visma have drifted…Visma har inte de värden som Huma förväntade sig, ofta för att någon har ändrat tjänsten direkt i Visma.Jämför tjänsten i Huma och Visma. Rätta skillnaden och försök sedan göra ändringen i Huma igen.
…overlaps with existing part time factor / employment form…Ändringen överlappar befintliga värden i Visma.Uppdatera Visma manuellt, eller justera datumen i Huma.
Can not sync position end to Visma: contract end date … is in the pastBara slutdatum som är i dag eller senare skickas. Det skyddar historiska lönedata.Registrera att anställningen har avslutats manuellt i Visma.
Position deletion is not propagated to VismaTjänsten raderades bara i Huma.Avsluta tjänsten manuellt i Visma vid behov.
Salary modification impossible because of an overlapping salary in VismaVisma har redan en annan lön under samma period.Rätta lönerna i Visma och spara sedan lönen i Huma igen.
Salary in another currency than NOKVisma.net Payroll tar bara emot NOK. Lönen skickas inte.Registrera lönen i NOK i Huma, eller manuellt i Visma.
More than one matching absence found…Visma har mer än en frånvaro som matchar frånvaron i Huma.Ta bort dubbletten i Visma och ändra sedan frånvaron i Huma igen.

 

När Visma avvisar frånvaro

Om Visma avvisar en frånvaro markerar Huma den som avvisad, meddelar berörda personer och loggar felet. Vanliga orsaker:

  • Den anställda har ingen aktiv anställning i Visma för perioden, är inaktiv eller har ett framtida startdatum.
  • Event code tillåter inte gradering, eller har en gräns för antal tillfällen som överskrids.
  • Frånvaron krockar med frånvaro som redan är registrerad i Visma.
  • Anställningskortet i Visma saknar information, till exempel lön, arbetstid eller en anställningsprocent över 0 %.
  • Frånvarotyperna och saldona är inte tilldelade i kalendern i Visma.

 

 

Vanliga frågor

Varför syns inte ändringar som jag gör i Visma i Huma?
Ändringar går bara automatiskt från Huma till Visma. För att hämta ändringar från Visma till Huma klickar du på «Synkronisera användare».

 

Hur matchas tjänster mellan Huma och Visma?
Huma letar efter den enda tjänst i Visma som täcker avtalets startdatum och slutdatum. Inom den tjänsten matchar Huma anställningsprocent och avtalstyp utifrån deras tidigare datum och värden. Om inget matchar skickas inte ändringen, och felet loggas. Det skyddar era lönedata i Visma.

 

Vad händer om jag raderar en tjänst eller en lön i Huma?
En raderad tjänst skickas inte till Visma. Tjänsten finns kvar i Visma, och du måste avsluta den där vid behov. En raderad lön raderas också i Visma.

 

Hur hanteras sjukskrivning?
När sjukskrivning skickas från Huma aktiveras alternativet för läkarintyg i Visma, med samma startdatum som i Huma. Sjukanmälan aktiverar inte alternativet för läkarintyg.

 

Varför kan jag inte skicka frånvaro av typen «VAB» till Visma?
Visma kräver att ett barn registreras på frånvaron. Huma skickar inte den uppgiften, så du måste fylla i «Child» manuellt i Visma.

 

Godkänns frånvaro från Huma automatiskt i Visma?
Det beror på inställningarna för varje event code i Visma. Kontakta Visma support om du är osäker.

 

Hur räknas frånvarotiden ut i Visma?
Visma räknar ut tiden utifrån sina egna inställningar för arbetsschema. Se till att kalenderinställningarna i Huma och Visma stämmer överens, så att lediga dagar och helgdagar räknas rätt.

 

Vad händer vid en lönerevision i Huma?
Huma skickar ändringarna för varje anställd. Om en ändring skulle påverka mer än en anställning i Visma för samma anställd loggas felet och ingenting uppdateras i Visma för den anställda.

 

Varför stämmer inte lönerader i Huma och Visma längre överens?
Visma slår ihop efterföljande lönerader med samma belopp. Om du skapar flera identiska lönerader i följd i Huma kan systemen komma i otakt. För anställda som inte har status «Draft» tillåter Visma inte att lönehistorik raderas, bara att den töms.

 

 

Relaterade artiklar

🔗 Kom i gång med löne- och redovisningsintegrationer

🔗 Så fungerar tjänster i integrationer

🔗 Så fungerar frånvaro i integrationer

🔗 Så fungerar lön i integrationer

🔗 Flera integrationer