Visma Raet YouForce logoRydoo logo

Payroll naar finance

YouForce Rydoo koppeling: gebruikers per kostenplaats uit YouForce, declaraties als looncomponent terug

Met een koppeling tussen Visma Raet YouForce en Rydoo komen medewerkers uit YouForce automatisch in Rydoo, in de groep die bij de kostenplaats van hun dienstverband hoort, en gaan gecontroleerde declaraties uit Rydoo als looncomponent naar het juiste dienstverband in YouForce. Pas als YouForce de aanlevering heeft verwerkt, staat de declaratie in Rydoo als gerapporteerd, en na de run als terugbetaald.

Wat de koppeling doet

Organisaties die salarissen in Visma Raet YouForce verwerken en onkosten in Rydoo laten declareren, houden de gebruikers in Rydoo met de hand bij en voeren goedgekeurde bedragen per medewerker in YouForce in. Bij een overplaatsing blijft iemand in de oude Rydoo-groep staan, en bij twee dienstverbanden is niet duidelijk op welk dienstverband de vergoeding hoort.

  1. KoppelHet leest nieuwe en gewijzigde dienstverbanden in YouForce, met kostenplaats en werkmail.
  2. Een nieuwe medewerker wordt een Rydoo-gebruiker; een andere kostenplaats sluit de oude groep af en opent de nieuwe op de ingangsdatum.
  3. Na het einde van het laatste dienstverband zet KoppelHet de gebruiker in Rydoo uit.
  4. Rydoo meldt een gecontroleerde declaratie; KoppelHet telt per dienstverband en elementcode op en levert aan bij YouForce.
  5. Staat het YouForce-ticket op klaar, dan wordt de declaratie in Rydoo gerapporteerd; na de run volgt de status terugbetaald.
Visma Raet YouForce → KoppelHet → RydooBRONVisma Raet YouForceDOELRydooKoppelHetmapping · logging · monitoringVisma Raet YouForce → KoppelHet → RydooBRONVisma Raet YouForceDOELRydooKoppelHetmapping · logging · monitoring
Heen: Personen en dienstverbanden uit YouForce · Kostenplaatsverdeling per dienstverband · Rydoo-gebruikers en groepen · Gecontroleerde declaraties · Looncomponenten (elementcodes) in YouForce
Terug: Gecontroleerde declaraties gaan per dienstverband als looncomponent naar YouForce · Na de salarisrun krijgt Rydoo de status terugbetaald

Waar je op let bij Visma Raet YouForce en Rydoo

  • In YouForce hoort een looncomponent bij een dienstverband, terwijl iemand in Rydoo één gebruiker is. KoppelHet legt vast welk dienstverband de vergoeding krijgt, standaard het dienstverband met de kostenplaats van de Rydoo-groep waarin de declaratie is gedaan.
  • Een declaratie in Rydoo hoort bij de groep waarin de medewerker op de declaratiedatum zat, en groepen mogen niet overlappen. KoppelHet neemt de kostenplaatsverdeling uit YouForce met datums over, zodat een overplaatsing op de eerste van de maand ook in Rydoo op die datum ingaat.
  • YouForce weigert een aanlevering waarin dezelfde elementcode twee keer voorkomt, en neemt hoogstens honderd elementen per keer. Heeft iemand drie declaraties in dezelfde categorie, dan telt KoppelHet ze op tot één waarde per dienstverband en elementcode.
  • Een aanlevering in YouForce wordt op de achtergrond verwerkt en krijgt een ticket. KoppelHet markeert de declaratie in Rydoo pas als gerapporteerd als het ticket op klaar staat. Bij een fout blijft de declaratie open en krijgt de salarisadministratie de reden uit YouForce.
  • Het zakelijke e-mailadres staat in YouForce in een aparte scope voor contactgegevens. Zonder die scope kan Rydoo geen gebruiker aanmaken, want e-mail is daar verplicht en uniek. We vragen die scope bij de start aan, en verder geen salaris of BSN.
  • Rydoo kent per declaratie of die terugbetaald moet worden. Alleen die declaraties gaan naar YouForce; uitgaven met een bedrijfskaart of een al betaald voorschot blijven buiten de salarisrun.
  • Na de salarisrun zet KoppelHet de declaraties in Rydoo op terugbetaald, met de YouForce-periode als betaalreferentie. Rydoo geeft per declaratie een uitkomst; een declaratie die niet als terug te betalen stond, meldt KoppelHet apart in plaats van de hele reeks te laten mislukken.

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

Welke looncomponent krijgt een declaratie?

Dat legt de salarisadministratie vast in een tabel per Rydoo-categorie, bijvoorbeeld onbelaste reiskosten of een andere vergoeding. Een categorie zonder element blijft staan als melding.

Kan Rydoo ook de manager uit YouForce overnemen?

Niet in deze koppeling. De goedkeuringsroute richt de Rydoo-beheerder in; managers uit YouForce kunnen later als uitbreiding.

Technische details voor IT

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

  • YouForce wordt gelezen via de Youforce Basic API (persons, employments) en de WFM API (costCenters, costAllocations), op latestSync, met OAuth 2.0 client credentials via Visma Connect; het zakelijke e-mailadres via de scope GetPrivateContactDetails. Looncomponenten via POST /wfm/v1.0/PayComponents/{employment} (elementCode, value, effectiveDate; maximaal 100, geen dubbele elementCode) en de status via GET /wfm/v1.0/PayComponents/{ticketId}/status (None, InProgress, Complete, Error).
  • Rydoo via de REST API met OAuth 2.0 client credentials (scopes api_xpd2 en openid). POST /v2/users en PUT /v2/users/{id} (email, firstName, lastName, refId, enabled), PUT /v2/users/{id}/groups (startDate, endDate), expense webhook (ExpenseApproved, ExpenseControlled), GET /v3/expenses/{id}, PUT /v3/expenses/{id}/report en PUT /v2/expenses/reimburse (expenseId, paymentReference). 500 verzoeken per minuut, daarna 429.

Welke velden overgaan

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

Veld in Visma Raet YouForceVeld in RydooToelichting
personCoderefIdVaste sleutel; Rydoo staat tot 36 tekens toe
Zakelijk e-mailadresemail
knownAs of initials, lastNamePrefix en lastNamefirstName en lastName
costAllocation (kostenplaats met datum)groepstoewijzing met startDate en endDate
dischargeDate van het laatste dienstverbandenabled = false
category.accountingCodeelementCodeVia een tabel van Rydoo-categorie naar YouForce-element
Som van amount per dienstverbandvalue met effectiveDate

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.