Quinyx logoAFAS Profit logo

Verlof, verzuim en uren

Quinyx AFAS koppeling: gewerkte uren en toeslagen naar de salarisrun, contracten en verlofsaldo terug

Met een koppeling tussen Quinyx en AFAS Profit gaan de goedgekeurde uren en toeslagen per salaristype uit Quinyx als loonmutatie naar AFAS, zonder salarisbestand dat iemand moet inlezen. Andersom komen nieuwe medewerkers, dienstverbanden, contracturen en het verlofsaldo uit AFAS in Quinyx, zodat de planning met de juiste mensen en uren rekent.

Wat de koppeling doet

Wie in Quinyx roostert en tijd registreert en de salarissen in AFAS Profit draait, leest na elke periode een salarisbestand uit Quinyx in AFAS in en loopt het regel voor regel na. Nieuwe medewerkers worden in beide pakketten apart aangemaakt, en het verlofsaldo in de Quinyx-app loopt achter op AFAS.

  1. HR legt een nieuwe medewerker met dienstverband, rooster en afdeling vast in AFAS. KoppelHet maakt de medewerker en een agreement aan in Quinyx, in de winkel die bij de afdeling hoort.
  2. Medewerkers klokken en ruilen diensten in Quinyx. Leidinggevenden keuren de tijd goed; Quinyx berekent toeslagen en overuren per salaristype.
  3. Na de overdracht naar payroll in Quinyx haalt KoppelHet de uren per medewerker, salaristype en kostenplaats op.
  4. De uren staan als loonmutatie in AFAS op het looncomponent dat bij het salaristype hoort. Opgenomen verlof komt als verlofboeking in AFAS.
  5. Het verlofsaldo uit AFAS gaat terug naar Quinyx, zodat medewerkers in de app hetzelfde saldo zien als HR.
Quinyx → KoppelHet → AFAS ProfitBRONQuinyxDOELAFAS ProfitKoppelHetmapping · logging · monitoringQuinyx → KoppelHet → AFAS ProfitBRONQuinyxDOELAFAS ProfitKoppelHetmapping · logging · monitoring
Heen: Gewerkte uren per salaristype · Toeslagen en overuren die Quinyx berekent · Opgenomen verlof als verlofboeking
Terug: Nieuwe medewerkers en uitdiensttreding · Dienstverbanden met contracturen en ingangsdatum · Verlofsaldo per verlofsoort

Waar je op let bij Quinyx en AFAS Profit

  • Quinyx neemt alleen goedgekeurde tijd mee in de overdracht naar payroll. Staat er bij de afsluiting in AFAS nog tijd open, dan meldt KoppelHet per medewerker welke dagen ontbreken, zodat de salarisadministratie niet ongemerkt te weinig uren uitbetaalt.
  • Een definitieve overdracht in Quinyx vergrendelt de periode. Een correctie daarna moet in Quinyx worden teruggedraaid en komt als nieuwe transactie terug. KoppelHet past in AFAS dan de bestaande loonmutatie aan in plaats van er een tweede naast te zetten.
  • Quinyx rekent toeslagen zelf uit en geeft elk percentage een eigen salaristype. AFAS heeft daarvoor eigen looncomponenten in de cao. De koppeling zet de uren op het looncomponent en laat AFAS het bedrag berekenen, zodat de toeslag niet twee keer wordt gerekend.
  • Quinyx adviseert een urenwijziging als gedateerde regel binnen de bestaande agreement vast te leggen, zodat de berekening van overuren over de lopende periode klopt. KoppelHet maakt daarom alleen bij een nieuw dienstverband in AFAS een nieuwe agreement aan.
  • Quinyx kent voor Nederland een apart saldo voor wettelijk verlof. AFAS houdt wettelijk en bovenwettelijk verlof ook gescheiden bij. KoppelHet zet beide saldi op hun eigen tracker in Quinyx, zodat de app laat zien welk verlof het eerst vervalt.
  • Verhuist een medewerker in AFAS naar een andere afdeling, dan verandert in Quinyx de thuiswinkel. De rol in de oude winkel loopt daarbij niet vanzelf af. KoppelHet sluit die op de verhuisdatum en zet dezelfde rol in de nieuwe winkel.
  • Verlof wordt in de Quinyx-app aangevraagd en goedgekeurd, maar het saldo blijft in AFAS leidend. Opgenomen verlof gaat als verlofboeking naar AFAS, en het nieuwe saldo komt de volgende ochtend terug in Quinyx.

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 · Basis

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

Kan Quinyx niet gewoon een salarisbestand voor AFAS maken?

Quinyx maakt bij de overdracht een salarisbestand, maar dat moet iemand in AFAS inlezen en controleren. Met de koppeling staan de uren direct als loonmutatie klaar en zie je per medewerker wat is geboekt en wat niet.

Wat als een salaristype in Quinyx geen looncomponent in AFAS heeft?

Dan wordt de regel niet geboekt en verschijnt er een melding in het platform. De salarisadministratie wijst een looncomponent toe of bevestigt dat het salaristype niet wordt uitbetaald.

Gaan ziekmeldingen ook mee?

Dat kan later als uitbreiding. We beginnen met uren, verlof en de medewerkergegevens die de planning nodig heeft.

Technische details voor IT

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

  • Quinyx wordt gelezen via de SOAP-operaties wsdlGetPayrollV2 (salType, hours, costCentre, badgeNo; filter approvedSalaryStatus en isTransferingToPayroll) of wsdlInitiateTransferToPayroll met een unieke extTransferId en wsdlGetResultTransferToPayroll. Een definitieve run vergrendelt de periode; terugdraaien kan in Quinyx of met wsdlReverseTransactions.
  • Naar Quinyx schrijven we medewerkers via de Employees API v3 (OAuth 2.0 client credentials, aparte v3-credentials) of wsdlUpdateEmployees op badgeNo, agreements via wsdlUpdateAgreementsV2 (extAgreementId, extTemplateId, employmentRatesAdd) en saldi via wsdlUpdateTimeTrackers, waar operation 3 en 4 alleen voor Nederlandse trackers het wettelijke saldo bijwerken.
  • Naar AFAS gaan uren via de UpdateConnector HrCompMut; correcties via HrCompMutGUID (UPDATE en DELETE op GUID). Verlofboekingen via HrAbsence. Medewerkers, dienstverbanden en verlofsaldi komen uit een eigen GetConnector op wijzigingsdatum.

Welke velden overgaan

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

Veld in QuinyxVeld in AFAS ProfitToelichting
badgeNoMedewerker (EmId)Het AFAS-personeelsnummer wordt het badgenummer in Quinyx
salType (extern salaristype)Looncomponent in HrCompMutVia een vertaaltabel die de salarisadministratie beheert
hoursWaarde van de loonmutatieOpgeteld per medewerker, salaristype en periode
costCentreKostenplaats van de loonmutatie
extAgreementIdVolgnummer dienstverbandElk dienstverband in AFAS is een eigen agreement in Quinyx
fromDate en toDate (agreement)Begin- en einddatum dienstverband
employmentRatesAddUren per week (rooster)Als gedateerde regel binnen de bestaande agreement
leaveDateDatum uit dienstLaatste werkdag in Quinyx
Time tracker (value)Verlofsaldo per type verlofWettelijk en bovenwettelijk verlof op aparte trackers

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.