问题标签 [saved-searches]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何从事务保存搜索/Suitescript 搜索中获取销售订单“shipaddresslist”值?
在 Netsuite 中,销售订单记录类型包含一个名为“ shipaddresslist ”的字段,其中包含与所选客户地址关联的客户地址内部 ID。
不幸的是,没有销售订单的搜索列会得到“ shipaddresslist ”的值,所以我必须找到一个解决方法。
使用 SuiteScript,我已经能够通过遍历搜索结果、将销售订单 ID 传递给 record.Load() 函数并在加载的记录上调用 record.getValue() 来获取此字段的值,如如下图
搜索:
循环和记录加载:
这很好用......除了我通过搜索返回大约 1000 个销售订单,这意味着 record.Load() 在我完成搜索并构建整个结果列表之前会吃掉我的治理单元。
简而言之,有没有办法直接从搜索对象中从销售订单记录中返回“ shipaddresslist ”的值?或者可能是一种动态抓取该字段而无需加载整个记录对象的方法?
任何帮助是极大的赞赏!
javascript - Netsuite 保存了搜索提取的前六个字符
我正在尝试使用 NetSuite 保存的搜索表达式从字段中提取前六个字符。例如,如果字段“DCBB18-271-LG”我希望结果只显示“DCBB18”
谢谢!
伊姆兰
search - NetSuite 保存的销售订单子列表搜索(相关记录)
我正在尝试创建一个保存的搜索,其中包括所有销售订单及其子列表相关记录(即发票、收入安排等)
我在 SuiteScript 记录浏览器中查找了字段,并让我们的管理员运行了自定义字段报告。但它们在任何一个位置都不存在。
关于如何运行包含相关发票、收入安排等的销售订单的已保存搜索的任何想法?
netsuite - 在保存的搜索公式中设置日期范围过滤器
我正在寻找有关如何在保存的搜索公式中编写日期范围过滤器的一些指导。例如,下面是我目前看到的某种类型的销售额,但还需要添加日期过滤器,以便仅获取今年迄今为止的销售额。我知道我可以在过滤器部分设置日期过滤器,但我还需要在此报告中添加其他列,以显示不同类型和日期的交易金额。提前感谢您的任何意见。公式:CASE WHEN {transaction.type} = 'Invoice' AND {transaction.custbody1} = 'Direct' THEN {transaction.amount} end
netsuite - 在 NetSuite 中使用 To_CHAR 函数
我正在使用 TO_CHAR 函数,但发行日期介于今年到明年之间。
例如,当我使用公式时,以下公式有效: case when to_char({shipdate},'DD/MM/YYYY') between '10/01/2018' and '12/24/2018' then {quantity} end
但是当我使用日期范围为两年的公式时,我没有得到任何结果: to_char({shipdate},'DD/MM/YYYY') between '12/25/2018' 和 '02/24/2019' 的情况然后 {数量} 结束
你能告诉我为什么它不工作吗?
另外,第二个问题是关于日期格式。默认情况下,套件答案中的公式使用“DD/MM/YY”,但我们使用“MM/DD/YYYY”的日期格式,所以我想确认我应该将公式格式更新为“MM/DD/YYYY” ?
谢谢!
sql - NetSuite 保存的搜索 - 不包括信用额度转存的现金交易
我的目标是显示不包括信用额度存款的现金借记交易总额(即从信用额度中清除交易)。我可以隔离现金交易,但很难排除借记现金总账账户和贷记信用额度总账账户的交易。任何帮助,将不胜感激。
来自信用额度账户的存款被过帐为“其他存款”类型,转换为{type} = 'deposit'; {version} = '2'
。但是,NetSuite 不允许我将{version}
其作为标准过滤器或结果包含在内。
mapreduce - 如何使用 Map/reduce 脚本删除大量记录?
我创建了一个 Map/Reduce 脚本,它将获取客户发票并将其删除。如果我根据以下条件在 UI 中创建保存的搜索,它会显示 400 万条记录。现在,如果我运行脚本,则在完成“getInputData”阶段之前执行停止,因为该阶段的最大存储限制为 200Mb。因此,我想从 400 万条记录中提取前 4000 条记录并执行它并每 15 分钟安排一次脚本。这是第一阶段的代码(getInputData) -
在创建已保存的搜索期间,需要很长时间,是否有任何解决方法可以在创建已保存的搜索期间过滤前 4000 条记录?
c# - 如何通过 C#.Net 中的套件对话获取 NetSuite 中已保存搜索的列标题?
我正在尝试获取有关已保存搜索的信息,例如已保存搜索中有多少列及其信息。我已经保存了搜索 ID,当我通过代码使用 netsuite 服务进行搜索时,我可以在 recordList 对象中获取数据,但是,列表中的每个项目(行)都有许多静态字段,这些字段为空且未在保存的搜索中使用此行对象中仅设置具有任何值的字段。
有没有办法通过 C#.Net 中的 SuiteTalk Web 服务获取 netsuite 中已保存搜索的列标题信息?
netsuite - 已保存搜索以提取日期发票已全额支付
我有一个交易保存搜索,其中有各种公式列,显示发票日期、任何相关信用,然后是在采取任何期限折扣后的实际付款。现在我需要添加另一列来显示日期发票被标记为“已全额支付”我使用的公式不起作用:如果 {systemnotes.newvalue} = '已全额支付'然后 {systemnotes.date} 结束我不能使用“关闭日期”,因为它只显示发票的最近付款日期,而不是完全应用的日期,例如旧贷项通知单。任何输入表示赞赏。
oracle - NetSuite 保存的搜索公式可将其他两列的结果相乘
我目前有一个保存的搜索来填充项目列表。我目前的结果是标准的 NetSuite 字段,它们是“名称”、“描述”、“类型”、“平均成本”和“可用”
我正在尝试为一个公式添加另一列,该公式将平均成本乘以可用来给我可用 SOH 的值。