{{foreach[authorGroup in worklogs.groupBy(aa => aa.author).orderBy(aa => aa.key.displayName)]}}

123, Company Address

City, State, Zip

111-222-3333

Employee: {{[authorGroup.key.displayName]}}
Email: {{[authorGroup.key.emailAddress]}}


{{var [summaryTotalSeconds = 0 ]}} {{var [summaryRegularSeconds = 0 ]}} {{var [summaryOvertimeSeconds = 0 ]}}
Date Task Regular Hours Overtime Hours Total
{{foreach [group in authorGroup .groupBy(cc => new {cc. startedDate}) .orderBy(cc => cc.key. startedDate)]}}{{[ dayOfWeek(group.key. startedDate)]}}
{{[formatDate(group.key. startedDate)]}}
{{foreach [wlIssue in group.orderBy(ii => ii.issue.issuekey)]}}{{[wlIssue.indexOf() != 0 ? ", " : ""]}}{{[wlIssue.issue.issuekey]}}{{/foreach}} {{var [seconds = group. sum(c => c. timeSpentSeconds )]}} {{[regularHours (seconds, 8)]}} {{[ overtimeHours (seconds, 8)]}} {{[ toHours (seconds)]}} {{var [summaryTotalSeconds = summaryTotalSeconds + seconds]}} {{var [int regularSeconds = min(8 * 60 * 60, seconds)]}} {{var [summaryRegularSeconds = summaryRegularSeconds + regularSeconds]}} {{var [summaryOvertimeSeconds = summaryOvertimeSeconds + seconds - regularSeconds]}} {{/foreach}}
Total: {{[ toHours (summaryRegularSeconds)]}} {{[ toHours (summaryOvertimeSeconds)]}} {{[ toHours (summaryTotalSeconds)]}}





Employee signature Date
{{[_PAGE_BREAK_]}} {{/foreach}}