Deel logoSAP S/4HANA logo

HR naar ERP

Deel SAP S/4HANA koppeling: eigen werknemers en EOR uit Deel als workforce person, per bedrijfscode

Met een koppeling tussen Deel en SAP S/4HANA wordt elk contract van een eigen werknemer of EOR-medewerker in Deel een workforce person met werkovereenkomst in SAP S/4HANA, bij de bedrijfscode van de juridische entiteit en met de startdatum uit Deel. Een afgeronde beëindiging in Deel sluit de werkovereenkomst af; contractors blijven buiten S/4HANA tot inkoop er een werkorder voor heeft.

Wat de koppeling doet

Organisaties die via Deel eigen werknemers, EOR-medewerkers en contractors in meerdere landen hebben en SAP S/4HANA Cloud voor finance gebruiken, houden de workforce in S/4HANA vaak met de hand bij. Contractors komen dan als werknemer binnen, en een beëindiging die in Deel nog loopt, wordt al verwerkt.

  1. Deel meldt een nieuw of gewijzigd contract; KoppelHet haalt de persoon op met alleen de velden die S/4HANA nodig heeft.
  2. Per contract bepaalt KoppelHet de bedrijfscode uit de juridische entiteit en het soort werkovereenkomst uit het hiring type.
  3. Eigen werknemers en EOR-medewerkers gaan via de replicatie-API naar S/4HANA; contractors gaan naar een lijst voor inkoop.
  4. KoppelHet controleert de replicatie en de zakenpartner, en meldt fouten per contract.
  5. Pas als de beëindiging in Deel is afgerond, krijgt de werkovereenkomst een einddatum.
Deel → KoppelHet → SAP S/4HANABRONDeelDOELSAP S/4HANAKoppelHetmapping · logging · monitoringDeel → KoppelHet → SAP S/4HANABRONDeelDOELSAP S/4HANAKoppelHetmapping · logging · monitoring
Heen: Workforce person en zakenpartner · Werkovereenkomst per contract en bedrijfscode · Percentage arbeidstijd en uren per week · Afdeling als standaardkostenplaats · Einde van de werkovereenkomst

Waar je op let bij Deel en SAP S/4HANA

  • Volgens de huidige Deel-documentatie wordt een eigen werknemer aangenomen onder de eigen juridische entiteit van de organisatie, en de lijst met personen kent daarvoor de hiring types hris_direct_employee en direct_employee. KoppelHet filtert op beide plus eor, zodat geen eigen werknemer tussen de filters door valt, en stelt bij de start vast welke waarde jullie omgeving gebruikt.
  • Een contractor in Deel is in S/4HANA een dienstverlener, en S/4HANA vraagt daarvoor een werkorder met leverancier en geldigheid. Deel levert geen leverancier uit het ERP. KoppelHet stuurt contractors daarom niet door, maar zet ze op een lijst voor inkoop, die de werkorder aanmaakt.
  • S/4HANA weigert een periode zonder percentage arbeidstijd of uren per week. De lijst met personen van Deel heeft geen veld voor uren of deeltijdpercentage. KoppelHet vult die waarden uit een tabel per juridische entiteit met de standaardwerkweek van dat land, en een afwijkende deeltijd wordt bij de start apart afgesproken.
  • Een beëindiging in Deel doorloopt statussen van in behandeling tot afgerond, en kan nog mislukken of worden geannuleerd. Een werkovereenkomst in S/4HANA die is afgesloten, terugdraaien kost handwerk. KoppelHet zet de einddatum pas bij de status afgerond, met de laatste werkdag uit het contract.
  • Eén persoon kan in Deel contracten bij verschillende juridische entiteiten hebben. In S/4HANA hoort elke bedrijfscode bij een eigen werkovereenkomst met een eigen personeelsnummer. KoppelHet stuurt elk contract als aparte werkovereenkomst onder dezelfde persoon, en vertaalt de entiteit met een tabel naar de bedrijfscode.
  • De lijst met personen van Deel laat je per veld kiezen wat terugkomt, tot binnen een contract. KoppelHet vraagt alleen naam, werkmail, contracten met entiteit, hiring type, startdatum en beëindiging op. Salaris en betaalgegevens uit Deel komen zo niet bij de koppeling en niet in S/4HANA.

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 facturen van contractors of loonkosten uit Deel naar S/4HANA?

Niet in deze koppeling. Die houdt de workforce actueel; facturen en loonkosten kunnen later als uitbreiding.

Werkt dit ook met S/4HANA on-premise?

Deze pagina gaat uit van S/4HANA Cloud Public Edition. Voor on-premise kiezen we bij de start de passende interface.

Technische details voor IT

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

  • Deel via webhooks en GET /rest/people met fields (employments[0].client_legal_entity, employments[0].hiring_type, employments[0].start_date, employments[0].employee_number, employments[0].termination_last_day, department, work_email) en filter hiring_types (contractor, eor, peo, hris_direct_employee, hris_direct_contractor, direct_employee, contractor_outside_deel, person_without_contract). active_worker_termination_status: PENDING, CONTRACT_TERMINATION_DATA_COLLECTED, IN_PROGRESS, COMPLETED, FAILED, CANCELED. Een eigen werknemer ontstaat via POST /rest/people onder de eigen legal entity (scope people:write).
  • SAP S/4HANA Cloud Public Edition via de SOAP-API Replicate Basic Master Data for Workforce from External HR Systems (WORKFORCEPERSONMASTERDATAREPLI, scope item 1FD, SAP_COM_0301). Twee stappen: workforce-gegevens en daarna de zakenpartner; fouten in het antwoord of in Message Monitoring Overview. PersonExternalID maximaal 20 tekens; WorkingTimePercentage en WeeklyWorkinghours niet leeg; dienstverlener vraagt WorkOrder met Supplier.

Welke velden overgaan

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

Veld in DeelVeld in SAP S/4HANAToelichting
employments[].employee_number of idPersonExternalIDMaximaal twintig tekens
first_name, last_name, work_emailNaam en e-mailadres
employments[].client_legal_entityBedrijfscodeVertaaltabel
employments[].hiring_typeSoort werkovereenkomsthris_direct_employee, direct_employee en eor; contractors niet
employments[].start_dateBegindatum werkovereenkomst
department.name en parentStandaardkostenplaatsTabel van finance
termination_last_day (COMPLETED)Einddatum werkovereenkomst

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.