---
title: AFAS koppelen voor verlof
description: "Koppel AFAS Profit aan Teamlead: haal medewerkers, verlofsoorten en verlofsaldi op en zet goedgekeurd verlof door naar AFAS."
---

[Overslaan naar inhoud](https://kennisbank.teamlead.io/nl/afas-koppelen-voor-verlof#main-content)

- [Nederlands](https://kennisbank.teamlead.io/nl/afas-koppelen-voor-verlof)
- [English](https://kennisbank.teamlead.io/en/connecting-afas-for-leave)

Nederlands

Submenu tonen voor vertalingen

![Teamlead](https://kennisbank.teamlead.io/hs-fs/hubfs/main-logo-horizontal-png-dark.png?width=176&height=32&name=main-logo-horizontal-png-dark.png)

Hoofdnavigatie openen

Hoofdnavigatie sluiten

- - [Nederlands](https://kennisbank.teamlead.io/nl/afas-koppelen-voor-verlof)
    - [English](https://kennisbank.teamlead.io/en/connecting-afas-for-leave)

  Nederlands
  
  Submenu tonen voor vertalingen
- [Tickets](https://servicedesk.teamlead.nl/tickets)

[Tickets](https://servicedesk.teamlead.nl/tickets?hsLang=nl)

 Hallo. Hoe kunnen we je helpen?

- Er zijn geen suggesties want het zoekveld is leeg.

1. [Teamlead Kennisbank](https://kennisbank.teamlead.io/nl?hsLang=nl)
2. [Koppelingen](https://kennisbank.teamlead.io/nl/koppelingen?hsLang=nl)

# AFAS koppelen voor verlof

## Koppel AFAS Profit aan Teamlead: haal medewerkers, verlofsoorten en verlofsaldi op en zet goedgekeurd verlof door naar AFAS.

Met de AFAS-koppeling zien planners het actuele verlofsaldo uit AFAS. Goedgekeurd verlof gaat vanuit Teamlead naar AFAS, zodat niemand het dubbel hoeft in te voeren.

### Wat doet de koppeling?

| Gegevens | Richting |
| --- | --- |
| Medewerkers en dienstverbanden | Van AFAS naar Teamlead, gekoppeld op e-mailadres |
| Verlofsoorten | Van AFAS naar Teamlead |
| Verlofsaldi | Live gelezen uit AFAS, zichtbaar op het profiel van de medewerker |
| Goedgekeurd verlof | Van Teamlead naar AFAS, via stroom A of B |

### Stroom A of stroom B?

Je kiest per AFAS-koppeling bij **Verlofstroom** hoe verlof naar AFAS gaat.

|  | Stroom A: **Direct boeken** | Stroom B: **Via goedkeuringsworkflow** |
| --- | --- | --- |
| Wat Teamlead doet | Boekt het verlof direct als afwezigheid in AFAS | Maakt in AFAS een dossieritem dat door de AFAS-workflow gaat |
| Wie beoordeelt | De planner in Teamlead | De planner in Teamlead, daarna de leidinggevende in AFAS (InSite of Pocket) |
| Status in Teamlead | **Gesynchroniseerd met AFAS** | **In afwachting van goedkeuring in AFAS** |
| Verlof intrekken vanuit Teamlead | Ja, Teamlead haalt de boeking uit AFAS | Nee, afkeuren of intrekken doe je in AFAS |
| UpdateConnectoren in AFAS | HrAbsence (boeken) en HrAbsenceID (verwijderen) | KnSubject (dossieritem) |
| Werk in AFAS | Ongeveer een halfuur | Een extra dagdeel voor dossieritem en workflow |

### Wat doet de AFAS-beheerder?

1. Maak in de **Autorisatie tool** een systeemgebruiker voor Teamlead en een gebruikersgroep. Zet de systeemgebruiker en de beheerder in die groep. Controleer de leesrechten op medewerkers en verlofgegevens.
2. Maak een **App connector** (bijvoorbeeld met de omschrijving Teamlead) en koppel de gebruikersgroep.
3. Koppel de GetConnectoren uit de tabel hieronder.
4. Koppel de UpdateConnectoren van de gekozen stroom.
5. Zet het vinkje **Geblokkeerd** uit als alles klaar is.
6. Maak een API-token via **Gebruikerstokens** \> **Nieuw**. AFAS toont het token maar één keer.
7. Alleen bij stroom B: maak een type dossieritem (bijvoorbeeld "Verlofaanvraag Teamlead") met bestemming Medewerker en vier vrije velden: begindatum, einddatum, uren en verlofsoort. Geef de gebruikersgroep het recht om dossieritems van dit type toe te voegen. Richt een workflow in waarin de leidinggevende de aanvraag beoordeelt en de personeelsadministratie het verlof boekt.

| GetConnector | Belangrijkste velden |
| --- | --- |
| Medewerkers in dienst | Medewerker-ID, naam, dienstverband, e-mail werk, eventueel begin- en einddatum dienstverband |
| Verloftypes | Type, code, basisverloftype, eventueel geldig tot |
| Verlofsaldo | Onder meer boekjaar, perioderecht, beginsaldo, opgenomen, saldo en correcties |

De volledige stappen met schermafbeeldingen staan in de implementatiehandleiding AFAS. Vraag die op via support@teamlead.io.

### Wat lever je aan bij Teamlead?

Richt Teamlead de koppeling samen met je in, lever dan aan:

- het API-token, altijd via een beveiligd kanaal en nooit in een gewone mail of ticket;
- het omgevingsnummer (het nummer in je AFAS-adres) en het type omgeving: productie, test of acceptatie;
- de bevestiging dat de GetConnectoren gekoppeld en gepubliceerd zijn en dat de App connector niet meer geblokkeerd is;
- de gekozen stroom en de bijbehorende UpdateConnectoren;
- bij stroom B ook het nummer van het type dossieritem en de veldcodes van de vrije velden.

### Zelf instellen in Teamlead

Een beheerder kan de koppeling ook zelf instellen. Teamlead helpt je daarbij.

1. Ga naar **Instellingen** \> **Koppelingen** en klik op **AFAS**.
2. Vul onder **Verbinding** het **AFAS-lidnummer** in. Dat is het omgevingsnummer uit je AFAS-adres. Kies daarna de **Omgeving** en vul het **AFAS-token** in.
3. Zet onder **Gebruik** de koppeling op **Actief**. Vink de **Locaties** aan en kies de **Verlofstroom** en de **Eenheid verlofsaldo**.
4. Vul de connectoren en veldnamen in zoals ze in AFAS heten, in de blokken **Medewerkersynchronisatie**, **Verlofsoorten** en **Verlofsaldi**. Bij stroom A vul je ook **Verlof boeken** en **Verlof verwijderen** in. Bij stroom B vul je onder **Verlofaanvraag** het **Dossieritemtype** en de veldcodes van de vrije velden in.
5. Klik op **Aanmaken**.
6. Test elk onderdeel in het blok **Verbinding testen** met de knop **Testen**. Je ziet **Dat werkte** of **Dat werkte niet**.
7. Controleer na de eerste synchronisatie de tabellen **Gekoppelde medewerkers** en **AFAS-verlofsoorten**.

![De AFAS-koppelpagina met de blokken Verbinding en Gebruik](https://kennisbank.teamlead.io/hubfs/kennisbank/afas.png?v=20261020f)

### Goed om te weten

- AFAS maakt geen medewerkers aan in Teamlead. Zet nieuwe medewerkers eerst in Teamlead. Het e-mailadres in AFAS moet precies gelijk zijn aan dat in Teamlead.
- Medewerkers en verlofsoorten worden regelmatig gesynchroniseerd, niet direct na opslaan.
- AFAS geeft tijd standaard in minuten (2400 is 40 uur). Toont het saldo vreemde getallen, controleer dan de **Eenheid verlofsaldo**.
- Te veel verlofsoorten in de keuzelijst? Zet ze in **AFAS-verlofsoorten** bij **Zichtbaarheid** op **Verbergen**.
- Bij het afhandelen van een verlofaanvraag kies je in de stap **AFAS instellen** het AFAS-verloftype.
- Bij stroom A rekent AFAS de duur uit op basis van de periode en het werkpatroon. Het saldo in AFAS kan tot ongeveer 15 minuten later bijgewerkt zijn.
- De test **Boeking** stuurt bewust een lege boeking die AFAS afwijst. In AFAS zie je dan een mislukte aanroep. Dat is normaal; er wordt niets geboekt.
- Test eerst met een aparte koppeling op een AFAS-testomgeving. Gebruik voor productie een eigen token.
- Een AFAS-token kan een einddatum hebben. Is je token verlopen, of vertrouw je hem niet meer? Maak in AFAS een nieuw token en vul het in bij **AFAS-token**, of lever het via een beveiligd kanaal aan bij Teamlead.
- Bij stroom B meldt AFAS niet terug of de leidinggevende goedkeurt of afkeurt. De status blijft **In afwachting van goedkeuring in AFAS**. Het verlof staat wel direct in het rooster. Het saldo verandert pas als het verlof in AFAS is geboekt.
- Keurt de leidinggevende bij stroom B af? Verwijder de aanvraag dan in Teamlead, zodat het rooster klopt. Het dossieritem staat bij **Blijft in AFAS staan**. Zet **Ik haal deze registraties zelf uit AFAS** aan en klik op **Verwijderen**.
- Pas de **Status AFAS-afhandeling** alleen met de hand aan als je zeker weet dat het verlof in AFAS staat.
- Verlof dat al is begonnen, kun je niet meer verwijderen.
- Werkt je AFAS met een IP-beperking op de App connector? Vraag de IP-adressen op bij support@teamlead.io.

### Lukt het niet?

| Probleem | Oorzaak en oplossing |
| --- | --- |
| Een aanvraag komt niet in AFAS (**AFAS-synchronisatie mislukt**) | De oorzaak ligt meestal in AFAS: te weinig verlofsaldo (bijvoorbeeld "aantal uren uit de verlofboeking overschrijdt het verlofsaldo"), het verlofbudget voor volgend jaar is nog niet aangemaakt, de medewerker staat dubbel in AFAS, of de medewerker staat niet in de juiste groep. Bekijk de melding bij **AFAS-synchronisaties** op de aanvraag. Support kan de foutmelding uit AFAS voor je opzoeken. |
| Geen AFAS-gegevens of geen saldo bij een medewerker | Controleer of de medewerker in de juiste groep in AFAS staat, niet dubbel voorkomt en in beide systemen hetzelfde e-mailadres heeft. Kijk in **Gekoppelde medewerkers**. |
| **AFAS staat deze actie niet toe. Neem contact op met je AFAS-beheerder.** | De connector is niet gepubliceerd of niet geautoriseerd. De AFAS-beheerder koppelt de UpdateConnector (bijvoorbeeld HrAbsenceID om te verwijderen) aan de App connector en geeft de gebruikersgroep rechten. |
| **De periode valt buiten het dienstverband** (met de begin- of einddatum erachter) | Het verlof valt (deels) buiten het dienstverband in AFAS. Controleer de verlofperiode en de begin- en einddatum van het dienstverband in AFAS. |
| **Deze boeking is gemaakt voordat AFAS-boekingsnummers werden bewaard en kan alleen in AFAS zelf worden verwijderd.** | Verwijder de boeking in AFAS. |
| **AFAS is niet bereikbaar. Probeer het later nog een keer.** | Probeer het later opnieuw. |

### Zie ook

- [Overzicht: welke koppelingen zijn er?](https://kennisbank.teamlead.io/nl/overzicht-welke-koppelingen-zijn-er?hsLang=nl)
- [Verlofaanvragen beoordelen en verwerken](https://kennisbank.teamlead.io/nl/verlofaanvragen-beoordelen-en-verwerken?hsLang=nl)
- [Verlofsaldi bekijken en aanpassen](https://kennisbank.teamlead.io/nl/verlofsaldi-bekijken-en-aanpassen?hsLang=nl)
- [Een verlofaanvraag komt niet in AFAS](https://kennisbank.teamlead.io/nl/een-verlofaanvraag-komt-niet-in-afas?hsLang=nl)

- [Aan de slag](https://kennisbank.teamlead.io/nl/aan-de-slag?hsLang=nl)
- [Voor medewerkers](https://kennisbank.teamlead.io/nl/voor-medewerkers?hsLang=nl)
- [Voor planners en teamleads](https://kennisbank.teamlead.io/nl/voor-planners-en-teamleads?hsLang=nl#main-content)

    - [Rooster](https://kennisbank.teamlead.io/nl/voor-planners-en-teamleads?hsLang=nl#rooster)
    - [Basisroosters en automatisch roosteren](https://kennisbank.teamlead.io/nl/voor-planners-en-teamleads?hsLang=nl#basisroosters-en-automatisch-roosteren)
    - [Verlof](https://kennisbank.teamlead.io/nl/voor-planners-en-teamleads?hsLang=nl#verlof)
    - [Bezetting en forecast](https://kennisbank.teamlead.io/nl/voor-planners-en-teamleads?hsLang=nl#bezetting-en-forecast)
    - [Adherence en statistieken](https://kennisbank.teamlead.io/nl/voor-planners-en-teamleads?hsLang=nl#adherence-en-statistieken)
- [Voor beheerders](https://kennisbank.teamlead.io/nl/voor-beheerders?hsLang=nl)
- [Koppelingen](https://kennisbank.teamlead.io/nl/koppelingen?hsLang=nl)
- [Veelgestelde vragen](https://kennisbank.teamlead.io/nl/veelgestelde-vragen?hsLang=nl)

[![](https://kennisbank.teamlead.io/hs-fs/hubfs/Teamlead-logo.png?width=500&height=105&name=Teamlead-logo.png)](http://teamlead.io)

[Website](https://teamlead.io)[Ticket aanmaken](https://servicedesk.teamlead.nl/tickets?hsLang=nl)© 2026 Teamlead