Deel logoSage Payroll logo

Payroll koppeling

Deel Sage Payroll koppeling: werknemers van de eigen Britse entiteit uit Deel als importbestand voor Sage 50 Payroll

Een koppeling tussen Deel en Sage 50 Payroll zet de werknemers van de eigen Britse entiteit uit Deel, met naam, startdatum, loon en laatste werkdag, klaar als importbestand voor Sage. Contractors en EOR-medewerkers in Deel blijven buiten Sage, en payroll start de import zelf, omdat Sage 50 Payroll geen REST-API heeft.

Wat de koppeling doet

Organisaties die Deel gebruiken voor contractors, EOR en HR, en hun eigen Britse Ltd in Sage 50 Payroll verlonen, houden Britse werknemers bij in Deel. Elke maand zoekt payroll uit wie er nieuw is, wie meer gaat verdienen en wie vertrekt, en voert dat met de hand in Sage in.

  1. KoppelHet krijgt een token voor de Deel-API met leesrechten op people en employments.
  2. Ondertekende meldingen van Deel worden verzameld tot de leverdag; KoppelHet filtert op hiring type en de Britse rechtspersoon.
  3. Op de leverdag maakt KoppelHet het Employee Details-bestand en, bij nieuw loon, het Hours and Rates-bestand.
  4. Payroll maakt een back-up en leest de bestanden in Sage in.
  5. Vertrekkers gaan als lijst naar payroll, dat ze in Sage afrondt.
Deel → KoppelHet → Sage PayrollBRONDeelDOELSage PayrollKoppelHetmapping · logging · monitoringDeel → KoppelHet → Sage PayrollBRONDeelDOELSage PayrollKoppelHetmapping · logging · monitoring
Heen: Employee Details-bestand voor nieuwe en gewijzigde werknemers · Hours and Rates-bestand voor nieuw loon · Lijst van vertrekkers met laatste werkdag

Waar je op let bij Deel en Sage Payroll

  • Deel verloont Britse EOR-medewerkers zelf en zet ze in dezelfde lijst als eigen werknemers. KoppelHet neemt alleen de hiring types voor eigen werknemers bij de Britse client legal entity, zodat niemand twee keer loon krijgt, via Deel en via Sage.
  • Sage 50 Payroll heeft geen REST-API, en een gebruiker moet elke import zelf starten. Waar Deel een wijziging direct meldt, bundelt KoppelHet de meldingen daarom tot één set bestanden per periode, met de datum in de naam.
  • Het NI-nummer geeft Deel alleen terug als een feature flag voor de organisatie aanstaat en de aanvraag persoonsgegevens niet afschermt. Zonder die instelling vult payroll het NI-nummer in Sage in, en laat KoppelHet het veld in het bestand leeg.
  • Het loon staat in Deel als bedrag met een schaal, zoals per uur of per maand, en een valuta. Het Hours and Rates-bestand van Sage wijzigt alleen het tarief van een betaling die al bij een bestaande medewerker hoort. KoppelHet levert nieuw loon dus pas als de medewerker in Sage staat en het bedrag in GBP is.
  • Het RTI Payroll ID is na de import in Sage niet meer te wijzigen. KoppelHet laat het leeg zodat Sage het maakt, en gebruikt het Deel-ID als referentie, zodat een volgend bestand dezelfde medewerker terugvindt.
  • Een overstap van EOR via Deel naar de eigen Britse Ltd is in Deel een nieuw dienstverband. In Sage wordt dat een nieuwe starter met de nieuwe startdatum; de periode daarvoor heeft Deel al via de eigen payroll afgerekend.

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

Gaan onze Britse EOR-medewerkers ook naar Sage?

Nee. Die verloont Deel. Alleen werknemers van de eigen Britse Ltd komen in het bestand.

Kan het bestand vanzelf in Sage komen?

Niet zonder de SDK van Sage, die bij het betaalde Sage Developers Programme hoort. Payroll start de import.

Technische details voor IT

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

  • Deel via de REST API (GET people met hiring_types en employments met client_legal_entity, start_date, payment en termination_last_day; additional_details alleen met feature flag) en ondertekende webhooks.
  • Sage 50 Payroll via File, Data Import met de CSV-sjablonen Employee Details en Employee Payments (Hours and Rates), of Advanced Data Import met een eigen veldmapping. Hours and Rates werkt niet voor factored payments.

Welke velden overgaan

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

Veld in DeelVeld in Sage PayrollToelichting
hiring_type (hris_direct_employee of direct_employee)Filter: alleen eigen werknemers
employments.client_legal_entitySage-bedrijf van de Britse Ltd
first_name, last_nameNaam in Employee Details
employments.start_dateStartdatum in Employee Details
Deel-ID van de werknemerReferentie in SageRTI Payroll ID blijft leeg
employments.payment (rate, scale, currency)Tarief in Hours and RatesAlleen in GBP en op een bestaande betaling
employments.termination_last_dayLijst van vertrekkers

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.