DeclarableAsPercentage

Introduction

The declarable property of timesheet events should be a percentage rather then the boolean it is now. The timesheet reports that show declarable versus undeclarable events should now instead show the resulting declarable time: time * declarable%.

Implementation

The assumption is that <X-OPS-DECLARABLE> in <VEVENT> is either a boolean (legacy) or a integer [0,100]. Legacy boolean values are rewritten to an integer in ops_project.TimesheetXMLReader.parse() (this is where project names are added).

Also in ops_project.TimesheetXMLReader a extra element X-OPS-DECLARABLE-DURATION is added, making computation easier. The value for X-OPS-DECLARABLE-DURATION is duration * declarable * 0.01

The full description of the report before styling: ReportSchema.

Reports

  • basic:

Project:
Person:
timeframe:

owner summary Project quote task implementation task start end duration Declarable total task estimate todo
Ivana Cace Installaties: ops, eclipse plugins etc Func Intern Func Intern onderhoud werkplek 2007-02-01 2007-02-01 4:50 10% NA NA
Dexter Cartoon dexter says: kick-off Func. Opleiding Func. Opleiding overleg 2007-02-01 2007-02-01 2:30 30% NA NA
Ivana Cace documentatie bijwerken Func. OPS Admin release 0.3 AddRole 2008-06-07 2008-06-07 4:50 100% 18 0

Type Hours
Declarable 1822:20
Undeclarable 200:00
Total 2022:20

  • projects-total

Project:
Person:
timeframe:

Project sum quote sum estimates todo Total time Declarable Undeclarable
Func. Onderzoek NA 20 18 2:00 2:00 0:00
Func. Opleiding NA 400 5 353:50 53:50 300:00
Func. OPS Admin 224 224 94 124:20 120:20 4:00
Total 224 644 117 479 175 304

  • Servicedesk reports:
employee summary date duration declarable
John Doe 00033300 fixed stuff 08/08/08 3 2
total 100 100

Also a summary servicedesk report should be generated like this:

month time expenses
date time time * cost-per-hour
total ... ...

  • project?

Estimates

task hours todo
rewrite legacy declarable to percentage 4 0
basic 4 0
projects total 4 0
project + project refactor 4 0
servicedesk 4 0
Total 20 0


Discussion

  • For 'project', that is the detailled project report see EnableProjectReportWithEstimates, double column per week: declarable & undeclarable (this week, this task)?

-- IvanaCace - 23 Oct 2008

Topic revision: r10 - 10 Nov 2008 - 17:07:50 - IvanaCace

tip TWiki Tip of the Day
Custom rendered bullets
The RenderListPlugin can render bulleted lists in a variety of different ways. Use % nop RENDERLIST ... Read on Read more

 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback