Talentech logoAFAS Profit logo

Payroll koppeling

Talentech AFAS koppeling: medewerkers, contracten en salarissen uit Talentech PeopleCore in AFAS

Met een koppeling tussen Talentech PeopleCore en AFAS Profit komen nieuwe medewerkers, contracten, salarissen en ontslagaanvragen van de Nederlandse juridische entiteit uit Talentech automatisch in AFAS, met de datums uit Talentech. De salarisadministratie hoeft contract en salaris niet meer over te nemen en vult alleen bankrekening en Nederlandse loonbegrippen aan.

Wat de koppeling doet

Organisaties die recruitment en HR-administratie bij Talentech hebben en de Nederlandse medewerkers in AFAS Profit verlonen, zetten elk contract en elke verhoging twee keer in. Bij een functiewissel maakt Talentech een nieuw contract, en dat moet in AFAS met de goede datum terugkomen.

  1. HR legt in Talentech een contract, salaris of ontslagaanvraag vast.
  2. KoppelHet leest medewerkers, contracten, posities en salarissen en vergelijkt ze met de vorige stand.
  3. Alleen contracten bij een positie van de Nederlandse juridische entiteit gaan naar AFAS.
  4. Een nieuw contract of salaris komt in AFAS met de ingangsdatum uit Talentech; KoppelHet zet het AFAS-nummer terug als extern kenmerk in Talentech.
  5. Een ontslagaanvraag met einddatum dienstverband wordt de einddatum van het contract in AFAS.
Talentech → KoppelHet → AFAS ProfitBRONTalentechDOELAFAS ProfitKoppelHetmapping · logging · monitoringTalentech → KoppelHet → AFAS ProfitBRONTalentechDOELAFAS ProfitKoppelHetmapping · logging · monitoring
Heen: Medewerker met persoonsgegevens en BSN · Contract met uren, proeftijd en einddatum · Positie met functie en afdeling · Salaris met ingangsdatum · Ontslagaanvraag met laatste werkdag

Waar je op let bij Talentech en AFAS Profit

  • In Talentech PeopleCore hangt een contract aan een positie, en de positie bepaalt de juridische entiteit en afdeling. KoppelHet bepaalt via de positie of een contract bij de Nederlandse entiteit hoort, en stuurt alleen die naar AFAS.
  • Bij een functiewissel beëindigt Talentech het lopende contract en maakt een nieuw contract op de nieuwe positie. KoppelHet herkent dat paar en zet in AFAS een functiewijziging per de nieuwe begindatum, in plaats van een uitdiensttreding en een nieuwe indiensttreding.
  • De PeopleCore-API kan medewerkers, contracten en salarissen niet opvragen op wijzigingsdatum. KoppelHet bewaart de vorige stand en vergelijkt bij elke run, zodat alleen echte wijzigingen naar AFAS gaan.
  • Talentech PeopleCore heeft in de API geen bankrekening. Het IBAN vult de salarisadministratie in AFAS aan, of de medewerker doet dat via het AFAS-medewerkersportaal; KoppelHet meldt een nieuwe medewerker zonder bankrekening voor de eerste run.
  • Een ontslagaanvraag in Talentech heeft een ontslagdatum, een laatste werkdag en een einddatum van het dienstverband. KoppelHet neemt de einddatum van het dienstverband als einddatum in AFAS en zet de laatste werkdag erbij in de melding voor de salarisadministratie.
  • Talentech kan per medewerker kenmerken uit andere systemen bewaren. KoppelHet zet daar het AFAS-nummer in, zodat de koppeling een medewerker ook na een naamswijziging terugvindt.
  • Een medewerker die in Talentech nog als concept staat, gaat niet naar AFAS. Pas als HR het profiel afrondt, maakt KoppelHet de medewerker 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

Hoe krijgen we toegang tot de Talentech-API's?

Via jullie accountmanager of de support van Talentech. Talentech meldt dat sommige API's extra kosten hebben; vraag dat vooraf na.

Wat vult de salarisadministratie zelf in AFAS?

Bankrekening, schaal en trede, loonheffingskorting en pensioen. Die gegevens levert Talentech PeopleCore niet.

Gaat een aangenomen kandidaat uit Talent Recruiter ook mee?

Deze koppeling start bij de medewerker in PeopleCore. Een kandidaat rechtstreeks uit de recruitmentmodule naar AFAS is een aparte stroom en kan later als uitbreiding.

Technische details voor IT

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

  • Talentech PeopleCore API (api.talentech.io/peoplecore) met een JWT uit auth.talentech.io/connect/token (client credentials) en scopes per onderdeel, zoals peoplecore-employees:read, peoplecore-contracts:read, peoplecore-positions:read, peoplecore-salaries:read en peoplecore-resignations:read. GET /v1/Employees (geen filter op wijzigingsdatum; isDrafted, nationalIds, externalSystemIdentifiers), /v1/Contracts (startDate, endDate, indefinite, probationEndDate, weeklyHours, isForFuture), /v1/Positions (organizationInformation.legalEntityId), /v1/Salaries (gepagineerd, effectiveDate), /v1/EmployeeResignApplications (lastDayOfWork, employmentEndDate). Het AFAS-nummer via PUT /v1/Employees/{employeeId}/externalSystemIdentifiers (scope peoplecore-employees:write).
  • Naar AFAS via de UpdateConnector KnEmployee met AfasContract, AfasTimeTable en AfasSalary.

Welke velden overgaan

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

Veld in TalentechVeld in AFAS ProfitToelichting
employee.idVrij veld in AFAS
personalDetails: firstName, middleName, lastName, dateOfBirthVoornaam, voorvoegsel, achternaam en geboortedatum
nationalIds (country NL)BSN (SoSe)
privateContactInformation.addressAdres
contract: startDate, endDate, indefiniteBegin- en einddatum contract (DaBe, DaEn)
contract.weeklyHoursAantal uren per week (HrWk)
contract.probationEndDateEinde proeftijd
position: jobTitle, departmentIdFunctie (FuId) en organisatorische eenheid (DpId)Via een vertaaltabel
salary: amount, currency, effectiveDateSalaris (EmSa) met ingangsdatum
AFAS-medewerkernummerexternalSystemIdentifiers op de medewerkerTerug naar Talentech

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.