【问题标题】:Freemarker Scripting with NetSuite Advanced PDF and Saved Searches使用 NetSuite 高级 PDF 和保存的搜索编写 Freemarker 脚本
【发布时间】:2018-01-09 23:30:41
【问题描述】:

Freemarker 新手。我正在尝试从已保存的搜索中创建高级 PDF。已保存搜索中的一列使用以下计算:

ROUND((SUM(({today}-{transaction.trandate} 1 到 85 之间的情况) 然后 {transaction.type} IN ('Item Fulfillment') {transaction.quantity}else 0 end) / 6) -Max({custitem_dp_prepackqtyonhand})), -1)

如何在我的高级 PDF 模板中重新创建此计算?

【问题讨论】:

    标签: pdf freemarker netsuite


    【解决方案1】:

    您无需在高级 PDF 模板中重新创建公式。您可以为使用“自定义标签”创建的自定义公式字段命名,该字段将在高级 PDF 模板中可用。

    【讨论】:

    • 谢谢。这就是我一直在尝试的,但这很奇怪。我想引入的公式在高级 PDF/HTML 中不可用。除一个以外,保存的搜索中的所有其他公式均可用。它的设置没有什么不同。我还从已保存的搜索中收到以下错误:我们无法返回摘要已保存搜索 {1} 的搜索列。
    • 我确定您还有另一个具有相同返回类型的公式。即使您为它们提供了不同的自定义标签,Netsuite 也会使用相同的 id 对待它们。所有公式(数字)都将被引用为公式数字。如果您有另一个公式(数字),请将其删除,这个公式将出现在高级 PDF 中。
    • 另一种选择可能是根据您想要的特定记录类型的公式创建一个自定义字段,它将在任何地方都可用。
    • 实际上,高级 PDF 模板中的“formulanumeric”引用了第一个公式(数字)字段。第二个公式(数字)字段由“formulanumeric_1”引用,第三个由“formulanumeric_2”引用,依此类推……另一件事是,不能在模板中使用汇总字段的搜索。您应该创建一个脚本,将自定义数据源添加到渲染器。
    猜你喜欢
    • 2014-05-08
    • 1970-01-01
    • 2019-07-18
    • 2017-02-19
    • 2019-11-09
    • 2018-01-01
    • 1970-01-01
    • 2018-01-02
    • 1970-01-01
    相关资源
    最近更新 更多