NS Advanced PDF / HTML: отображать значения TaxCode без повторений - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть шаблон счета-фактуры, для которого я хочу отобразить таблицу в виде сводки НДС (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>&nbsp;</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>&nbsp;</td>
   </#if>
   </tr></#list></#list><!-- end items --></table>

Есть ли способ получить список TVA, присутствующих в строке товара, без повторения в шаблоне freemarker?

...