Expenses Report

Project expenses


[#if expensesreport.dateIntervalStart??] [#if expensesreport.dateIntervalEnd??] Date: ${expensesreport.dateIntervalStart?date} - ${expensesreport.dateIntervalEnd?date} [#else] Date: After ${expensesreport.dateIntervalStart?date} [/#if] [#else] [#if expensesreport.dateIntervalEnd??] Date: Before ${expensesreport.dateIntervalEnd?date} [#else] Date: All dates [/#if] [/#if]

Description

Date

Amount

Total

[#list expensesreport.groupClients(expensesreport.expenses)?sort as client] [#assign clientExpenses=expensesreport.filterByClient(expensesreport.expenses, client)]

${client.name}

${expensesreport.calculateAmount(clientExpenses)}

${expensesreport.calculateTotal(clientExpenses)}

[#list expensesreport.groupProjects(clientExpenses)?sort as project] [#assign projectExpenses=expensesreport.filterByProject(clientExpenses, project)]

${project.name}

${expensesreport.calculateAmount(projectExpenses)}

${expensesreport.calculateTotal(projectExpenses)}

[#list projectExpenses?sort as expense]

${expense.description}

${expense.date?date}

${expense.amount}

${expense.total}

[/#list]
[/#list]
[/#list]

Total

${expensesreport.calculateAmount(expensesreport.expenses)}

${expensesreport.calculateTotal(expensesreport.expenses)}