这真的很烦人,下面的代码段一直运行到上周,在2018.2上发生了一些事情,当我尝试保存高级PDF模板时将其抛出错误。
<#if !item.custcolprintonpdf>
Template上的错误消息是“ For”!“右侧操作数:应该为布尔值,但这已评估为哈希+字符串(包装:com.netledger.templates.model.StringModel):”
它不止于此,当我将其更新为<#if item.custcolprintonpdf != "true">
时,模板被保存,并且当我尝试打印发票PDF 时,它给了我下面的错误。
左手操作数是一个哈希+布尔值(wrapper:com.netledger.templates.model.BooleanModel)。
希望这是一个Bug,有人可以解决吗?预先感谢
答案 0 :(得分:0)
在NetSuite Professionals Slack组中看到了这一点:
我尝试做
<#if item.istaxable>
,但说错了 是一个哈希+字符串,但随后做了<#if item.istaxable == true>
, 显然有效,它不喜欢使用具有真实值的布尔值 独自表示真理。