[#if expensesreport.dateIntervalStart??] [#if expensesreport.dateIntervalEnd??] ${expensesreport.dateIntervalStart?date} - ${expensesreport.dateIntervalEnd?date} [#else] After ${expensesreport.dateIntervalStart?date} [/#if] [#else] [#if expensesreport.dateIntervalEnd??] Before ${expensesreport.dateIntervalEnd?date} [#else] All dates [/#if] [/#if]
[#if expensesreport.expenses?size == 0]
There is no data available for the selected report settings.
[#else]
Description |
Date |
Amount |
Total |
---|---|---|---|
[#list expensesreport.groupClients(expensesreport.expenses)?sort as client] [#assign clientExpenses=expensesreport.filterByClient(expensesreport.expenses, client)] | |||
${client.name} |
|||
[#list expensesreport.groupProjects(clientExpenses)?sort as project] [#assign projectExpenses=expensesreport.filterByProject(clientExpenses, project)] | |||
${project.name} |
${expensesreport.calculateAmount(projectExpenses)} |
${expensesreport.calculateTotal(projectExpenses)} |
|
[#list projectExpenses?sort_by("date") as expense] | |||
${expense.description} |
${expense.date?date} |
${expense.amount} |
${expense.total} |
[/#list] | |||
[/#list] | |||
Subtotal for ${client.name} |
${expensesreport.calculateAmount(clientExpenses)} |
${expensesreport.calculateTotal(clientExpenses)} |
|
[/#list] | |||
Total |
${expensesreport.calculateAmount(expensesreport.expenses)} |
${expensesreport.calculateTotal(expensesreport.expenses)} |
[/#if]