<#if record.item?has_content> <#assign itemArray = [] > <#assign amountArray = [] > <#list record.item?sort_by("item") as item> <#if item_index==0> <#assign itemName = item.item> <#if itemName?has_content> <#else> <#assign itemName = item.description> <#if itemArray?seq_contains(itemName)> <#else> <#assign itemArray = itemArray + [itemName]> <#assign expTotal = 0> <#list record.item?sort_by('item') as uniqueItem> <#if uniqueItem.item?has_content> <#if itemName == uniqueItem.item> <#assign expTotal = expTotal + uniqueItem.amount> <#else> <#if itemName == uniqueItem.description> <#assign expTotal = expTotal + uniqueItem.amount> <#assign amountArray = amountArray + [expTotal]> <#list itemArray as item> <#assign currentAmount = amountArray[item_index]>
${item.item@label} ${item.amount@label}
${item} $${currentAmount?string[",##0.00"]}