AFAS koppeling laten maken⁠

Een nieuwe medewerker in AFAS heeft de volgende ochtend een account in je planning. Een project dat in AFAS start, staat meteen in de app van je buitendienst, en wat daar gebeurt, gaat terug naar AFAS. Wij bouwen die koppeling op de connectoren van AFAS Profit.

AFAS weet het, de rest niet⁠

In AFAS Profit staan je medewerkers, je relaties, je projecten en vaak ook je orders. Het werk gebeurt daarnaast in andere software: een planning, een klantportaal, een app voor de buitendienst. Die weten niet vanzelf wat er in AFAS verandert.

Dat merk je op kantoor. Een nieuwe collega wordt met de hand in drie systemen aangemaakt. Iemand die uit dienst ging, kan nog maanden inloggen op het portaal. Een projectnummer wordt overgetypt met één cijfer verkeerd, en de uren komen op het verkeerde project.

AFAS heeft daar connectoren voor. Een GetConnector geeft een vaste set velden uit Profit terug, bijvoorbeeld alle actieve medewerkers met hun afdeling. Een UpdateConnector schrijft terug: een nieuwe verkooporder, een gewijzigd adres. Beide hangen aan een app connector in AFAS, die bepaalt welke software wat mag. Zelf doen de connectoren niets; de koppeling vraagt op en levert aan.

Voor wie⁠
En voor wie niet⁠

Voor bedrijven die op AFAS Profit draaien en eigen software, een portaal of een app ernaast hebben.

Wel.

  • Nieuwe en vertrokken medewerkers worden met de hand bijgewerkt in andere systemen.
  • Projecten of orders uit AFAS moeten in een planning, portaal of app staan.
  • Uren, materiaal of status uit je eigen software moeten terug naar AFAS.

Liever niet.

  • Het pakket dat je gebruikt heeft al een standaardkoppeling met AFAS.
  • Je stapt binnenkort over op een ander ERP.

Wat we bouwen⁠

Eigen code in Laravel tussen AFAS Profit en je eigen software, op connectoren die alleen de velden bevatten die nodig zijn.

Medewerkers in en uit dienst
Een nieuwe medewerker in AFAS krijgt een account in je eigen software, met de rol die bij zijn functie hoort. Gaat hij uit dienst, dan gaat zijn toegang dicht op de datum die in AFAS staat.
Projecten en orders naar je eigen software
Projecten, verkooporders en relaties uit AFAS staan in je planningstool, portaal of buitendienst-app, met dezelfde nummers, zonder typefouten.
Terug naar AFAS
Wat in je eigen software gebeurt, gaat via een UpdateConnector terug: een order uit het klantportaal, uren op een project, een afgemelde klus.
Alleen de velden die nodig zijn
In HR-gegevens staan dingen die je planning niet hoeft te weten, zoals salaris of BSN. De GetConnector krijgt alleen de velden die de koppeling echt gebruikt.
Een logboek met de melding van AFAS
Weigert AFAS een order omdat een verplicht veld ontbreekt, dan zie je welke order en welk veld. Na de correctie gaat hij alsnog.

Een bestaande koppeling op een classic token⁠

AFAS kent twee manieren om een koppeling toegang te geven: de oudere classic tokens en OAuth, een open standaard voor toegang tussen systemen. AFAS vraagt om vóór 31 augustus 2027 over te stappen op een app connector met OAuth. Dat staat in de handleiding van AFAS over een eigen app connector.

Voor twee systemen die met elkaar praten zonder dat iemand inlogt, is dat de client credentials-flow. De koppeling krijgt een client-ID en een geheim, en de app connector bepaalt welke connectoren hij mag aanroepen. Hebben wij de koppeling niet gebouwd, dan zoeken we eerst in de code waar het token zit en wat er bij de overstap verandert.

Wat kost het⁠

Voor een AFAS-koppeling noemen we na één gesprek een vast bedrag. Het aantal connectoren en de richting bepalen het meest: alleen lezen uit AFAS is minder werk dan ook terugschrijven.

Zo gaat het⁠

  1. Kennismaking

    Je vertelt welke gegevens uit AFAS ergens anders nodig zijn, en wat er terug moet. Op basis daarvan noemen we een vaste prijs.

  2. Velden per connector

    Wij leveren de lijst met velden per GetConnector en UpdateConnector. Jouw AFAS-beheerder of AFAS-partner zet ze klaar, of geeft ons de rechten om dat zelf te doen.

  3. App connector met OAuth

    Je beheerder maakt in Profit een app connector aan, koppelt de connectoren en deelt het client-ID en het geheim veilig met ons.

  4. Bouwen en testen

    Eerst op een testomgeving van AFAS als je die hebt, anders alleen lezend. Terugschrijven zetten we pas aan als het lezen klopt. Elke week zie je wat er staat.

  5. Live en beheer

    Daarna houden wij het logboek in de gaten.

Wanneer je dit niet nodig hebt⁠

Veel pakketten hebben al een standaardkoppeling met AFAS. Staat jouw pakket daartussen en doet die koppeling wat je zoekt, dan is maatwerk zonde van het geld.

Gaat het om één overzicht per maand, dan is een export uit Profit vaak genoeg. Een koppeling loont als je dezelfde gegevens elke week ergens anders nodig hebt. Twijfel je, lees dan eerst wanneer een eigen bedrijfsapp loont.

Vragen⁠

Staat je vraag er niet bij? Bel, dan hoor je het meteen.

Bel direct

Werkt de koppeling direct?

Bijna. De connectoren van AFAS sturen zelf niets, dus de koppeling vraagt op een vast moment op wat er veranderde, bijvoorbeeld elk kwartier. Voor medewerkers en projecten is dat meestal ruim genoeg.

Mogen we HR-gegevens zo delen met andere software?

Dat hangt af van welke gegevens, met wie en waarvoor. De koppeling haalt alleen de nodige velden op, en alles gaat versleuteld. Of het doel binnen de AVG past, beoordeelt je privacyverantwoordelijke of een jurist.

Van wie is de koppeling?

Na de laatste betaling zijn de code en de documentatie van jou.

Vertel ons wat er uit AFAS moet, en wat terug⁠

De kennismaking is gratis. We reageren binnen één werkdag.