У меня есть шаблон счета-фактуры, для которого я хочу отобразить таблицу в виде сводки НДС (TVA), поэтому, например, если у меня есть три элемента с одинаковым TVA и один элемент с другим кодом TVA, я должен отобразить две строкиTVA, одна с суммой сумм других строк, а вторая строка TVA соответствует уникальному TVA.
В настоящее время у меня есть код ниже в шаблоне, который работает неправильно.
<table class="itemtable" style="margin-top:10px;width:100%;"><!-- start items --><#list record.item as item><#list record.item as items> <#if items_index==0><#if item_index==0>
<thead>
<tr>
<th colspan="5" line-height="150%" style="font-weight: bold;background-color: rgb(255, 255, 255);padding: 4x 2px;">TVA</th>
</tr>
<tr>
<td>Code</td>
<td>VAT</td>
<td>VAT%</td>
<td>Amount</td>
<td> </td>
</tr></thead></#if></#if>
<tr>
<#if !(items.taxcode?matches(item.taxcode))>
<td>${item.taxcode} ${items.taxcode} </td>
<td>${item.tax1amt}</td>
<td>${item.taxrate1}</td>
<td>${item.amount}</td>
<td> </td>
</#if>
</tr></#list></#list><!-- end items --></table>
Есть ли способ получить список TVA, присутствующих в строке товара, без повторения в шаблоне freemarker?