Sage HR logoExact Online logo

HR naar ERP

Sage HR Exact Online koppeling: teams, nieuwe medewerkers en vertrekkers uit Sage HR vergeleken met Exact

Met een koppeling tussen Sage HR en Exact Online vergelijkt KoppelHet elk uur de Nederlandse medewerkers in Sage HR met de medewerkers in Exact, inclusief team en leidinggevende. Omdat Exact Online medewerkers via de API alleen laat lezen, krijgt de beheerder nieuwe medewerkers, vertrekkers en teamwissels op een werklijst, met de juiste ingangsdatum.

Wat de koppeling doet

Organisaties met HR in Sage HR en een Nederlandse administratie in Exact Online zetten nieuwe collega's met de hand in Exact. Teamwissels en vertrekken komen daar laat aan, waardoor declaraties bij de verkeerde leidinggevende of afdeling landen.

  1. KoppelHet leest elk uur de actieve medewerkers uit Sage HR, met teamhistorie, en de lijst uitdiensttredingen.
  2. Medewerkers die bij de Nederlandse administratie horen, vergelijkt KoppelHet met Exact.
  3. Nieuwe medewerkers, vertrekkers en teamwissels komen op de werklijst, met datum.
  4. Na de aanpassing in Exact verdwijnt de regel bij de volgende vergelijking.
Sage HR → KoppelHet → Exact OnlineBRONSage HRDOELExact OnlineKoppelHetmapping · logging · monitoringSage HR → KoppelHet → Exact OnlineBRONSage HRDOELExact OnlineKoppelHetmapping · logging · monitoring
Heen: Nederlandse medewerkers naar Exact-administratie · Team naar Exact-afdeling · Datum in dienst en einddatum · Werklijst voor de beheerder in Exact

Waar je op let bij Sage HR en Exact Online

  • De lijst met medewerkers in Sage HR bevat alleen actieve medewerkers; vertrekkers staan in een aparte lijst met hun einddatum. KoppelHet leest beide, zodat iemand die net uit dienst is niet stil uit de vergelijking verdwijnt maar als vertrekker op de werklijst komt.
  • Sage HR geeft de teamhistorie met een begin- en einddatum per team, als de koppeling daar expliciet om vraagt. Exact-afdelingen zijn via de API alleen te lezen. Finance legt vast welk team bij welke Exact-afdeling hoort, en een teamwissel komt met zijn eigen ingangsdatum op de werklijst.
  • Een team in Sage HR kan meer managers hebben, terwijl Exact per medewerker één leidinggevende kent. KoppelHet gebruikt daarom niet de teammanagers maar het veld reports to op de medewerker. Die persoon zoekt KoppelHet op als Exact-gebruiker in dezelfde administratie.
  • Sage HR heeft geen veld voor de werkgever of rechtspersoon. Bij de start leggen we vast of een team of een eigen veld bepaalt wie in de Nederlandse Exact-administratie hoort. Een medewerker zonder die waarde wordt een vraag aan HR, niet een regel voor finance.
  • Een oud-collega die terugkomt, haalt Sage HR met een rehire terug onder hetzelfde id, met een nieuwe startdatum. In Exact bestaat die medewerker al met een einddatum. KoppelHet herkent het id en zet op de werklijst dat de bestaande medewerker een nieuw dienstverband krijgt, in plaats van een tweede medewerker.
  • Sage HR stuurt geen webhooks en kan de medewerkerslijst niet filteren op wijzigingsdatum; de lijst komt in pagina's van vijftig. KoppelHet leest elk uur alle pagina's en vergelijkt met de vorige stand. Exact leest KoppelHet in één keer per vergelijking, binnen de limieten per minuut en per dag.

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

Waarom maakt KoppelHet de medewerker niet zelf aan in Exact?

De REST API van Exact Online laat medewerkers alleen lezen. KoppelHet zet daarom alles klaar op de werklijst en controleert het resultaat bij de volgende vergelijking.

Technische details voor IT

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

  • Sage HR via {subdomein}.sage.hr/api met de header X-Auth-Token. GET /employees (alleen actief; parameters page, team_history, employment_status_history en position_history; velden employee_number, email, employment_start_date, team_id, reports_to_employee_id), GET /terminated-employees (termination_date), GET /teams (manager_ids, employee_ids) en GET /employees/{id}/custom-fields. Pagina's van 50. Rehire via POST /employees/{id}/rehire met een nieuwe startdatum. Geen webhooks.
  • Exact Online via de REST API met OAuth, per division. payroll/Employees (Code, BusinessEmail, StartDate, EndDate, Manager in dezelfde division en geen ondergeschikte) en hrm/Departments (Code, Costcenter) alleen GET. Employees zit in Payroll, Time & Billing en Professional Services (Plus, Professional en Premium). API-limieten per minuut en per dag per administratie.

Welke velden overgaan

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

Veld in Sage HRVeld in Exact OnlineToelichting
employee_numberEmployees.Code (vergelijking)
emailEmployees.BusinessEmail (vergelijking)
Eigen veld of teamDivisionVia een tabel; bij de start vastgelegd
team_history (team_id, start_date)Departments.Code (vergelijking)Via een tabel
reports_to_employee_id (e-mail)Employees.ManagerOpgezocht als Exact-gebruiker in dezelfde administratie
employment_start_date en termination_dateEmployees.StartDate en EndDate (vergelijking)

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.