SAP SuccessFactors logoPayFit logo

Payroll koppeling

SAP SuccessFactors PayFit koppeling: Franse indiensttredingen uit Employee Central als collaborator in PayFit

Een koppeling tussen SAP SuccessFactors en PayFit maakt van een nieuwe medewerker van de Franse rechtspersoon in Employee Central een collaborator met een basiscontract in PayFit, en zet goedgekeurd verlof uit SuccessFactors als afwezigheid op dat contract. Wijzigingen in een lopend contract kan de PayFit-API niet aanpassen; die meldt KoppelHet als taak aan de payrollbeheerder.

Wat de koppeling doet

Organisaties die Employee Central als globaal HR-systeem gebruiken en hun Franse salarissen in PayFit draaien, voeren de Franse instroom twee keer in. Verlof dat in SuccessFactors is goedgekeurd, typt de payrollbeheerder nog eens over, en een verkeerd overgenomen sécurité sociale-nummer komt pas aan het licht bij de eerste DSN.

  1. HR legt in Employee Central een indiensttreding vast met de Franse rechtspersoon in de functiegegevens.
  2. KoppelHet leest persoon, adres, e-mail en nationaal nummer via OData en controleert of het NIR vijftien tekens heeft.
  3. In PayFit maakt KoppelHet de collaborator aan, daarna het basiscontract, en koppelt de mutuelle die bij de Franse entiteit hoort.
  4. De payrollbeheerder vult in PayFit werktijd en overige contractgegevens aan.
  5. Goedgekeurd verlof uit SuccessFactors wordt een gevalideerde afwezigheid; een geannuleerde aanvraag annuleert KoppelHet ook in PayFit.
SAP SuccessFactors → KoppelHet → PayFitBRONSAP SuccessFactorsDOELPayFitKoppelHetmapping · logging · monitoringSAP SuccessFactors → KoppelHet → PayFitBRONSAP SuccessFactorsDOELPayFitKoppelHetmapping · logging · monitoring
Heen: Persoon met naam, privé-e-mail, adres en NIR · Basiscontract met functietitel en startdatum · Mutuelle-aansluiting op het contract · Goedgekeurd verlof als gevalideerde afwezigheid

Waar je op let bij SAP SuccessFactors en PayFit

  • Employee Central bewaart functiegegevens met een ingangsdatum en geeft standaard alleen de regel van vandaag terug. Een Franse indiensttreding per volgende maand vraagt KoppelHet daarom met fromDate en toDate op, zodat de collaborator al in PayFit staat voordat de maand van de eerste loonstrook begint.
  • PerNationalId kan per persoon nummers uit meerdere landen bevatten. KoppelHet neemt alleen het nummer met land FRA over, omdat PayFit voor Frankrijk precies vijftien tekens verwacht; een Duits of Nederlands nummer wordt nooit als NIR verstuurd.
  • Via de API kan PayFit alleen voor Franse bedrijven een contract aanmaken. Dat past bij de selectie op de Franse rechtspersoon in EmpJob; medewerkers van een Spaanse of Britse SuccessFactors-entiteit krijgen in PayFit hooguit een collaborator zonder contract, en dat meldt KoppelHet aan payroll.
  • PayFit heeft een apart endpoint om een mutuelle aan een Frans contract te koppelen. KoppelHet zet de verzekering die bij de Franse entiteit hoort direct na het contract, of markeert de medewerker als vrijgesteld als dat in SuccessFactors is vastgelegd.
  • Een afwezigheid in PayFit kan niet worden gewijzigd, alleen geannuleerd en opnieuw aangemaakt. Verlengt een medewerker in SuccessFactors zijn verlof, dan annuleert KoppelHet de oude afwezigheid en maakt een nieuwe met de nieuwe einddatum.
  • Alleen verlof met de status goedgekeurd in SuccessFactors gaat naar PayFit, want PayFit wil geen aanvragen in afwachting en zet alles uit de API direct op gevalideerd. Een aanvraag die in SuccessFactors nog op PENDING staat, blijft dus buiten PayFit.
  • SAP markeert basic authentication voor de SuccessFactors-API's als verouderd. KoppelHet gebruikt OAuth 2.0 met een SAML-assertion, met een technische gebruiker die alleen de Franse rechtspersoon mag lezen.

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

Gaat een salarisverhoging in Employee Central ook naar PayFit?

Niet automatisch. De PayFit-API kan een bestaand contract niet wijzigen. KoppelHet meldt de verhoging met ingangsdatum aan de payrollbeheerder, die hem in PayFit invoert.

Wat als we Employee Central Payroll gebruiken?

Dan heb je PayFit niet nodig voor Frankrijk. Deze koppeling is voor organisaties die de Franse loonverwerking bij PayFit houden.

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, PerAddressDEFLT, PerNationalId, EmpEmployment en EmpJob (filter op company en lastModifiedDateTime, met fromDate/toDate voor toekomstige regels) en EmployeeTime (filter op approvalStatus APPROVED of CANCELLED). Authenticatie met OAuth 2.0 SAML bearer assertion.
  • PayFit via partner-api.payfit.com met een API-key van de klant: POST /companies/{companyId}/collaborators, POST /companies/{companyId}/collaborators/{collaboratorId}/contracts (alleen Frankrijk), PUT /companies/{companyId}/contracts-fr/{contractId}/health-insurance (scope health-insurance:write), POST /companies/{companyId}/absences (time:write) en annuleren met DELETE op de absence. companyId via POST oauth.payfit.com/introspect.

Welke velden overgaan

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

Veld in SAP SuccessFactorsVeld in PayFitToelichting
PerPersonal.firstName, lastNamefirstName, lastName
PerEmail (type privé)personalEmailPayFit vraagt het privéadres, niet het zakelijke
PerNationalId (country FRA)socialSecurityNumberAlleen het Franse nummer, vijftien tekens
PerAddressDEFLTpersonalAddress (streetNumber, addressFirstLine, city, postCode, country)
EmpJob.jobTitlejobTitle (contract)
EmpJob.startDate bij een hire-eventstartDate (contract)
EmployeeTime.timeTypeabsence type, bijvoorbeeld fr_conges_payes of fr_rttVia een vertaaltabel per verloftype

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.