Importmodule waarden uitsluiten of berekenen Importmodule waarden uitsluiten of berekenen

Importmodule waarden uitsluiten of berekenen

Marel Maathuis Marel Maathuis

We kennen de functionaliteit om een totaal aantal uren uit te lezen. Hierbij gaan we ervan uit dat het totaal aantal normale uren, de toeslaguren en overwerkuren apart van elkaar gespecificeerd staan. In de praktijk is dit niet altijd het geval. 


We kennen namelijk ook voorbeelden waarbij het totaal aantal gewerkte uren het totaal is van alle normale uren, toeslag uren en overwerkuren waarbij alleen het aantal toeslaguren en overwerkuren apart gespecificeerd zijn. Om tot het aantal normale uren te komen, moeten de toeslaguren en overwerkuren van het totaal aantal gewerkte uren worden afgetrokken oftewel worden berekend. Wanneer deze berekening niet binnen de Excel of CSV aanwezig is, kan het importprofiel de berekening uitvoeren. Dit kan op twee manieren: wanneer de uren binnen één kolom staan of wanneer de uren over meerdere kolommen verdeeld staan.


Uren verdeeld over meerdere kolommen


Een voorbeeld van een dergelijke situatie is hieronder weergegeven. In kolom C staan alle uren, in D de toeslag 20% en in E staan de 200% uren. Je wilt in het voorbeeld van Alex Dekker niet dat er 14 uur (9+3+2) wordt uitgelezen maar dat er 9 uur wordt uitgelezen en verdeeld wordt over de verschillende urensoorten.



Stap 1: Profiel bouwen
Om tot een juiste inrichting te komen, moet allereerst een standaard profiel gebouwd worden waarbij geen rekening wordt gehouden met de berekening. Beantwoord de vier standaard vragen en bouw het profiel waarbij kolom C wordt uitgelezen als Normale uren 100%, D als Toeslag 20% en E als Overuren 200%.


Stap 2: Waarde(n) uitsluiten

Je wilt de waarden in kolom D en kolom E uitsluiten. Deze waarden moeten immers afgetrokken worden van kolom C. Daarom voegen we per uit te sluiten kolom een nieuw element toe van het type 'waarde uitsluiten'.


Een voorbeeld van een dergelijk importprofiel is hieronder weergegeven:


Uren verdeeld over meerdere rijen


Als de uren niet naast elkaar staan maar onder elkaar is er ook een inrichting waarbij de waarden kunnen worden uitgesloten of worden berekend. Het urenbestand ziet er bijvoorbeeld als volgt uit:

Stap 1: Profiel bouwen

We bouwen wederom het profiel zoals dit normaal gesproken ook zou worden gemaakt (zonder waarden uitsluiten). Belangrijk is dat er wordt aangegeven welk component het totaal aantal uren bevat, in dit voorbeeld zijn dat de rijen waarop de 100% uren staan (rij 3 en rij 6).


Stap 2: Waarde(n) uitsluiten

Om de waarden uit te sluiten is het noodzakelijk om een nieuw niveau toe te voegen waarbij precies dezelfde inrichting als in niveau 1 wordt gemaakt. De kolom waarin de waarden staan (kolom D) moet twee keer worden ingericht, één keer 'gewoon' en één keer met het type 'waarde uitsluiten'. 


In het eerste niveau wordt aangegeven welk component wordt uitgelezen, met een zogeheten reguliere expressie, welke de totaal uren bevatten. In het voorbeeld worden in niveau 1 uitsluitend de regels ingelezen waarbij in kolom C 100% staat en de andere regels niet. Een regel kan maar éénmaal worden uitgelezen, daarom moet hier onderscheid in gemaakt worden.


De regels die onder de totaal uren staan en welke moeten worden uitgesloten en verrekend op de totaal uren moeten exact hetzelfde worden ingesteld in het tweede niveau. Hierbij stel je in dat dit niveau pas begint te lezen 1 regel onder het eerste niveau. Op deze manier weet e-UUR dat deze regels los moeten worden uitgelezen en 'afhankelijk' zijn van de eerste regel.


Dit ziet er als volgt uit:


Let op: voor een juiste ontrafeling van het urenbriefje, moet in het importbestand per flexkracht de eerste regel de 100% uren bevatten en daarna de regels met de uit te sluiten waarden. 


Resultaat


Een urenbestand zal bij het valideren direct het juiste (waarden zijn al uitgesloten) aantal uren weergeven. Bij het importeren zie je de juiste hoeveelheid direct in het urenbriefje weergegeven:



Meer informatie over onze module dan wel importprofielen kun je vinden in onze kennisbank onder de importmodule. Er zijn kosten verbonden aan de importmodule. Wil je graag gebruik maken van de importmodule, kun je contact opnemen met je accountmanager of met onze servicedesk voor meer informatie.