{{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, cc. issue}) .orderBy(cc => cc.key. startedDate) .thenBy(cc => cc.key. issue. issuekey)]}}{{[ dayOfWeek(group.key. startedDate)]}}
{{[formatDate(group.key. startedDate)]}}
{{[group.key.issue.issuekey]}} {{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}}