HHAFAS Profit logo

Payroll koppeling

Hailey HR koppelen met AFAS: dienstverband, omvang en salaris naar de Nederlandse salarisadministratie

Met een koppeling tussen Hailey HR en AFAS Profit komen nieuwe medewerkers van de Nederlandse bv uit Hailey met dienstverband, uren, salaris en bankrekening in AFAS, en gaan goedgekeurde salariswijzigingen met hun ingangsdatum mee. HR blijft in Hailey werken, de salarisadministratie verloont in AFAS en vult alleen de Nederlandse loonheffingsgegevens aan.

Wat de koppeling doet

Scandinavische groepen die Hailey HR in alle landen gebruiken en een Nederlandse bv in AFAS Profit verlonen, typen nieuwe Nederlandse collega's over uit Hailey. Een salarisverhoging die in Hailey nog op goedkeuring wacht, belandt soms al in de AFAS-run.

  1. Hailey stuurt een webhook met het id van de gewijzigde medewerker.
  2. KoppelHet haalt de medewerker, de dienstverbanden en de salarissen op en kijkt of de juridische entiteit de Nederlandse bv is.
  3. Een nieuwe medewerker start het onboardingproces in AFAS, met contract, rooster, salaris en kostenplaats.
  4. Goedgekeurde salarisregels gaan met hun datum naar AFAS; voorstellen die nog wachten niet.
  5. Een einddatum van het dienstverband in Hailey sluit het contract in AFAS af.
Hailey HR → KoppelHet → AFAS ProfitBRONHailey HRHailey HRDOELAFAS ProfitKoppelHetmapping · logging · monitoringHailey HR → KoppelHet → AFAS ProfitBRONHailey HRHailey HRDOELAFAS ProfitKoppelHetmapping · logging · monitoring
Heen: Medewerker met persoonsgegevens en adres · Dienstverband met type en einddatum · Omvang in uren en procent · Salaris met ingangsdatum · Kostenplaats en bankrekening

Waar je op let bij Hailey HR en AFAS Profit

  • Een salaris in Hailey heeft een historie van datums en bedragen, ook voor verhogingen die al voor later zijn ingepland. KoppelHet zet elk punt als salarisregel met die ingangsdatum in AFAS, zodat een verhoging per 1 januari niet handmatig hoeft te worden klaargezet.
  • Hailey toont naast de salarishistorie ook voorstellen die nog op goedkeuring wachten, met een eigen bedrag en ingangsdatum. Die voorstellen blijven buiten AFAS tot ze zijn goedgekeurd en in de historie staan.
  • Een medewerker kan in Hailey meerdere dienstverbanden hebben, met een prioriteit voor periodes die overlappen. AFAS werkt met één lopend contract per werkgever; KoppelHet neemt bij overlap het dienstverband met de hoogste prioriteit en meldt de andere aan de salarisadministratie.
  • Hailey legt de omvang van een dienstverband vast in uren en in procenten. AFAS heeft voor het rooster uren per week en een parttimepercentage nodig; KoppelHet neemt beide over in plaats van ze uit elkaar af te leiden.
  • Bij een tijdelijk dienstverband geeft Hailey het type en de einddatum van de bepaalde tijd. KoppelHet zet die einddatum op het AFAS-contract, zodat de salarisadministratie ziet welke contracten aflopen.
  • De bankvelden in Hailey zijn ingericht voor Zweden en Europa tegelijk, met clearingnummer, rekeningnummer, IBAN en BIC. Voor een Nederlandse collega gebruikt de koppeling alleen IBAN en BIC; het clearingnummer blijft leeg en gaat niet naar AFAS.
  • Een webhook van Hailey bevat alleen het id van de medewerker of het bedrijf, niet wat er veranderde. KoppelHet haalt daarom na elke melding de hele medewerker op en vergelijkt die met wat al in AFAS staat, zodat alleen echte verschillen worden geschreven.

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

Wat ziet de koppeling in Hailey?

Wat de gebruiker achter het token mag zien. We maken daarom een aparte gebruiker met alleen de rechten voor de Nederlandse medewerkers en hun salarissen.

Gaat verlof uit Hailey ook naar AFAS?

Niet in de eerste versie. Hailey levert zowel aangevraagd als goedgekeurd verlof; dat kan later als uitbreiding, met alleen het goedgekeurde deel.

Technische details voor IT

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

  • Hailey wordt gelezen via de Hailey HR API (v1) met een personal access token als bearer. Het token is een jaar geldig en te verlengen via POST /PersonalAccessToken/Extend zonder dat het token verandert. Endpoints GET /Employees, /Employees/{employeeId}, /Employments (status WillStart, Active of Ended; priority bij overlap) en /Salaries (payPeriod Yearly, Monthly, Biweekly of Hourly; history; pendingApproval en pendingAmountApproval). Welke velden terugkomen, hangt af van de rechten van de tokengebruiker.
  • Webhooks stelt de beheerder in onder integraties in Hailey; ze komen als POST met een JSON-body met companyId of employeeId.
  • Naar AFAS schrijven we via de UpdateConnector HrOnboarding voor nieuwe medewerkers en KnEmployee (AfasContract, AfasTimeTable, AfasSalary, AfasBankInfo) voor wijzigingen.

Welke velden overgaan

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

Veld in Hailey HRVeld in AFAS ProfitToelichting
employmentNumberMedewerker (EmId)Vaste sleutel
firstName, lastName, dateOfBirth, genderPersoonsgegevensVoorvoegsel afsplitsen
streetAddress, postalCode, city, countryWoonadres
personalIdentityNumberBSNAlleen als HR hier het BSN vastlegt
iban en bicBankrekening (AfasBankInfo)
Dienstverband: startDate, endDate, employmentTypeContract (AfasContract)
scopeHours en scopePercentageRooster (AfasTimeTable)
Salarishistorie (date, amount) met payPeriodSalaris (AfasSalary)
legalEntityId en costCenterIdWerkgever en kostenplaatsVia een vertaaltabel

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.