我正在尝试修改我的高级HTML / PDF模板,以便隐藏发票上的所有库存项目(项目行)。我发现SuiteAnswers 33495和以下代码片段< #if!item.item?包含(“Bed”)>,但无法使用itemtype(尝试将其修改为if!item.itemtype ==“库存项目“>)。有人能帮助我吗?
来自SuiteAnswer的小部件:
...
</#if>
<#if !item.item?contains("Bed")>
<tr>
<td align="center" colspan="3" line-height="150%">${item.quantity}</td>
<td colspan="12"><span class="itemname"> ${item.item}</span><br
/>${item.description}</td>
<td align="right" colspan="4">${item.rate}</td>
<td align="right" colspan="4">${item.amount} </td>
</tr>
</#if>
</#list>
...
我想要的只是识别库存物品并将其从发票中隐藏起来,只在发票中显示服务项目。
提前致谢!
答案 0 :(得分:2)
简单的解决方案是过滤保存的搜索以仅显示库存,因此您无需编写任何代码以在高级HTML / PDF中显示。
答案 1 :(得分:0)
广告资源项的itemtype
值为InvtPart
<#if ! (item.itemtype == 'InvtPart')>
<tr>
<td align="center" colspan="3" line-height="150%">${item.quantity}</td>
<td colspan="12"> <span class="itemname"> ${item.item}</span><br/> ${item.description} </td>
<td align="right" colspan="4">${item.rate}</td>
<td align="right" colspan="4">${item.amount} </td>
</tr>
</#if>
答案 2 :(得分:0)
您尝试的一个问题是#if !item.itemtype == "Inventory Item"
表示#if (!item.itemtype) == "Inventory Item"
,也就是说,您尝试“不”item.itemtype
本身,这是不可能的,因为它不是布尔值。你想要#if item.itemtype != "Inventory Item"
。另外@michoel说它实际上是"InvtPart"
,但我不知道那部分(数据模型的确切外观)。