Remote logo4PS Construct logo

HR naar ERP

Remote 4PS Construct koppeling: eigen medewerkers van de bouwentiteit uit Remote in 4PS

Met een koppeling tussen Remote en 4PS Construct komt elke eigen medewerker (direct employee) van een Nederlandse bouw- of installatie-entiteit in Remote automatisch in de 4PS-administratie van die entiteit, met functie, werkmail, startdatum en afdeling als standaarddimensie. De einddatum van een offboarding in Remote wordt de einddatum in 4PS, en een ingetrokken beëindiging maakt dat weer ongedaan.

Wat de koppeling doet

Organisaties met een Nederlandse bouw- of installatie-entiteit in 4PS Construct die hun eigen mensen in Remote HRIS bijhouden, maken monteurs en uitvoerders met de hand aan in 4PS. Remote bevat ook EOR-medewerkers in andere landen, en die horen niet in de 4PS-planning.

  1. Bij de start koppelen we elke Nederlandse entiteit in Remote die met 4PS werkt aan een 4PS-administratie.
  2. Remote meldt een wijziging; KoppelHet haalt de employment op en gaat alleen verder met eigen medewerkers van die entiteiten.
  3. De medewerker wordt aangemaakt of bijgewerkt in 4PS, met de afdeling als dimensie als die waarde bestaat.
  4. De einddatum gaat mee zodra de offboarding loopt; na de laatste werkdag zet KoppelHet de status op beëindigd.
Remote → KoppelHet → 4PS ConstructBRONRemoteDOEL4PS ConstructKoppelHetmapping · logging · monitoringRemote → KoppelHet → 4PS ConstructBRONRemoteDOEL4PS ConstructKoppelHetmapping · logging · monitoring
Heen: Eigen medewerkers met naam, functie en werkmail · Entiteit naar 4PS-administratie · Afdeling als standaarddimensie · Startdatum, einddatum en status

Waar je op let bij Remote en 4PS Construct

  • In Remote is een eigen medewerker een employment van het type direct_employee; EOR-medewerkers hebben een ander type en model. Een EOR-monteur in België staat bij Remote op de loonlijst en hoort niet als medewerker in de Nederlandse 4PS-administratie. KoppelHet filtert op type en op de entiteit die de medewerker in dienst heeft.
  • De Business Central-API onder 4PS heeft op de medewerker geen veld voor afdeling. Remote geeft per employment een afdeling met een id. Finance legt per Remote-afdeling vast welke dimensiewaarde in 4PS hoort, en KoppelHet zet die als standaarddimensie op de medewerker.
  • Dimensiewaarden kunnen via de Business Central-API alleen worden gelezen. Bestaat de afdelingswaarde nog niet in 4PS, dan maakt KoppelHet de medewerker zonder die dimensie aan. Finance krijgt een melding en de volgende ronde vult de dimensie aan.
  • De einddatum van een offboarding kan in Remote nog verschuiven nadat de offboarding is afgerond. KoppelHet zet de nieuwe datum dan in terminationDate en wacht met de status beëindigd tot na de laatste werkdag. Zo blijft een monteur inplanbaar tot zijn echte laatste dag.
  • Wordt een beëindiging in Remote ingetrokken, dan stuurt Remote daar een eigen webhook voor. KoppelHet maakt de einddatum in 4PS dan leeg en zet de status terug op actief, zodat de medewerker niet uit de planning valt.
  • Remote geeft voor een direct employee alleen leestoegang, en kent geen personeelsnummer in het employment-schema. KoppelHet gebruikt in 4PS daarom een eigen nummerreeks of het employment-id, en bewaart de koppeling tussen beide zelf.

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

Gaat de leidinggevende uit Remote mee naar 4PS?

Nee. De medewerker in de Business Central-API heeft geen veld voor een leidinggevende. Dat kan later als uitbreiding via een eigen veld in 4PS.

Technische details voor IT

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

  • Remote via GET /v1/employments voor de eerste lading (filters employment_model en employment_type) en GET /v1/employments/{employment_id} per webhook (type, employment_model, department_id, job_title, work_email, engaged_by_legal_entity_id, provisional_start_date en termination_date). Webhooks via POST /v1/webhook-callbacks, onder meer employment.updated, offboarding.* en termination.cancelled. Company-scoped API-token, voor direct_employee alleen List en Show.
  • Naar 4PS via de Business Central API v2.0 per company: employees (POST en PATCH; number, givenName, surname, jobTitle, email, employmentDate, terminationDate, status Active, Inactive of Terminated) en defaultDimensions met parentType Employee. dimensionValues alleen GET.

Welke velden overgaan

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

Veld in RemoteVeld in 4PS ConstructToelichting
id (employment)numberOf een nummerreeks in 4PS
full_namegivenName en surname
job_titlejobTitle
work_emailemail
provisional_start_dateemploymentDate
termination_dateterminationDate en status
department_iddefaultDimensions (afdeling)Via een tabel; alleen bestaande waarden
engaged_by_legal_entity_idCompany in 4PSVia een tabel

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.