3
我需要一種方法來指定一個特定的銷售訂單是否有存貨項目(如果是,這將顯示PDF/HTML模板某些格式的信息)IF具有「項目類型」(NetSuite的)
我可以」在銷售訂單方使用suitescript或java或任何類型的編碼,所以我需要通過使用自定義字段和/或編碼PDF/HTML本身來實現這一點。
我需要一種方法來指定一個特定的銷售訂單是否有存貨項目(如果是,這將顯示PDF/HTML模板某些格式的信息)IF具有「項目類型」(NetSuite的)
我可以」在銷售訂單方使用suitescript或java或任何類型的編碼,所以我需要通過使用自定義字段和/或編碼PDF/HTML本身來實現這一點。
或者,如果你並不需要計算所有的項目,並希望儘快找到第一個庫存項目退出循環,你可以使用<#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>
<#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>
注意' <#assign numberInventoryItems = numberInventoryItems + 1>'可以寫成'<#assign numberInventoryItems ++>'(假設您至少使用了FreeMarker 2.3.23)。 – ddekany
@ddekany注意到,儘管Netsuite提供了2.3.19版本,我認爲此刻,所以在這個階段沒有選擇。 – michoel