В отношении заказов на возврат, как получить только те товары, у которых есть оставшееся количество для печати в расширенном PDF? - PullRequest
0 голосов
/ 02 мая 2020

Я создал новый Advanced PDF / HTML для задних заказов, в которых есть некоторые отправленные товары, а некоторые все еще открываются с датой будущей поставки. Когда я распечатываю PDF, он показывает товары, которые уже были отправлены в количестве ноль. Как сказать системе печатать только те позиции, количество которых больше нуля?

<#if record.item?has_content>  
<table class="classic-table" style="width: 100%; margin-top:10px;"><!-- start items --><#list record.item as lineItem><#if lineItem_index==0><tr>
    <th class="column-sub-title" colspan="5">Item Code</th>
    <th class="column-sub-title" colspan="7">${lineItem.item@label}</th>
    <th class="column-sub-title" colspan="6">${lineItem.description@label}</th>
    <th class="column-sub-title" colspan="4">Quantity</th>
    <th class="column-sub-title" colspan="3">${lineItem.rate@label}</th>
    <th class="column-sub-title" colspan="3">${lineItem.amount@label}</th>
    </tr></#if>
       <tr>
    <td class="column-data" colspan="5">${lineItem.custcol_htd_item_id}</td>
    <td class="column-data" colspan="7">${lineItem.item}</td>
    <td class="column-data" colspan="6">${lineItem.description}</td>
    <td class="column-data" colspan="4">${lineItem.custcol_htd_quantity_remaining}</td>
    <td class="column-data" colspan="3">${lineItem.custcol_unbilled_unit_price}</td>
    <td class="column-data" colspan="3">${lineItem.custcol_htd_dollar_amt_remaining}</td>
    </tr>
    </#list><!-- end items -->```

1 Ответ

0 голосов
/ 07 мая 2020

Для этого можно использовать тикет комплектования в заказах на продажу.

Другой способ - добавить оператор if, подобный следующему: https://freemarker.apache.org/docs/ref_directive_if.html

    <#if lineItem.custcol_htd_quantity_remaining>0> 
    <tr>
           <td class="column-data" colspan="5">${lineItem.custcol_htd_item_id}</td>
           <td class="column-data" colspan="7">${lineItem.item}</td>
           <td class="column-data" colspan="6">${lineItem.description}</td>
           <td class="column-data" colspan="4">${lineItem.custcol_htd_quantity_remaining}</td>
           <td class="column-data" colspan="3">${lineItem.custcol_unbilled_unit_price}</td>
           <td class="column-data" colspan="3">${lineItem.custcol_htd_dollar_amt_remaining}</td>
    </tr>
    </#if>
...