Deel logoAFAS Profit logo

Payroll koppeling

Deel koppelen met AFAS: Nederlandse medewerkers automatisch in de salarisadministratie

Met een koppeling tussen Deel en AFAS Profit komen medewerkers die bij jullie eigen Nederlandse BV in dienst zijn automatisch vanuit Deel in AFAS, met contract, functie en afdeling, klaar voor de salarisverwerking. Medewerkers via employer of record (EOR) en contractors blijven buiten AFAS, omdat Deel of de contractor zelf hen betaalt.

Wat de koppeling doet

Werkgevers die met Deel als employer of record zijn begonnen en inmiddels een eigen BV in AFAS Profit verlonen, halen de gegevens met de hand uit Deel. De salarisadministratie moet steeds nagaan of iemand bij de BV, via EOR of als contractor werkt.

  1. HR voert in Deel een nieuwe medewerker in bij de Nederlandse BV.
  2. KoppelHet ziet dat direct en controleert of de medewerker echt bij de eigen BV in dienst is, en niet via EOR of als contractor werkt.
  3. De medewerker staat daarna in AFAS met persoonsgegevens, contract, functie en afdeling.
  4. De salarisadministratie vult in AFAS aan wat niet in Deel staat, zoals salaris, rooster en fiscale gegevens, eventueel via de workflow voor indiensttreding.
  5. Beëindigt HR het contract in Deel, dan staat de laatste werkdag als einddatum op het contract in AFAS.
Deel → KoppelHet → AFAS ProfitBRONDeelDOELAFAS ProfitKoppelHetmapping · logging · monitoringDeel → KoppelHet → AFAS ProfitBRONDeelDOELAFAS ProfitKoppelHetmapping · logging · monitoring
Heen: Persoon met naam, geboortedatum en land · Dienstverband met startdatum en functie · Juridische entiteit (BV) · Afdeling · Laatste werkdag

Waar je op let bij Deel en AFAS Profit

  • Deel legt per persoon vast of iemand contractor, EOR-medewerker of werknemer van een eigen entiteit is. Alleen die laatste groep hoort in AFAS. KoppelHet filtert daarop, zodat een EOR-medewerker niet twee keer wordt verloond.
  • Iemand kan in Deel meerdere dienstverbanden hebben, bij verschillende entiteiten. KoppelHet kijkt alleen naar het dienstverband bij de Nederlandse BV en negeert de rest.
  • Gaat een medewerker over van EOR naar de eigen BV, dan is dat voor AFAS een nieuwe indiensttreding met een nieuwe begindatum. De periode via EOR hoort niet in AFAS; afspraken over anciënniteit legt de salarisadministratie apart vast.
  • Deel meldt wijzigingen direct aan de koppeling. Daarnaast legt KoppelHet op vaste momenten Deel naast AFAS, zodat een gemiste melding geen gemiste medewerker wordt.
  • Nederlandse gegevens zoals BSN, loonheffingskorting en cao kunnen in Deel in extra velden worden vastgelegd. Doen jullie dat niet, dan vult de salarisadministratie ze in AFAS in en overschrijft de koppeling ze niet.
  • KoppelHet zet de laatste werkdag uit Deel als einddatum in AFAS, met een reden einde dienstverband die we per soort beëindiging afspreken.

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 gebeurt er met onze EOR-medewerkers in Nederland?

Die blijven bij Deel. Deel is hun werkgever en verloont ze; AFAS krijgt alleen de werknemers van jullie eigen BV.

Kunnen we contractors ook in AFAS zien?

Niet in de salarisadministratie. Wil je ze als relatie in AFAS voor de boekhouding, dan is dat een aparte stroom die we los afspreken.

Waarom staan salaris en rooster niet automatisch in AFAS?

Dat hangt af van wat jullie in Deel voor eigen werknemers vastleggen. Staan die gegevens er, dan nemen we ze mee; anders vult de salarisadministratie ze in AFAS aan.

Hoe weten we dat de koppeling niets mist?

Op vaste momenten legt KoppelHet de Nederlandse werknemers in Deel naast de actieve contracten in AFAS. Verschillen staan in het KoppelHet platform.

Technische details voor IT

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

  • Deel wordt gelezen via de Deel REST API (HRIS, people-lijst met employments) en webhooks. Deel adviseert webhooks als hoofdroute en polling als aanvulling; KoppelHet controleert de handtekening van elke webhook.
  • Filter op hiring type hris_direct_employee (andere waarden onder meer eor en contractor) en op client_legal_entity van de Nederlandse BV.
  • Laatste werkdag uit termination_last_day op het employment. Nederlandse velden eventueel als custom fields in Deel.
  • Naar AFAS schrijven we via de UpdateConnector KnEmployee (persoon, contract, functie, organisatorische eenheid).

Welke velden overgaan

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

Veld in DeelVeld in AFAS ProfitToelichting
id (Deel person)Vrij veld bij de medewerkerOm de persoon later terug te vinden
first_nameVoornaam (FiNm)
last_nameVoorvoegsel (Is) en Achternaam (LaNm)
birth_dateGeboortedatum
start_date (employment)Begindatum contract (DaBe)
job_titleFunctie (FuId)Via een vertaaltabel
departmentOrganisatorische eenheid (DpId)Via een vertaaltabel
client_legal_entityWerkgever in AFASBepaalt of de persoon naar AFAS gaat
termination_last_dayEinddatum contract (DaEn)

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.