隐藏 IF 物料类型 = 库存物料



我正在尝试修改我的高级 HTML/PDF 模板,以便它隐藏发票上的所有库存项目(项目行(。我发现 SuiteAnswers 33495 和以下代码片段<#if !item.item?contains("Bed"(>,但无法让它与 itemtype 一起使用(尝试将其修改为 如果 !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> 
...

我只想识别库存项目并将其从发票中隐藏,并且仅在发票中显示服务项目。

提前感谢!

简单的解决方案是过滤保存的搜索以仅显示库存,这样您就不需要编写任何代码即可在高级 HTML/PDF 中显示。

你的尝试的一个问题是#if !item.itemtype == "Inventory Item"意味着#if (!item.itemtype) == "Inventory Item",也就是说,你试图"不"item.itemtype本身,这是不可能的,因为它不是布尔值。你想要#if item.itemtype != "Inventory Item".@michoel也说它实际上是"InvtPart",但我不知道那部分(数据模型看起来如何(。

库存项目的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>

最新更新