<< Click to Display Table of Contents >> Navigation: Modules > Onderhoud en instellingen > Velden > Gebruikersvelden |
Bekijk ook www.timewriter.nl/support/video voor instructievideo's over het weken met gebruikersvelden. |
Taak 800 ( Onderhoud en instellingen |Taken ) kan gebruikt worden om nieuwe velden te genereren.
Het is mogelijk om te rekenen met velden t.b.v. rapportage. Bij het uitvoeren van een rapport of export zal de berekening plaatsvinden. Een berekend gebruikersveld is te herkennen aan het plaatje: .
In bovenstaand voorbeeld worden de reiskosten berekend. Het veld Kilometers kan worden ingevuld bij iedere urenboeking. Het berekende gebruikersveld Reiskosten vermenigvuldigd de kilometers met 0.19. De expressie om deze berekening te maken is in dit geval uren.UF006num * 0.19. Het gebruikersveld Kilometers heeft als interne naam uren.UF006num. Bij het bewerken van de expressie wordt weergegeven wat de interne namen zijn voor de mogelijke velden waarmee gerekend kan worden.
Het is mogelijk om m.b.v. SQL een complexere expressie op te stellen. Stel u wilt weten hoeveel uren er geboekt is per aspect, inclusief de aspecten waar niet op geboekt is. Een rapport uitvoeren op de uren tabel zal niet laten zien op welke aspecten niet is geboekt. Hiervoor is een berekend gebruikersveld bij het aspect zelf nodig. De volgende expressie is dan nodig:
select sum( uren.duur / 60) from uren as uren where uren.aspect_id1 = IT_AT1.ID and uren.type = 0 |
Indien de totale duur over een bepaalde periode moet gaan, wordt de expressie:
select sum( uren.duur / 60) from uren as uren where uren.aspect_id1 = IT_AT1.ID and uren.type = 0 and uren.START >= '%DATE_FROM%' and uren.START < '%DATE_TO%' |
NB: het invoeren van de juiste expressie verlangt enige kennis van SQL en de database structuur. Neem contact met ons op als u hulp nodig hebt bij het opstellen van een expressie.