Unit4 ERP logoAFAS Profit logo

Payroll koppeling

Unit4 AFAS koppeling: medewerkers uit Unit4 ERP naar de salarisverwerking in AFAS Profit

Met een koppeling tussen Unit4 ERP en AFAS Profit komen medewerkers die HR in Unit4 beheert, met dienstverband, functie en kostenplaats automatisch in AFAS, klaar voor de salarisverwerking. Een nieuwe medewerker start de in-dienstworkflow in AFAS en een einddatum in Unit4 sluit het contract in AFAS af.

Wat de koppeling doet

Organisaties die financiën, projecten en personeel in Unit4 ERP beheren en de salarissen in AFAS Profit verwerken, voeren elke nieuwe medewerker en elke wijziging van dienstverband of kostenplaats twee keer in. Zonder koppeling lopen de kostenplaatsen in AFAS achter op die in Unit4, en komt het loonjournaal met codes terug die finance niet kent.

  1. HR legt in Unit4 een nieuwe medewerker vast met dienstverband en kostenplaats.
  2. KoppelHet ziet de medewerker en start de in-dienstworkflow in AFAS bij de juiste werkgever.
  3. De salarisadministratie vult in AFAS salaris, cao, loonheffingskorting en bankrekening aan en rondt de workflow af.
  4. Een nieuwe kostenplaats of een andere positie in Unit4 gaat met de ingangsdatum naar AFAS.
  5. Een einddatum op het dienstverband in Unit4 zet de einddatum op het contract in AFAS.
Unit4 ERP → KoppelHet → AFAS ProfitBRONUnit4 ERPDOELAFAS ProfitKoppelHetmapping · logging · monitoringUnit4 ERP → KoppelHet → AFAS ProfitBRONUnit4 ERPDOELAFAS ProfitKoppelHetmapping · logging · monitoring
Heen: Medewerker met naam en adres · Dienstverband per positie met begin- en einddatum · Kostenplaats en afdeling per periode · Kostenplaatsen per werkgever · Einde dienstverband

Waar je op let bij Unit4 ERP en AFAS Profit

  • In Unit4 hangen kostenplaats en afdeling als relaties aan de medewerker, elk met een eigen begin- en einddatum. KoppelHet zet een wijziging met die datum in AFAS, zodat de loonkosten vanaf de juiste maand op de nieuwe kostenplaats komen.
  • Welke Unit4-relatie de kostenplaats is en welke de afdeling, verschilt per inrichting. Bij de start leggen we dat per relatie vast, net als de vertaling van Unit4-posities naar AFAS-functies.
  • Een kostenplaats die in Unit4 nieuw is, bestaat in AFAS nog niet bij de werkgever. KoppelHet maakt hem daar eerst aan en zet pas daarna de medewerker erop, zodat AFAS de wijziging niet afkeurt.
  • Verwijderen in Unit4 is een zachte verwijdering die de status op beëindigd zet. KoppelHet behandelt dat als einde dienstverband en verwijdert nooit een medewerker in AFAS, omdat de loonhistorie moet blijven.
  • In de Unit4-medewerker staan betaalgegevens voor declaraties, maar in de openbare documentatie geen bankrekening voor salaris en geen loonheffingsgegevens. Die vult de salarisadministratie in AFAS in, en de koppeling overschrijft ze niet.
  • Vaak gaat het loonjournaal van AFAS daarna terug naar het grootboek in Unit4. Omdat de kostenplaatsen in AFAS uit Unit4 komen, sluiten de codes in dat journaal altijd aan.

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

Gaat het loonjournaal ook terug naar Unit4?

Dat is een aparte koppeling van AFAS naar Unit4, die we ook bouwen. Begin met de medewerkers; het journaal kan later als uitbreiding.

Wat als het salaris wel in Unit4 staat?

Dan bekijken we bij de start waar het staat, bijvoorbeeld in een flexi-field, en nemen we het mee. Anders blijft AFAS de bron voor salaris.

Werkt dit ook als Unit4 alleen een buitenlandse vestiging naar AFAS stuurt?

Ja. De koppeling neemt alleen de medewerkers van de bedrijven in Unit4 die bij een werkgever in AFAS horen.

Technische details voor IT

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

  • Unit4 ERPx wordt gelezen via de Employees API (GET /v1/employees/{personId} met includeHistory en includeRelatedValues; employments per positionId met startDate en endDate; relatedValues met relationId, relatedValue, dateFrom en dateTo; flexi-fields als customFieldGroups) en de Attribute Values API voor de kostenplaatsen.
  • Naar AFAS via de UpdateConnectors HrOnboarding (nieuwe medewerker), KnEmployee (contract, functie, kostenplaats, einddatum) en HrCostCentre (kostenplaatsen per werkgever), met een eigen app connector en OAuth; het classic token vervalt per 31 augustus 2027.

Welke velden overgaan

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

Veld in Unit4 ERPVeld in AFAS ProfitToelichting
personIdMedewerker (EmId)
nameInformation.firstName / surnameVoornaam en achternaam
contactPoints.addressAdres
employments.startDateBegindatum contract
employments.positionIdFunctieVia een vertaaltabel van Unit4-posities naar AFAS-functies
relatedValues (kostenplaats) met dateFromKostenplaats met ingangsdatumWelke relatie de kostenplaats is, verschilt per inrichting
relatedValues (afdeling)Organisatorische eenheid
employments.endDateEinddatum contract

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.