当用户点击交易(报价单,销售订单或发票)上的“打印”按钮时,我需要找出是否有办法隐藏某些订单项。我愿意接受形式操纵或套房中的任何变化。我现在还没有意识到有任何办法。具体的例子会很棒。我想做的Pseducode如下:
function foo(){
if (print == true){
var itemCount = nlapiGetLineItemCount();
for(var i = 1; i<= itemCount;i++){
var itemID = nlapiGetLineItemValue('item','item','i');
if itemID is In list of ids to hide....
hide Line Item;
}
}
}
答案 0 :(得分:1)
第1步:
创建已保存的搜索:使用适当的条件创建已保存的搜索,以显示销售订单表单下的所选项目列表。
第2步:
自定义表单:我们需要通过单击Setup - &gt;下的自定义按钮来自定义销售订单表单。定制 - &gt;交易表格。
第3步:
根据您的需求自定义表单后,请在项目过滤器下选择已保存的搜索。
有关详细信息,请查看此link。希望它会有所帮助。 :)
答案 1 :(得分:0)
我正在做同样的事情。此解决方案可以正常运行:link。它要求使用高级html / pdf模板,并将所有条件逻辑嵌入模板源代码中。如果现有字段包含足够一致的数据来确定是否添加行,则也可以跳过创建自定义字段的步骤。