Exact HR logoMicrosoft Entra ID logo

Identity en access management

Exact HR Entra ID koppeling: Microsoft-accounts vanuit Salaris in Exact Online

Met een koppeling tussen Exact HR en Microsoft Entra ID krijgt elke nieuwe medewerker uit de salarisadministratie in Exact Online automatisch een Microsoft-account, met afdeling, functie, leidinggevende en licentie. Na de einddatum van het dienstverband in Exact wordt de aanmelding geblokkeerd.

Wat de koppeling doet

Organisaties die hun salarisadministratie in Exact Online doen en met Microsoft 365 werken, krijgen een nieuwe collega pas bij IT als iemand een mail stuurt. Een vertrekker staat in Exact met een einddatum, maar zijn Microsoft-account blijft actief tot iemand eraan denkt.

  1. Een gebruiker met toegang tot de salarisadministratie keurt de app van KoppelHet in Exact Online eenmalig goed.
  2. KoppelHet leest per administratie de gewijzigde medewerkers en hun dienstverband, afdeling en functie.
  3. Voor een nieuwe medewerker staat voor de startdatum een Microsoft-account klaar, met leidinggevende en groepen.
  4. Via een groep krijgt de medewerker de licentie die bij zijn soort contract past.
  5. Na de einddatum van het dienstverband blokkeert KoppelHet de aanmelding; verwijderen volgt na de afgesproken termijn.
Exact HR → KoppelHet → Microsoft Entra IDBRONExact HRDOELMicrosoft Entra IDKoppelHetmapping · logging · monitoringExact HR → KoppelHet → Microsoft Entra IDBRONExact HRDOELMicrosoft Entra IDKoppelHetmapping · logging · monitoring
Heen: Medewerker met personeelsnummer en administratie · Afdeling en functie uit de organisatie van het dienstverband · Leidinggevende · Soort contract (bepaalde tijd, onbepaalde tijd of extern) · Microsoft 365-licentie

Waar je op let bij Exact HR en Microsoft Entra ID

  • De salarisgegevens in Exact Online zijn via de API alleen te lezen, niet te wijzigen. Voor deze koppeling is dat genoeg, maar een werkadres dat in Microsoft ontstaat, kan KoppelHet niet terugzetten in Exact. Dat doet de salarisadministratie dan zelf, of het blijft alleen in Entra ID.
  • Exact legt de leidinggevende vast als verwijzing naar een andere medewerker, en die moet in dezelfde administratie staan. Werkt een leidinggevende voor een andere administratie, dan staat er in Exact niets. KoppelHet meldt dat, zodat IT de manager in Entra ID met de hand zet.
  • Een medewerker in Exact heeft een zakelijk e-mailadres, een privéadres en soms het adres van zijn Exact-gebruiker. KoppelHet gebruikt alleen het zakelijke adres, of de naamgevingsregel als dat leeg is, zodat een privéadres nooit als inlognaam in Microsoft belandt.
  • Bij het dienstverband kent Exact drie soorten contract, waaronder extern. KoppelHet geeft dat door als type medewerker in Entra ID, zodat een externe kracht via een groep een andere licentie en minder toegang krijgt dan iemand in vaste dienst.
  • Exact biedt voor medewerkers een overzicht van wijzigingen sinds een bepaald moment, plus een lijst van verwijderde records. KoppelHet gebruikt die, zodat een medewerker die per ongeluk is ingevoerd en weer is verwijderd ook uit Entra ID verdwijnt voordat er een licentie aan hangt.
  • Na de bewaartermijn kan Exact een medewerker anonimiseren. De naam verandert dan in de API, maar de persoon is niet hernoemd. KoppelHet herkent een geanonimiseerde medewerker en raakt het account in Entra ID dan niet meer aan.
  • Exact Online bewaart salarisgegevens per administratie, en elke administratie heeft eigen personeelsnummers. KoppelHet zet de administratiecode voor het nummer en gebruikt de administratie als bedrijfsnaam in Entra ID, zodat e-maildomein en licenties per administratie kunnen verschillen.

Deze koppeling hoort ook bij in-, door- en uitstroom.

Hoe we het bouwen en beheren

  • De koppeling draait op het KoppelHet platform, gehost in een datacenter in de EU.
  • Elke synchronisatie en elke fout is zichtbaar in de functionele logging; bij een fout krijgt jullie beheerder een melding.
  • Een mutatie die niet door kan, wordt niet half doorgezet maar klaargezet om opnieuw te proberen.
  • KoppelHet is ISO 27001-gecertificeerd. Gegevens gaan versleuteld over en blijven niet langer op het platform dan nodig.
  • Na livegang beheren wij de koppeling en passen we hem aan als jullie proces verandert.
  • De koppeling past naast je bestaande integratielaag. Alleen de velden uit het ontwerp gaan over; het platform houdt geen eigen registratie bij.

Implementatie, architectuur en compliance

Implementatie en prijs

Dit is geen app die je aanzet. We bouwen de koppeling voor jullie organisatie op ons platform, met bouwstenen die we steeds opnieuw gebruiken. Zo is het maatwerk, zonder dat we bij nul beginnen.

Een consultant bereidt de intake voor en analyseert beide systemen. Daarna leggen we de mapping en uitzonderingen per veld vast, testen we in de test- of acceptatieomgeving en gaan we live op een moment dat jij kiest. De kosten bestaan uit een eenmalig bedrag voor de inrichting en een maandbedrag voor platform, monitoring en beheer.

Prijsindicatie · Basis

Laat je zakelijke e-mailadres achter, dan zie je de prijsindicatie direct.

We gebruiken je adres alleen om je vraag over deze koppeling op te volgen.

Veelgestelde vragen

Werkt dit ook met Exact Globe of Synergy?

Deze pagina gaat over Salaris in Exact Online. Voor Exact Globe en Synergy, die vaak in het eigen netwerk draaien, bekijken we per geval welke route er is.

Ziet de koppeling salaris en BSN?

KoppelHet vraagt alleen de velden op die Entra ID nodig heeft. Salaris, BSN en adres vragen we niet op.

Wat als de leidinggevende in een andere administratie zit?

Dan kent Exact geen leidinggevende voor die medewerker. Het platform meldt het, en IT zet de manager in Entra ID met de hand.

Technische details voor IT

Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.

  • Exact Online wordt gelezen via de REST API met OAuth 2.0 (app in het Exact App Center), per administratie (division) en alleen met GET. Endpoints /api/v1/{division}/sync/Payroll/Employees (Timestamp), /payroll/Employments, /payroll/EmploymentOrganizations (Department, JobTitle, StartDate, EndDate), /payroll/ActiveEmployments (ContractType) en /sync/Deleted. Velden onder meer EmployeeHID, FirstName, LastName, MiddleName, BusinessEmail, Manager en IsAnonymised; privévelden komen alleen terug bij bepaalde rollen van de gebruiker. API-limieten per minuut en per dag per administratie.
  • Naar Entra ID schrijven we via Microsoft Graph (user) met employeeId (maximaal 16 tekens), givenName, surname, displayName, userPrincipalName, mail, jobTitle, department, companyName, employeeType, manager, usageLocation, employeeHireDate, employeeLeaveDateTime (vraagt User-LifeCycleInfo) en accountEnabled.

Welke velden overgaan

De belangrijkste velden. De volledige mapping stellen we per klant vast.

Veld in Exact HRVeld in Microsoft Entra IDToelichting
EmployeeHID (personeelsnummer)employeeIdMet administratiecode bij meer administraties
FirstName of NickNamegivenName
LastName met MiddleNamesurname en displayName
BusinessEmail of naamgevingsregeluserPrincipalName en mail
JobTitleDescriptionjobTitle
DepartmentDescriptiondepartment
ManagermanagerVia het ID van de leidinggevende in dezelfde administratie
ContractTypeemployeeType1 bepaalde tijd, 2 onbepaalde tijd, 3 extern
StartDate van het dienstverbandemployeeHireDate
EndDate van het dienstverbandemployeeLeaveDateTime en accountEnabled

Gerelateerd

Welke systemen wil je koppelen?

Vertel welke systemen je gebruikt en wat er automatisch moet gebeuren. Samen bepalen we de kleinste werkende oplossing, met een helder ontwerp en een offerte vooraf.