2017-04-20 49 views
3

我需要一種方法來指定一個特定的銷售訂單是否有存貨項目(如果是,這將顯示PDF/HTML模板某些格式的信息)IF具有「項目類型」(NetSuite的)

我可以」在銷售訂單方使用suitescript或java或任何類型的編碼,所以我需要通過使用自定義字段和/或編碼PDF/HTML本身來實現這一點。

回答

1

或者,如果你並不需要計算所有的項目,並希望儘快找到第一個庫存項目退出循環,你可以使用<#break>

<#assign hasInventoryItem = false> 
<#list record.item as item> 
    <#if item.itemtype == "InvtPart"> 
    <#assign hasInventoryItem = true> 
    <#break> 
    </#if> 
</#list> 

<#if hasInventoryItem == true> 
    (your code here) 
</#if> 
4
<#assign numberInventoryItems = 0> 
<#list record.item as item> 
    <#if item.itemtype == "InvtPart"> 
    <#assign numberInventoryItems = numberInventoryItems + 1> 
    </#if> 
</#list> 

<#if numberInventoryItems gt 0> 
(Your code here) 
</#if> 
+1

注意' <#assign numberInventoryItems = numberInventoryItems + 1>'可以寫成'<#assign numberInventoryItems ++>'(假設您至少使用了FreeMarker 2.3.23)。 – ddekany

+0

@ddekany注意到,儘管Netsuite提供了2.3.19版本,我認爲此刻,所以在這個階段沒有選擇。 – michoel

相關問題