首页 > 解决方案 > 如果可能,是否有选项或其他方法可以更改 NetSuite 交易表单中“子列表字段”列的显示类型?

问题描述

我需要在 NetSuite 中更改销售订单项目行部分(页面底部)的两列:https ://i.ibb.co/27vx9Dr/2019-06-20-10-41-13-Window.png

感觉就像解决方案将这两者联系在一起,因为它们都被视为项目行字段或“子列表字段”(根据 NetSuite 的自定义表单页面)。

  1. 需要启用库存详细信息或将其设置为“正常”,以便我能够指定与我选择的项目关联的垃圾箱,或者能够交互并在基本级别填写此列。

  2. AMOUNT 需要设置为“inline-text”,以便其他处理销售订单的人根本无法打扰它,并且仍然能够看到这个特定列的值。

我试图搜索Customization > Lists, Records & Fields并搜索以下选项:(我认为这些选项与我想要修改的字段相关)

我也尝试过搜索Customization > Forms,但我花了很长时间查看我的销售订单自定义交易表单(可能无意中错过了菜单),但没有成功。

我知道里面Customization > Forms > Entry Forms有一个 Inventory Detail 表单,它准确地显示了我期望的窗口,但我还没有想出如何自定义交易表单的列项目行中的任何内容,所以我可以创建一个自定义列包含指向库存详细信息的链接,模拟原始行为的典型行为,同时隐藏禁用的行为。

在销售订单表格的顶部附近,我Customise > Customise Form发现我可以在Sublist Fields选项卡中找到 AMOUNT 和 INVENTORY DETAIL。

不幸的是,它只有 SHOW 切换,这并不能满足我的需要。

很明显,我对通常会有一个显示类型列的位置感到困惑Sublist Fields,该列包含包含“正常”、“内联文本”和“禁用”选项的下拉选择。Screen Fields

实际上,他们有 SHOW 复选框切换 INVENTORY DETAIL 和 AMOUNT,其中 AMOUNT 复选框是灰色的。(这仍然没有实现或反映我需要它做的事情)

我不知道 AMOUNT 需要满足哪些条件才能充当内联文本。要使 INVENTORY DETAIL 列以某种方式可用,可能还需要满足另一个条件。

我承认我错过了一些重要的事情,所以请提一下。任何帮助将不胜感激。

标签: formsfieldnetsuite

解决方案


我能够通过创建一个Transaction Line Field包含两个应用于销售订单的单独字段的新列来创建一个新列。

对于库存详细信息,我Customization > Entry Forms复制了“标准库存详细信息表单”的链接,然后在创建新的交易行字段时在默认值内生成了我自己的 HTML 代码。

对于 AMOUNT,我创建了一个新的交易行字段,然后将默认值设置为https://system.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2018_1/schema/record/billingaccount.html中的适当值和我使用大括号符号 {} 来获取可编辑表 AMOUNT 的数据,但将 Access 更改为 View-only,这正是我所需要的。

预览对现有销售订单的更改后,我可以看到我的结果按预期反映。考虑解决这个问题。


推荐阅读