|
Name |
Quantity |
Price |
Total |
|---|---|---|---|
| [#list invoice.projects?sort_by("name") as project] | |||
|
${project.name} |
|||
| [#if project.serviceItems?size != 0] | |||
|
Services |
|||
| [#list project.serviceItems?sort_by("date") as service] | |||
|
${service.name} |
${service.quantity} |
${service.price} |
${service.total} |
| [/#list] | |||
|
${project.serviceItemsSubtotal} |
|||
| [/#if] | |||
| [#if project.productItems?size != 0] | |||
|
Products |
|||
| [#list project.productItems?sort_by("date") as product] | |||
|
${product.name} |
${product.quantity} |
${product.price} |
${product.total} |
| [/#list] | |||
|
${project.productItemsSubtotal} |
|||
| [/#if] | |||
| [#if project.expenseItems?size != 0] | |||
|
Expenses |
|||
| [#list project.expenseItems?sort_by("date") as expense] | |||
|
${expense.name} |
${expense.quantity} |
${expense.price} |
${expense.total} |
| [/#list] | |||
|
${project.expenseItemsSubtotal} |
|||
| [/#if] | |||
| [#if project.mileageItems?size != 0] | |||
|
Mileage |
|||
| [#list project.mileageItems?sort_by("date") as item] | |||
|
${item.name} |
${item.quantity} |
${item.price} |
${item.total} |
| [/#list] | |||
|
${project.mileageItemsSubtotal} |
|||
| [/#if] | |||
| [/#list] | |||
| [#if invoice.nonProjectItems?size != 0] | |||
|
Products |
|||
| [#list invoice.nonProjectItems?sort_by("name") as product] | |||
|
${product.name} |
${product.quantity} |
${product.price} |
${product.total} |
| [/#list] | |||
| [/#if] | |||
|
Total |
${invoice.total} |
||
| [#if invoice.taxable] | |||
|
Taxes |
${invoice.taxesTotal} |
||
|
Grand Total |
${invoice.grandTotal} |
||
| [/#if] | |||
Thank you for your business!