SAP SuccessFactors logoMicrosoft Dynamics 365 logo

HR naar ERP

SAP SuccessFactors Dynamics 365 koppeling: medewerkers uit Employee Central in het ERP van Microsoft

Met een koppeling tussen SAP SuccessFactors en Microsoft Dynamics 365 komt elke medewerker uit Employee Central automatisch in Dynamics 365, bij de juiste rechtspersoon en met kostenplaats en afdeling als dimensie. Wijzigingen gaan door op hun ingangsdatum en een uitdiensttreding zet de medewerker in Dynamics op beëindigd, zodat er geen uren of declaraties meer op kunnen.

Wat de koppeling doet

Werkgevers met SAP SuccessFactors Employee Central voor HR en Dynamics 365 voor de boekhouding krijgen elke maand een export van nieuwe medewerkers, die finance met de hand in Dynamics zet. Wie halverwege de maand naar een andere afdeling of vestiging overstapt, boekt nog weken op de oude kostenplaats.

  1. HR legt in Employee Central een indiensttreding, overplaatsing of vertrek vast, met een ingangsdatum.
  2. KoppelHet haalt de gewijzigde medewerkers op en leest welke gegevens op welke datum gelden.
  3. Op de ingangsdatum komt de medewerker in de Dynamics-administratie van zijn rechtspersoon, met kostenplaats en afdeling.
  4. De leidinggevende uit Employee Central wordt goedkeurder voor uren en declaraties.
  5. Bij vertrek zet KoppelHet de einddatum en de status beëindigd in Dynamics.
SAP SuccessFactors → KoppelHet → Microsoft Dynamics 365BRONSAP SuccessFactorsDOELMicrosoft Dynamics 365KoppelHetmapping · logging · monitoringSAP SuccessFactors → KoppelHet → Microsoft Dynamics 365BRONSAP SuccessFactorsDOELMicrosoft Dynamics 365KoppelHetmapping · logging · monitoring
Heen: Medewerker met nummer, naam en functie · Rechtspersoon als administratie of bedrijf in Dynamics · Kostenplaats en afdeling als dimensie · Leidinggevende als goedkeurder · Datum in en uit dienst

Waar je op let bij SAP SuccessFactors en Microsoft Dynamics 365

  • Bedrijf, kostenplaats en afdeling staan in Employee Central als externe codes, zoals 8500 voor een bedrijf. Dynamics werkt met eigen codes voor administraties en dimensiewaarden. KoppelHet legt die vertaling één keer vast in een tabel die finance kan inzien.
  • Kostenplaatsen in SuccessFactors hebben een geldigheidsperiode; een functiewijziging met een datum buiten die periode weigert SuccessFactors. Een dimensiewaarde in Business Central heeft geen periode. KoppelHet vergelijkt daarom op code en geeft door wat op de ingangsdatum van de medewerker geldt.
  • Iemand kan in Employee Central twee dienstverbanden tegelijk hebben. In Dynamics 365 Finance past dat als twee dienstverbanden onder één worker; in Business Central is het één employee per administratie, dus bij twee dienstverbanden binnen dezelfde rechtspersoon kiest KoppelHet het hoofddienstverband.
  • SuccessFactors geeft bij een vraag naar wijzigingen alle geldige regels terug, ook regels die pas volgende maand ingaan. Dynamics kent per medewerker alleen de huidige stand. KoppelHet plant zo'n toekomstige regel in en schrijft hem op de dag zelf.
  • De manager staat in Employee Central als gebruikers-id van een andere medewerker. In Business Central is de goedkeurder van urenstaten een Business Central-gebruiker. KoppelHet zoekt bij de manager-id de juiste gebruiker op; heeft de manager geen Dynamics-account, dan gaat er een melding naar finance.
  • Een overplaatsing naar een ander bedrijf is in Employee Central een wijziging op dezelfde medewerker. Omdat elke rechtspersoon in Dynamics een eigen administratie heeft, wordt het daar een uitdiensttreding in de ene en een indiensttreding in de andere administratie, op dezelfde datum.
  • De koppeling vraagt in SuccessFactors alleen de rechtspersonen op die een administratie in Dynamics hebben. Medewerkers van landen die op een ander ERP draaien, blijven buiten beeld.

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

Wat als finance een kostenplaats nog niet heeft aangemaakt?

Dan zet KoppelHet de medewerker wel klaar, maar zonder die dimensie, en krijgt finance een melding. Zodra de code bestaat, vult de koppeling hem aan.

Gaan er salaris of looncomponenten mee?

Nee. Dynamics heeft voor uren en declaraties alleen de organisatiegegevens nodig. Looncomponenten blijven in SuccessFactors en de payroll.

Technische details voor IT

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

  • Employee Central via de OData API (v2), eerst gefilterd op lastModifiedDateTime, daarna de effective-dated records met fromDate en toDate. Entiteiten PerPersonal, EmpEmployment en EmpJob (company, costCenter, department, managerId, jobTitle). Aanmelden met OAuth 2.0 en een SAML bearer assertion.
  • FOCostCenter is effective dated met startDate als deel van de sleutel; een EmpJob met een startDate buiten de geldigheid van de kostenplaats geeft de fout invalid external code (SAP KBA 2892425).
  • Business Central via API v2.0 per company - employees (status Active, Inactive of Terminated) en defaultDimensions met parentType Employee; dimensionValues zijn alleen te lezen. Dynamics 365 Finance via de entities Worker en Employment per company.

Welke velden overgaan

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

Veld in SAP SuccessFactorsVeld in Microsoft Dynamics 365Toelichting
userIdnumberOf personIdExternal; bij de start kiezen we één vaste sleutel
PerPersonal firstName, lastNamegivenName, surname
EmpJob jobTitlejobTitle
EmpEmployment startDateemploymentDate
EmpEmployment endDateterminationDate en status Terminated
EmpJob companyCompany (Business Central) of legal entity (Finance)Via een tabel met externe codes
EmpJob costCenterdefaultDimensions (kostenplaats)
EmpJob departmentdefaultDimensions (afdeling)
EmpJob managerIdTime Sheet Approver User IDVia de Dynamics-gebruiker van de manager

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.