SAP SuccessFactors logoPaychex Flex logo

Payroll koppeling

SAP SuccessFactors Paychex Flex koppeling: Amerikaanse indiensttredingen uit Employee Central als worker in Flex

Een koppeling tussen SAP SuccessFactors en Paychex Flex zet een indiensttreding bij de Amerikaanse rechtspersoon in Employee Central klaar als in-progress worker in Paychex Flex, met naam, personeelsnummer, SSN, startdatum en het standaardloon. De medewerker of de Flex-beheerder rondt daarna in Flex de belasting- en bankgegevens af, waarna de worker actief wordt.

Wat de koppeling doet

Organisaties die Employee Central als globaal HR-systeem gebruiken en hun Amerikaanse lonen via Paychex Flex laten lopen, voeren elke Amerikaanse starter twee keer in. Na de hire in SuccessFactors typt iemand van de Amerikaanse vestiging naam, SSN en loon nog eens in Flex, vaak pas als de eerste payroll al dichtbij is.

  1. HR legt in Employee Central een indiensttreding vast bij de Amerikaanse rechtspersoon.
  2. KoppelHet leest persoon, SSN, privé-e-mail en compensatie via OData, ook als de startdatum in de toekomst ligt.
  3. KoppelHet maakt in het juiste Paychex-bedrijf een worker aan met status IN_PROGRESS en zet het standaardloon op die worker.
  4. Paychex stuurt de starter een uitnodiging om belasting- en bankgegevens in Flex af te maken.
  5. KoppelHet volgt of de worker op ACTIVE komt en meldt een achterblijver vlak voor de eerste werkdag bij payroll.
SAP SuccessFactors → KoppelHet → Paychex FlexBRONSAP SuccessFactorsDOELPaychex FlexKoppelHetmapping · logging · monitoringSAP SuccessFactors → KoppelHet → Paychex FlexBRONSAP SuccessFactorsDOELPaychex FlexKoppelHetmapping · logging · monitoring
Heen: Worker met naam, geboortedatum en SSN · Status IN_PROGRESS met de startdatum · Standaardloon op de worker · Privé-e-mail voor de uitnodiging van Paychex

Waar je op let bij SAP SuccessFactors en Paychex Flex

  • Employee Central kan medewerkers van alle landen en ook een contingent workforce bevatten. Paychex accepteert via de API alleen workers van het type EMPLOYEE of INDEPENDENT_CONTRACTOR. KoppelHet selecteert op de Amerikaanse rechtspersoon in EmpJob en stuurt alleen employees, geen contingent workers.
  • Op een worker die nog IN_PROGRESS staat, kunnen via de API ook compensatie, belastingen en direct deposit worden toegevoegd. KoppelHet zet alleen het standaardloon uit EmpPayCompRecurring erop; W-4-keuzes en bankrekening vult de starter zelf in tijdens de onboarding van Flex.
  • Paychex stuurt de uitnodiging naar zakelijke e-mail, dan privé-e-mail, dan zakelijk mobiel. Een Amerikaanse starter heeft in SuccessFactors vóór de eerste werkdag vaak alleen een privéadres in PerEmail. KoppelHet geeft dat adres mee, zodat de uitnodiging iemand bereikt.
  • Employee Central geeft standaard alleen de regel die vandaag geldt, terwijl een Amerikaanse hire vaak weken vooruit wordt vastgelegd. KoppelHet vraagt toekomstige regels met fromDate en toDate op, zodat de onboarding in Flex niet pas op de eerste werkdag begint.
  • Is het Paychex-account van de klant geblokkeerd, dan geeft de API een 423 terug en kan er toch een workerId zijn aangemaakt, die Paychex ongeldig noemt. KoppelHet bewaart zo'n ID niet bij de SuccessFactors-medewerker en probeert de hire later opnieuw.
  • Toegang loopt via een partnerapp van Paychex die de Flex-beheerder van de klant goedkeurt onder Company Settings, Integrated Applications. Pas daarna kan Employee Central-data naar dat Paychex-bedrijf; heeft de organisatie meerdere Amerikaanse entiteiten, dan keurt elk bedrijf de app apart goed.

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 · Complex

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 salariswijzigingen en vertrek ook naar Flex?

Niet in de eerste versie. De publieke Paychex-documentatie die wij lazen beschrijft vooral de onboarding van nieuwe workers. Wijzigingen en vertrek kunnen later als uitbreiding, na een test in de sandbox.

Technische details voor IT

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

  • SuccessFactors via OData v2: PerPerson, PerPersonal, PerEmail, PerNationalId, EmpEmployment, EmpJob (filter op company en lastModifiedDateTime, met fromDate/toDate) en EmpPayCompRecurring. OAuth 2.0 met SAML bearer assertion.
  • Paychex via https://api.paychex.com met OAuth 2.0 client credentials. POST /companies/{companyId}/workers met workerCorrelationId per worker, daarna compensatie op de workerId van de in-progress worker; companyId via de Companies API, klanttoegang via RequestClientAccess met het displayId en goedkeuring door de Flex Admin.

Welke velden overgaan

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

Veld in SAP SuccessFactorsVeld in Paychex FlexToelichting
PerPerson.personIdExternalemployeeIdNaast de workerId van Paychex bewaard
PerPersonal.firstName, middleName, lastNamename.givenName, middleName, familyName
PerPerson.dateOfBirthbirthDate
PerNationalId (country USA)legalId (legalIdType SSN)
EmpEmployment.startDatecurrentStatus.effectiveDateMet statusType IN_PROGRESS en reden PENDING_HIRE
EmpJob.employeeClassworkerType EMPLOYEEContingent workers gaan niet mee
PerEmail (privé)communications (EMAIL, PERSONAL)
EmpPayCompRecurring (basissalaris)Standaardloon van de worker (compensation)

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.