In deze handleiding wordt toegelicht hoe je de dagboek applicatie kan implementeren boven jouw AFAS omgeving. Dit is mogelijk wanneer je van ons
toegang hebt gekregen tot een eigen Tenant.
Word je geholpen door ons of door een implementatiepartner? Dan is vooral het artikel voorbereidingen relevant.
Voorbereidingen
Dit kun je voorbereiden:
- Ruimte maken voor een testomgeving zodat we na de implementatie dag gelijk een testomgeving kunnen opzetten om te testen.
- Een Google API key genereren, zie Instellen Google API Key voor reisdeclaraties
- Zorg ervoor dat de nodige instellingen voor Single-Sign On zijn gedaan en dat de gegevens aangeleverd kunnen worden naar ons of dat je deze zelf invoert in de applicatie. Lees hier alles over onderaan op deze pagina Inloggen in de dagboek applicatie (authenticatie)
- Lees alle mogelijkheden van de applicatie door via Dagboek applicatie - Complete beschrijving
en bepaal welke je wil gebruiken. - Bepaal welke pagina's waar op InSite moeten komen:
- Een pagina voor de medewerkers om te registreren
- Een pagina voor leidinggevende om te beoordelen (Indien van toepassing)
- Een pagina voor HR/Payroll om te beoordelen (indien van toepassing)
- Bereid de inrichtingen omtrent de mutaties voor:
- Onkosten
- Welke onkosten moeten geboekt worden via de app?
- Welke instellingen zijn van toepassing op de onkosten? Lees hier
alle mogelijkheden.
- Reizen
- Welke reizen moeten geboekt worden via de app?
- Hoe verloopt het beoordelingsproces van deze reizen?
- Welke instellingen zijn van toepassing op de reizen? Lees hier
alle mogelijkheden.
- Loonmutaties
- Welke loonmutaties moeten geboekt worden via de app?
- Welke instellingen zijn van toepassing op de loonmutaties? Lees hier alle mogelijkheden
- Uren boeken
- Welke uren moeten geboekt worden via de app?
- Welke instellingen zijn van toepassing op het urenboeken? Lees hier alle mogelijkheden
- Snelboeken
- Zijn er opties die je via het snelboeken wil aanbieden zoals Reizen, loonmutaties of favoriete reizen? Zie deze pagina
voor de mogelijkheden.
- Is jouw AFAS omgeving voorbereid voor de gekozen mutaties? Lees hier wat je minimaal moet nalopen in AFAS Profit.
- Bepaal hoe de beoordelingen van de diverse boekingen lopen. Lees alles over de beoordelingsmogelijkheden op deze pagina.
- Bepaal welke persoon het functioneel beheer van de applicatie zal doen.
- Voeg jouw implementatiepartner toe aan de AFAS omgeving
Stap 1: App connector aanmaken
- Maak een app connector aan (https://help.afas.nl/help/nl/se/120718.htm) en gebruik hiervoor de volgende instellingen:
- Naam: CoreCubes - Dagboek, gebruik dezelfde naam voor de token.
- Maak een nieuwe gebruikersgroep op basis van App Connector-naam
- Hou Automatisch een token generen aan zodat je deze direct kan kopiëren
- Importeer de GetConnectoren die in de bijlage van dit artikel te vinden zijn. Deze staan helemaal onderaan.
- Voeg de volgende updateconnectoren toe:
- Declaratie InSite - HrDeclarationInSite
- Loonmutatie - HrCompMut
- Nacalculatie - PtRealization (Indien je gebruik gaat maken van de urenboek module)
- Stel voor de app connector de volgende filter autorisatie in zodat we alle gegevens kunnen ophalen
- Alle medewerkers (HRM > Medewerker > Medewerker (MSS) > Filters
- Alle organisatorische eenheden (HRM > Organisatie > Werkgever > Filters
- Alle werkgevers (HRM > Organisatie > Organisatorische eenheid > Filters
Aanpassen Getconnector voor jouw AFAS omgeving
Doorloop de volgende GetConnectoren en pas de filtering aan:
- GetConnector HomeWorkDistance
- Deze connector wordt gebruikt voor het ophalen van de woon-werk afstanden die op een looncomponent zijn vastgesteld. Filter op de juiste looncomponenten nummers. Hou hierbij rekening dat er verschillende CAO's kunnen zijn met verschillende componentnummers.
- GetConnector DepartmentAndJobTitles
- Deze connector kan worden aangepast met een vaste standplaats die hoort bij een functieregel. Het veld StandardHomeWorkLocation kan worden vervangen met een eigen veld. Dit veld moet een verwijzing naar het bestand locatie zijn. Deze locatie dient vervolgens ook voor te komen in de GetConnector locations.
Voorbeeld: Filtering GetConnector HomeWorkDistance
Stap 2: AFAS instellen
- Navigeer naar de dagboek applicatie en log in met de credentials die je vanuit ons hebt ontvangen:
- dagboek.corecubes.nl voor de productieomgeving
- dagboek-accp.corecubes.nl voor de acceptatieomgeving
- Ga naar beheer, AFAS instellingen en klik op de omgeving.
- Vul de omgevingsgegevens in:
- Omschrijving - Productie, test of acceptatie omgeving
- Vink het type omgeving aan (Productie, test of acceptatie)
- Jouw omgevingsnummer
- Plak de hele XML-token die je vanuit AFAS hebt gekopieerd in het veld Token
- Sla de instellingen op door te klikken op Actief maken.
- Stel vervolgens in hoe je wilt dat de autorisatie wordt ingesteld, op basis van afdelingen of formatieverdelingen. Wanneer iemand als leidinggevende in het organigram staat, zal deze persoon automatisch de rol Manager krijgen.
- Stel vervolgens in hoe je wilt dat datums worden ingestuurd op de declaratie en voor loonmutaties, dit zijn de opties:
- BookingDateAsDaTi - Hierbij wordt de datum van de reis of onkosten als boekingsdatum aangehouden. Als men in het verleden boekt zal dit resulteren in TWK mutaties.
- CreationDateAsDaTi - Hierbij wordt de instuurdatum van de reis of onkosten als boekingsdatum aangehouden. Als men in het verleden boekt zal dit worden meegenomen in de periode van de instuurdatum.
- Klik op meta gegevens verversen. Hierna worden alle Getconnectoren automatisch gekoppeld aan de tabellen.
- Wanneer alle GetConnectoren gekoppeld zijn, klik op opslaan en vervolgens op Ververs alle gegevens. Afhankelijk van de grootte van jouw organisatie kan dit even duren. Zodra het proces klaar is zal de lader verdwijnen.
Stap 3: Google instellen en algemene instellingen
- Stel de Google API key in met behulp van het volgende artikel Instellen Google API Key voor reisdeclaraties
- Kies vervolgens welke landen beschikbaar moeten zijn voor zoekopdrachten van de google auto complete functie. Dit is de functie die gebruikers helpt in het zoeken naar locaties.
- Stel optioneel de volgende instellingen in op het tabblad algemeen:
- Meerdere dienstverbanden toepassen.
- Het blokkeren van mutaties in het verleden.
- Het blokkeren van mutaties op dagen uit de sluitingsdagentabel.
Stap 4: Thema instellen
- Ga naar het tabblad thema.
- Geef bepaalde kleuren in.
- Upload een logo.
- Klik op opslaan om direct de resultaten te zien.
Heb je iets fout gedaan? Je kan de originele kleuren eenvoudig herstellen met de knop.
Stap 5: Workflow maken & Profiel
Voor het insturen van Medewerker declaraties maken we gebruik van een profiel waarmee we de juiste workflow kunnen insturen. Deze workflow zal veelal de declaratie automatisch goedkeuren zodat het goedkeuringsproces volledig in de applicatie kan verlopen. Hiermee kun je ook eventueel afwijkende profielen en workflows maken zodat een declaratie die wordt ingestuurd vanuit de applicatie alsnog door een workflow gaat in AFAS.
Workflow aanmaken
- Ga naar AFAS en navigeer naar het type dossieritem Medewerker Declaratie.
- Maak een nieuwe workflow aan genaamd CoreCubes - Declaratie.
- Stel de volgende zaken in:
- De taak die binnenkomt bij functioneel beheer (In het geval dat er iets mis gaat).
- Stel de muterende actie van declaratie registreren in als enige vervolgactie.
- Zorg ervoor dat de muterende actie conditioneel (Zonder rechten) wordt afgehandeld.
- Stel de workflow status naar wens in.
- Publiceer de workflow.
Profiel aanmaken
- Ga naar AFAS en navigeer naar profielen.
- Maak twee nieuwe aanmaak profielen aan en koppel gemaakte workflow aan beide profielen.
- 1 voor de reiskosten declaratie
- 1 voor de onkosten declaratie
- Zorg ervoor dat jouw weergave het volgnummer van het profiel weergeeft. Dit volgnummer is nodig om het profiel te koppelen in de applicatie.
Stap 6: Vervoersmiddelen instellen
Het nodig om een gebruiksvriendelijker naam in te stellen voor de tabel vervoersmiddelen. Dit doe je eenvoudig als volgt:
- In het beheer portaal, ga naar instellingen en het tabblad declaraties.
- Klik op vervoersmiddelen.
- Klik op de knop importeer vriendelijkere namen. Hiermee worden standaard vriendelijkere namen ingevuld.
- Pas eventueel een naam aan door op de regel te klikken. Ook is het mogelijk om een type vervoersmiddel niet zichtbaar te maken voor gebruikers..
Stap 7: Onkosten instellen
In de applicatie moet je zelf aangeven welke onkosten soorten als reizen of onkosten geboekt kunnen worden. Dit doe je zo:
- In het beheer portaal, ga naar instellingen en het tabblad declaraties.
- Klik op onkosten
- Zoek een gewenst onkostensoort op, bijvoorbeeld 'Dienstreis', klik op de regel
- Voor reizen zet je 'Beschikbaar voor reis boeken' aan en vul je het juiste reiskosten declaratieprofiel in. Voor onkosten zet je beschikbaar voor onkosten aan en vul je het juiste declaratieprofiel in. Hiermee is de declaratie ingesteld om te boeken. De overige instellingen zijn verder toegelicht op de hulppagina voor reiskosten die hier te vinden is.
Stap 8: Loonmutatie instellen
In de applicatie is het ook mogelijk om loonmutaties te boeken. Deze stel je zelf eenvoudig in na het activeren van de loonmutatie instellingen.
- In het beheer portaal, ga naar de instellingen
- Activeer de optie loonmutaties en klik op opslaan.
- Ga naar het tabblad loonmutatie.
- Klik op nieuw
- Geef een omschrijving en pas de nodige instellingen aan. Geef vervolgens onderaan het scherm per CAO aan welk looncomponent gekoppeld moet worden.
Stap 9: Snelboeken instellen
In de applicatie is het mogelijk om snelboekopties te maken zodat medewerkers nog sneller reizen en loonmutaties kunnen boeken. Deze zijn te boeken vanuit het weekoverzicht of zet eventueel het maandoverzicht aan.
- In het beheerportaal, ga naar de instellingen.
- Activeer de optie snelboeken en optioneel het maandoverzicht.
- Ga vervolgens naar het tabblad snelboeken.
- Klik op nieuw om een nieuwe snelboekoptie aan te maken.
- Vul de nodige instellingen in en sla deze op.
- Koppel de snelboekoptie vervolgens in het tabblad snelboekingen. Het is mogelijk om maximaal 5 snelboek opties te gebruiken.
- Sla de wijzigingen op met de knop opslaan.
Stap 10: Uren boeken instellen
In de applicatie is het mogelijk om uren te registreren. Hiervoor lees je alles op
deze pagina.
- In het beheerportaal, ga naar de instellingen.
- Activeer de optie uren boeken in het tabblad uren boeken.
- Maak een urenboekoptie aan naar wens is vanuit het overzicht. Gebruik daarvoor deze pagina als hulpmiddel.
- Vul de nodige instellingen in en sla deze op.
- Zodra het uren boeken is ingericht kunnen gebruikers deze registreren.
Stap 11: Applicatie als iFrame integreren in AFAS
- Ga in AFAS naar Algemeen > In & OutSite > Type pagina.
- Maak een nieuwe type integratie aan, vul het veld omschrijving en omschrijving meervoud met 'CoreCubes- Dagboek'.
- Sla de publieke en geheime sleutel op, deze heb je nodig in de volgende stappen.
- Ga vervolgens naar de gewenste InSite via Algemeen > In & Outsite > Site en activeer het type pagina CoreCubes - Dagboek.
- In het CoreCubesbeheerportaal, ga naar de instellingen en klik op het tabblad AFAS.
- In het tabblad AFAS, open de iFrame instellingen en plak de publieke en geheime sleutel in de velden. Voeg vervolgens de url van jouw Insite toe zodat deze toegestaan wordt om verbinding te maken.
- Voeg nu drie pagina's toe op InSite met de volgende integratie links:
- https://dagboek.corecubes.nl/rest/afas/v1/iframe/employee
- https://dagboek.corecubes.nl/rest/afas/v1/iframe/manager
- https://dagboek.corecubes.nl/rest/afas/v1/iframe/hr
Een pagina toevoegen doe je alsvolgt:
- Ga naar: InSite.
- Klik op: Sitebeheer.
- Klik op: Nieuw / Pagina.
- Selecteer het type pagina.
- Vul de omschrijving in.
Klik op: Volgende.
Vul de URL in van de externe pagina waarvan je content wilt tonen in de iFrame.
Gebruik een volledige URL zoals deze
- https://dagboek.corecubes.nl/rest/afas/v1/iframe/employee
- https://dagboek.corecubes.nl/rest/afas/v1/iframe/manager
- https://dagboek.corecubes.nl/rest/afas/v1/iframe/hr
Het protocol (bijvoorbeeld http://) moet overeenkomen met de externe pagina die je aanroept.
- Voltooi de wizard.
- Klik op: Concept publiceren.
Stap 12: Gebruikersbeheer en SSO
Lees alles over het instellen van de SSO op
deze pagina.
Stap 13: Autorisatiegroepen instellen
Voorheen was er één instelling mogelijk voor de gehele organisatie, waardoor soms bepaalde boekingssoorten te zien waren voor mensen die ze eigenlijk niet hoeven of mogen te zien. Vanaf nu wordt de zichtbaarheid van onderdelen via autorisatiegroepen geregeld. Je kan meerdere autorisatiegroepen instellen, bepalen wie bij deze groep hoort en de juiste rechten toekennen voor deze groep.
Voor de bestaande inrichting is er automatisch een autorisatiegroep aangemaakt die voor de hele organisatie geld. Je kan zelf nieuwe autorisatie groepen aanmaken. Hiermee is het dus mogelijk om diverse groepen medewerkers in te stellen die alleen de boekingssoorten zien de ze zouden mogen zien. De groepen zijn te vinden in de instellingen onder het tabblad autorisatie.
Wanneer een gebruiker in meerdere groepen voorkomt worden de rechten gestapeld, de gebruiker zal dus de opties van beide groepen zien.