我正在尝试修改我的高级HTML/PDF模板,以便它隐藏发票上的所有库存项目(项目行)。我找到了床33495和下面的代码片段<#if!item.item?contains(“SuiteAnswers”)>,但无法让它与项目类型一起工作(尝试将其修改为if !item.itemtype == "Inventory Item">)。有人能帮我吗?
来自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>
...我所要做的就是识别库存项目并从发票中隐藏它们,并且只在发票中显示serviceitem。
提前感谢!
发布于 2017-08-10 20:15:22
简单的解决方案是过滤保存的搜索以仅显示库存,这样您就不需要编写任何代码来显示在高级HTML/PDF中。
发布于 2017-08-10 08:13:47
库存项目的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>发布于 2017-08-11 02:13:41
您尝试的一个问题是#if !item.itemtype == "Inventory Item"意味着#if (!item.itemtype) == "Inventory Item",也就是说,您试图“不”item.itemtype本身,这是不可能的,因为它不是布尔值。你想要#if item.itemtype != "Inventory Item"。@michoel也说它实际上是"InvtPart",但我不知道这部分(数据模型到底是什么样子)。
https://stackoverflow.com/questions/45594962
复制相似问题