问题标签 [suitescript]

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.

0 投票
2 回答
628 浏览

netsuite - 在 Netsuite 中提交时间表记录后出现“无效的子公司组合”错误

我正在通过客户端脚本更新时间表记录,但在提交记录时出现“无效的子公司组合”错误。

PS:我正在开发 15.2 最新版本的 Netsuite

0 投票
1 回答
161 浏览

netsuite - Netsuite - 自定义账单销售订单表单

是否有自定义或添加 SuiteScript 到 Bill Sales Order 表单或任何其他表单,如自定义选项不可用的 Fulfill Order 表单?

0 投票
2 回答
4242 浏览

netsuite - NetSuite - 从下拉列表中删除项目

在 NetSuite 项目表单上,我想删除下拉列表“子项目”(字段名称“父”)中的一些项目,该列表当前显示所有 NetSuite 项目。

我尝试在加载之前创建一个用户事件脚本并使用 API nlapiRemoveSelectOption,但是 NetSuite 引发错误,通知该方法不存在。当尝试在客户端使用 API 时,它会返回一个错误,通知该方法在客户端上不可用。该方法被调用如下:

在调查了脚本源代码之后,我能够从列表中删除项目的唯一方法是在客户端使用名为deleteOneOption的未记录方法。

但是,这不应该是最好的方法,因为它没有记录,我直接访问 DOM 对象,这可能不适用于未来的版本。

有谁知道从该字段中删除某些项目的更好方法?

谢谢你。

0 投票
4 回答
2569 浏览

api - 将文件从 NetSuite 的 FileCabinet 导出到 FTP

文件驻留在 NetSuite 文件柜中,每天都需要放在 FTP 服务器上。

我不确定如何通过 Suitelet/RESTlet 来处理这个问题,或者是否有可能——但我不希望使用外部源/应用程序。

我目前和希望是临时的解决方法是一个本地计划任务来运行脚本以从 NetSuite 中提取文件并上传到 FTP。

0 投票
1 回答
867 浏览

netsuite - 在 SuiteScript 中搜索具有未分配字段的记录

“未分配”的内部 ID 是什么?我尝试过 0、-1、null,但已经没有想法了......

0 投票
2 回答
1949 浏览

pdf - NetSuite,打印自定义项目字段类型:文档以及发票

在 NetSuite 中,我们的一些产品通过“类型”设置为Document的自定义项目字段将MSDS 文档(以 PDF 文件的形式)附加到记录中。打印发票时,我们也希望自动打印出任何相关的 MSDS PDF 文件。SuiteScript 或任何其他扩展 NetSuite 的服务是否可以做到这一点?

(值得一提的是,我们知道可以选择打印 MSDS 文档作为物料清单的一部分,但打印 MSDS 文档和发票似乎并不是 NetSuite 的原生功能。)

0 投票
2 回答
876 浏览

netsuite - 脚本化 bin 传输中的错误

我想做一个垃圾箱转移。但我不能一个有效的例子。当我运行以下代码时,我收到此错误“子列表库存字段inventorydetail 不是子记录字段”。

我需要知道创建 bin 转移的正确子记录名称是什么

谢谢

0 投票
2 回答
1393 浏览

javascript - 使用 SuiteScript,如何在字符串中组合 JavaScript 变量?

我提前道歉,我对 JavaScript 和 NetSuite 很陌生。

我正在使用 DocuSign for NetSuite 捆绑包。该捆绑包具有在按钮中使用其功能的选项。

问题:我正在尝试从 NetSuite 获取字段值并将其组合到自定义电子邮件主题字段中。例如,机会状态。

SuiteScript 支持吗?如果是这样,怎么做?

JavaScript 通常似乎通过使用“这是动态的 + 'customVariableName'”的语法来支持它。

以下是我的脚本,提前致谢:

“docusignPopulateEnvelope”中的“email”是一个对象。“subject”和“blurb”包含字符串值。

如何在字符串中为“subject”或“blurb”引用变量值?我不断收到语法错误。

也试过这样:

0 投票
3 回答
6824 浏览

javascript - JSON If 语句

我从第 3 方接收 JSON,需要有条件地解析数量...根据订单项的使用类型,“ReplacementCount”或“ServiceCount”将需要变为“数量”,并删除或忽略另一个. 'lineitemfieldname' 不会大于 0,它始终是一个或另一个。

我正在使用我的第一个 if 语句,但从未进入第二个......我很确定我正在错误地处理 JSON 对象/值的 if 语句,但不知道如何解决。

这是我的示例 JSON:

这是处理 JSON 的服务器端脚本的片段:

0 投票
1 回答
467 浏览

netsuite - itemvendor 行和多币种供应商

我们有一个 SuiteApp,它可以从分销商产品、价格和可用性的外部馈送中更新 NetSuite 库存项目记录。

在我们遇到启用了多币种供应商功能的站点之前,这非常有效。

启用此功能后,在 'itemvendor' 列表中设置 'purchaseprice' 字段将不再导致更新购买价格(尽管不会返回错误)。

我尝试使用 setLineItemValue() 并使用 selectLineItem()、setCurrentLineItemValue()、commitLineItem() 以及 purchaseprice 和 vendorprices 字段,但无法完成这项工作。

当启用多币种供应商功能时,我们应该如何更新现有库存项目记录的项目供应商行上的供应商采购价格?

我们的代码

谢谢,