Workday logoSAP Concur logo

HR naar ERP

Workday SAP Concur koppeling: workers als Concur-gebruikers met goedkeurder, kostenplaats en declaratievaluta

Met een koppeling tussen Workday en SAP Concur wordt elke worker uit Workday automatisch een Concur-gebruiker, met personeelsnummer, kostenplaats, goedkeurder en de declaratievaluta van zijn company. Een nieuwe manager in Workday wordt ook de goedkeurder in Concur, en na een termination wordt de gebruiker op inactief gezet.

Wat de koppeling doet

Organisaties die workers in Workday beheren en reizen en declaraties in SAP Concur, sturen elke dag een bestand uit Workday naar Concur of passen profielen met de hand aan. Een managerwissel komt niet vanzelf bij de goedkeurder in Concur terecht, en een geweigerde regel in het bestand valt pas op als iemand niet kan declareren.

  1. KoppelHet haalt de workers op die sinds de vorige keer in Workday zijn gewijzigd.
  2. Nieuwe workers en wijzigingen gaan in batches van hoogstens honderd bewerkingen naar Concur.
  3. Concur verwerkt de batch op de achtergrond; KoppelHet volgt de status tot elke bewerking klaar of afgewezen is.
  4. De manager uit Workday wordt goedkeurder van declaraties in de spend-gegevens.
  5. Na de laatste werkdag zet KoppelHet de gebruiker op inactief.
Workday → KoppelHet → SAP ConcurBRONWorkdayDOELSAP ConcurKoppelHetmapping · logging · monitoringWorkday → KoppelHet → SAP ConcurBRONWorkdayDOELSAP ConcurKoppelHetmapping · logging · monitoring
Heen: Gebruiker met userName, naam en werkadres · Enterprise-gegevens met personeelsnummer, afdeling, kostenplaats en company · Spend-gegevens met declaratievaluta en goedkeurder · Actief of inactief

Waar je op let bij Workday en SAP Concur

  • Het veld manager in de enterprise-gegevens van Concur wordt volgens SAP niet automatisch de goedkeurder of gemachtigde. KoppelHet zet de manager uit Workday daarom ook als goedkeurder in de spend-gegevens, zodat een managerwissel echt de goedkeuringsroute verandert.
  • Wie de spend-extensie van Concur gebruikt, moet een declaratievaluta opgeven. KoppelHet leidt die af van de company van de worker in Workday, zodat een collega bij de Britse company in ponden wordt terugbetaald en een collega in Nederland in euro.
  • Het company-ID van een Concur-gebruiker is na aanmaken niet meer te wijzigen. Gaat een worker in Workday naar een company die in een andere Concur-omgeving zit, dan meldt KoppelHet dat aan de Concur-beheerder in plaats van een wijziging te sturen die Concur weigert.
  • Concur verwerkt een aanmaak of wijziging niet direct, maar geeft een provisioning-ID terug. KoppelHet vraagt de status op met tussenpozen van minstens vijf seconden en meldt per worker wat Concur heeft afgewezen, zodat een mislukte aanmaak niet ongemerkt blijft.
  • Workday legt een organisatiewijziging vaak weken vooruit vast. KoppelHet stuurt de nieuwe kostenplaats pas op de ingangsdatum naar Concur, zodat declaraties van de huidige maand nog op de oude kostenplaats komen.
  • Een bulkverzoek naar Concur bevat hoogstens honderd bewerkingen of 400 kB. Na een grote reorganisatie in Workday verdeelt KoppelHet de wijzigingen daarom over meerdere verzoeken, met de nieuwe managers eerst.

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

Gaan reisprofielen ook mee?

In de eerste versie alleen de gegevens voor declareren. Reisgegevens kunnen later als uitbreiding.

Gaan goedgekeurde declaraties terug naar de salarisadministratie?

Niet in deze koppeling. Uitbetalen via de payroll is een aparte stroom die later als uitbreiding kan.

Technische details voor IT

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

  • Workday via een RaaS-rapport op wijzigingsdatum met een Integration System User (Employee_ID, Company, Cost_Center, Supervisory_Organization, Manager, Hire_Date, Termination_Date), zo nodig Get_Workers uit Human_Resources.
  • Naar SAP Concur via de User Provisioning Service v4 (SCIM 2.0) - POST /profile/v4/Users/ voor aanmaken, PATCH /profile/v4/Users/{uuid} voor wijzigingen, POST /profile/v4/Bulk/ (hoogstens 100 bewerkingen of 400 kB) en GET /profile/v4/provisions/{provisionId}/status. Enterprise-extensie met companyId (verplicht en onveranderbaar), employeeNumber, costCenter, department en manager; spend-extensie met reimbursementCurrency en goedkeurders. Scopes user.provision.write en user.provision.read.

Welke velden overgaan

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

Veld in WorkdayVeld in SAP ConcurToelichting
Werk-e-mailuserName en emailsUniek over alle SAP Concur-producten
Legal_Name / Preferred_Namename.givenName, name.familyName
Employee_IDenterprise.employeeNumber
Companyenterprise.companyIdOnveranderbaar na aanmaken
Cost_Centerenterprise.costCenter
Supervisory_Organizationenterprise.department
Company (valuta)spend.reimbursementCurrencyVerplicht bij de spend-extensie
ManagerGoedkeurder in de spend-extensie (en enterprise.manager)
Termination_Dateactive = false

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.