SAP SuccessFactors logoSilae logo

Payroll koppeling

SAP SuccessFactors Silae koppeling: de Franse rechtspersoon uit Employee Central als salarié en emploi in Silae

Een koppeling tussen SAP SuccessFactors en Silae maakt van een indiensttreding bij de Franse rechtspersoon in Employee Central een salarié met emploi in het Silae-dossier, met contracttype, statut en basissalaris, en sluit het emploi af bij een beëindiging. KoppelHet schrijft daarvoor op het API-account van de Silae-partner die de Franse lonen verwerkt, omdat alleen partners schrijfrechten op medewerkers krijgen.

Wat de koppeling doet

Organisaties die Employee Central als globaal HR-systeem gebruiken en de Franse lonen door een cabinet in Silae laten verwerken, sturen elke Franse indiensttreding als formulier naar dat kantoor. Daar komen contracttype en statut cadre of non cadre opnieuw in Silae, en een vertrek in SuccessFactors bereikt het kantoor soms pas na de DSN.

  1. HR legt in Employee Central een indiensttreding vast bij de Franse rechtspersoon.
  2. KoppelHet leest persoon, nationaal nummer, functie- en compensatiegegevens via OData, ook regels met een toekomstige ingangsdatum.
  3. KoppelHet maakt de salarié met één emploi aan in het Silae-dossier van de Franse rechtspersoon, op basis van de modelmedewerker van het cabinet.
  4. Salariswijzigingen gaan naar hetzelfde emploi; een beëindiging zet einddatum en motif op het emploi.
  5. Wat Silae weigert, komt met de foutmelding op een lijst voor het cabinet en HR.
SAP SuccessFactors → KoppelHet → SilaeBRONSAP SuccessFactorsDOELSilaeKoppelHetmapping · logging · monitoringSAP SuccessFactors → KoppelHet → SilaeBRONSAP SuccessFactorsDOELSilaeKoppelHetmapping · logging · monitoring
Heen: Salarié met naam en numéro de sécurité sociale · Emploi met contracttype, statut professionnel en weekuren · Basissalaris per maand of per uur · Einddatum en motif de fin d'emploi

Waar je op let bij SAP SuccessFactors en Silae

  • Silae schrijft medewerkers alleen via het API-model Usage interne RH (1B), en dat is voorbehouden aan Silae-partners. Een SuccessFactors-klant krijgt dus geen eigen schrijfaccount; KoppelHet werkt op het account van het cabinet, dat per Silae-dossier de API-toegang aanzet.
  • Employee Central kent het Franse contracttype als picklist op de functiegegevens, Silae als code, zoals 01 voor een CDI en 02 voor een CDD. Bij een CDD vraagt Silae ook een motif en de duur in maanden. KoppelHet vertaalt de picklist van de klant naar die codes en houdt een CDD tegen als het motif ontbreekt.
  • In Silae moet de contractbegindatum op of vóór de begindatum van het emploi liggen, anders maakt Silae de salarié aan zonder emploi. Employee Central levert bij een hire één startdatum; KoppelHet vult die in beide velden, zodat er nooit een salarié zonder emploi in het dossier staat.
  • Een beëindiging uit SuccessFactors landt in Silae als dateFin met een motifFinEmploi, zoals 010 voor ontslag door de werknemer of 138 voor een rupture conventionnelle. De event reasons in Employee Central zijn per klant ingericht; KoppelHet legt per reason de Silae-code vast en meldt een onbekende reason bij het cabinet.
  • PerNationalId kan per persoon nummers uit meerdere landen bevatten, en Silae wil een NIR van vijftien tekens met kloppende sleutel. KoppelHet stuurt alleen het nummer met land FRA en kan Silae met calculerElementsNaissance aanspreektitel en geboorteplaats uit dat nummer laten afleiden.
  • Employee Central geeft standaard alleen de regel die vandaag geldt. Een Franse indiensttreding per volgende maand vraagt KoppelHet met fromDate en toDate op, zodat de salarié al in Silae staat en het cabinet de DPAE op tijd kan versturen.
  • Silae werkt een veld alleen bij als de bijbehorende b-vlag op true staat. Bij een salariswijziging in SuccessFactors zet KoppelHet alleen de vlaggen van salaris en ingangsdatum, zodat statut, conventie en andere instellingen die het cabinet in Silae beheert blijven staan.

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 verlof uit SuccessFactors ook naar Silae?

Niet in de eerste versie. Silae heeft een API voor afwezigheden, maar de telling hangt af van de dossierinstellingen. Dat kan later als uitbreiding.

Wie verstuurt de DPAE?

Standaard het cabinet. Silae kan een DUE ook vanuit de aanmaakcall versturen, maar dat spreken we alleen af als het kantoor dat wil.

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, PerNationalId, EmpEmployment, EmpJob (filter op company en lastModifiedDateTime, fromDate/toDate voor toekomstige regels), EmpPayCompRecurring en EmpEmploymentTermination. OAuth 2.0 met SAML bearer assertion en een technische gebruiker die alleen de Franse rechtspersoon leest.
  • Silae via https://payroll-api.silae.fr/payroll met OAuth 2.0 client credentials van de partner. Eerst ListeSalarieEmplois voor bestaande emploi-ID's, dan POST /v1/SalarieEmplois/CreationSalarieEmplois met numeroDossier, matriculeSalarieModele en identifiantEmploi 0 voor een nieuw emploi of het bestaande ID bij een wijziging. Datums als JJJJ-MM-DD.

Welke velden overgaan

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

Veld in SAP SuccessFactorsVeld in SilaeToelichting
PerPerson.personIdExternalmatriculeSalarieSleutel; zonder matricule is de salarié niet via de API te bereiken
PerPersonal.lastNamenomNaissanceVerplicht in Silae
PerPersonal.firstNameprenom
PerNationalId (country FRA)numeroSecuriteSocialeVijftien tekens met geldige sleutel
EmpJob.contractTypecodeContratTravail (01 CDI, 02 CDD)Vertaaltabel per klant
EmpJob.employeeClass of eigen veldcodeStatutCategoriel (cadre of non cadre)
EmpJob.startDate bij hiredateDebutContrat en dateDebut
EmpPayCompRecurring (basissalaris)salaireDeBase met salaireDeBaseEstHoraire
EmpEmploymentTermination.endDate en eventReasondateFin en motifFinEmploi

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.