Expenses by category

[#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]

[#assign noCategoryExpenses=expensesreport.filterByExpenseCategoryNone(expensesreport.expenses)]

Date

Client

Project

Description

Amount

Total

[#list expensesreport.groupExpenseCategories(expensesreport.expenses)?sort_by("name") as category] [#assign categoryExpenses=expensesreport.filterByExpenseCategory(expensesreport.expenses, category)]

${category.name}

[#list categoryExpenses?sort_by("date") as expense]

${expense.date?date}

${expense.project.client.name}

${expense.project.name}

${expense.description}

${expense.amount}

${expense.total}

[/#list]
[/#list]
[#if noCategoryExpenses?size != 0]

None

[#list noCategoryExpenses?sort_by("date") as expense]

${expense.date?date}

${expense.project.client.name}

${expense.project.name}

${expense.description}

${expense.amount}

${expense.total}

[/#list]
[/#if]

Total

${expensesreport.calculateAmount(expensesreport.expenses)}

${expensesreport.calculateTotal(expensesreport.expenses)}

[/#if]