Met deze handleiding kun je zelf de dagboek applicatie implementeren boven jouw AFAS omgeving. Dit is mogelijk wanneer je van
OrangeCubes toegang hebt gekregen tot een eigen Tenant.
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: OrangeCubes - 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 OrangeCubes hebt ontvangen:
- dagboek.orangecubes.nl voor de productieomgeving
- dagboek-accp.orangecubes.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, 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.
- Koppel de GetConnectors aan de juiste tabellen in de applicatie. Dit proces is momenteel handmatig. Onderstaande tabel geeft de koppelingen weer.
- 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.
Type | Getconnector |
Medewerkers | OrangeCubes_ExpenseApp_Employees |
Werkgevers | OrangeCubes_ExpenseApp_Employers |
Dienstverbanden | OrangeCubes_ExpenseApp_Employments |
Functie & Afdelingen | OrangeCubes_ExpenseApp_DepartmentAndJobs |
Transporttypes | OrangeCubes_ExpenseApp_TransportationReportTypes |
Onkostensoorten | OrangeCubes_ExpenseApp_CostTypes |
Soorten Reizen | OrangeCubes_ExpenseApp_TravelTypes |
Looncomponenten | OrangeCubes_ExpenseApp_SalaryComponents |
CAO | OrangeCubes_ExpenseApp_CAO |
Looncomponenten gekoppeld aan onkosten | OrangeCubes_ExpenseApp_SalaryComponentsOfCostTypes |
Locaties | OrangeCubes_ExpenseApp_Locations |
Woonwerk afstanden | OrangeCubes_ExpenseApp_HomeWorkDistance |
Medewerker adressen | OrangeCubes_ExpenseApp_EmployeeAdresses |
Afdelingen | OrangeCubes_ExpenseApp_DepartmentsOfOrgChart |
Formatieverdelingen | OrangeCubes_ExpenseApp_FormationAllocation |
Sluitingsdagen | OrangeCubes_ExpenseApp_ClosingDays |
Kostenplaatsen | OrangeCubes_ExpenseApp_CostCenters |
Kostendragers | OrangeCubes_ExpenseApp_CostUnits |
Projecten | OrangeCubes_ExpenseApp_Projects |
Stap 3: Google instellen en algemene instellingen
- Stel de Google API key in met behulp van het volgende artikel https://support.orangecubes.nl/portal/nl/kb/articles/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 OrangeCubes applicatie kan verlopen. Hiermee kun je ook eventueel afwijkende profielen en workflows maken zodat een declaratie die wordt ingestuurd vanuit OrangeCubes 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 Orangecubes - 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 OrangeCubes 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 OrangeCubes 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 OrangeCubes applicatie moet je zelf aangeven welke onkosten soorten als reizen of onkosten geboekt kunnen worden. Dit doe je zo:
- In het OrangeCubes 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 OrangeCubes applicatie is het ook mogelijk om loonmutaties te boeken. Deze stel je zelf eenvoudig in na het activeren van de loonmutatie instellingen.
- In het OrangeCubes 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 OrangeCubes 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 OrangeCubes 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: 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 'OrangeCubes - 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 OrangeCubes - Dagboek.
- In het OrangeCubes beheerportaal, 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.orangecubes.nl/rest/afas/v1/iframe/employee
- https://dagboek.orangecubes.nl/rest/afas/v1/iframe/manager
- https://dagboek.orangecubes.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.orangecubes.nl/rest/afas/v1/iframe/employee
- https://dagboek.orangecubes.nl/rest/afas/v1/iframe/manager
- https://dagboek.orangecubes.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 11: Gebruikersbeheer en SSO