2016-11-10 73 views
0

我有,我想包括哪些發票這個信用已經應用到信用備忘錄模板(此信息是在根據項目記錄的子列表>應用)子列表中NetSuite的PDF/HTML模板

我目前在模板中有下面的代碼,它似乎只顯示子列表中的第一張發票?我不明白爲什麼。

<#if record.apply?has_content> 

<table> 
<thead><tr><th>Applied to:</th></tr></thead></table> 
<table><#list record.apply as apply><#if apply_index==3> 
<thead> 
    <tr> 
    <th style="align: center;">Date</th> 
    <th style="align: center;">Invoice</th> 
    <th style="align: center;">Original Amount</th> 
    <th style="align: center;">Payment</th> 
    <th style="align: center;">Due</th> 
    </tr> 
</thead><tr> 
    <td style="align: center;">${apply.duedate}</td> 
    <td style="align: center;">${apply.refnum}</td> 
    <td style="align: center;">${apply.total}</td> 
    <td style="align: center;">${apply.amount}</td> 
    <td style="align: center;"><#assign remaining=(apply.total)-(apply.amount)>${remaining?string.currency}</td> 
    </tr></#if></#list> 
    </table></#if> 

我沒有訪問任何suitescript或serverscript之類的東西,所以我需要一個解決方案的源代碼的PDF/HTML模板(如果可能)

回答

1

你有<#如果apply_index == 3>,這是唯一一次。它應該是< #if apply_index == 0>,並且應該在定義thead後結束。

列表循環的其餘部分應該是一樣的。問題是你的if語句。它通常只用於在索引0處創建頭。其餘的tbody是在if語句之外和列表循環內生成的。

由於您的標頭爲100%靜態類型,因此根本不需要if語句。你應該只在你的列表循環中有TBODY中的TR部分。

<#if record.apply?has_content> 
    <table> 
     <thead><tr><th>Applied to:</th></tr></thead></table> 
     <table> 
      <thead> 
      <tr> 
       <th style="align: center;">Date</th> 
       <th style="align: center;">Invoice</th> 
       <th style="align: center;">Original Amount</th> 
       <th style="align: center;">Payment</th> 
       <th style="align: center;">Due</th> 
      </tr> 
     </thead> 
     <tbody> 
      <#list record.apply as apply> 
      <tr> 
       <td style="align: center;">${apply.duedate}</td> 
       <td style="align: center;">${apply.refnum}</td> 
       <td style="align: center;">${apply.total}</td> 
       <td style="align: center;">${apply.amount}</td> 
       <td style="align: center;"><#assign remaining=(apply.total)-(apply.amount)>${remaining?string.currency}</td> 
      </tr> 
      </#list> 
     </tbody> 
    </table> 
</#if> 
+0

不知道3來自哪裏,我把它設置爲「1」。謝謝你的幫助!!現在完美的工作 –

+0

真棒,很高興它幫助 – scheppsr77