You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在NetSuite中仅为采购订单显示自定义子标签?

如何让NetSuite自定义交易子标签仅显示在采购订单页面

方法一:通过子标签原生设置控制(优先推荐)

  • 找到你创建的「PO Acknowledgement Tab」自定义子标签,进入编辑页面
    • 路径:自定义 > 自定义记录类型 > 交易 > 子标签
  • 在「应用到」区域,取消勾选所有交易类型,只选中采购订单
  • 如果「应用到」没有细分选项,就到「显示条件」区域添加规则:
    交易类型 = 采购订单(对应字段ID为type,采购订单的内部值通常是PurchOrd)
  • 保存修改后,打开非采购订单类交易(如销售订单、发票),子标签会自动隐藏

方法二:调整自定义记录的父字段过滤

  • 打开「PO Acknowledgement」自定义记录类型,编辑那个指向Transaction的父字段
  • 在字段的「过滤条件」中添加规则:交易类型 = 采购订单
  • 这样只有采购订单能关联该自定义记录,从根源避免其他交易类型加载关联的子标签

方法三:用客户端脚本强制隐藏(适用于原生设置无法满足的场景)

如果上述方法无效,可以编写SuiteScript 2.x客户端脚本控制显示:

/**
 * @NApiVersion 2.x
 * @NScriptType ClientScript
 */
define(['N/currentRecord'], function(currentRecord) {
    function pageInit(context) {
        var currentRec = context.currentRecord;
        var tranType = currentRec.getValue({fieldId: 'type'});
        // 确认采购订单的内部ID,不同环境可能略有差异,可通过调试获取
        if (tranType !== 'PurchOrd') {
            currentRec.getSubtab({id: 'custpage_po_acknowledgement_tab'}).isDisplay = false;
        }
    }
    return {
        pageInit: pageInit
    };
});
  • 将脚本部署到所有交易类型上,非采购订单页面加载时会自动隐藏目标子标签

内容的提问来源于stack exchange,提问作者jvoigt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 14:55:19