问题标签 [suitescript2.0]

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 投票
1 回答
386 浏览

javascript - 通过 SuiteScript 在时间表网格中获取数据

我有以下脚本,应用于时间表记录,当时间表记录上的任何字段发生更改事件时,将调用该脚本。这在 body 字段上非常有效,但在 timegrid 内的字段上失败(我相信是 Timesheet 的一个子字段)。我要做的只是根据用户在向时间表添加时间时选择的客户显示/隐藏自定义字段。我想捕捉事件,检查客户,如果真的隐藏另一个字段。

下面的示例只是测试 isDisplay 函数的起点。它隐藏了触发事件的任何字段。通过更改时间网格中的客户来测试它时,它会触发,获取正确的 id,即字面意思是“客户”,但随后调用 getField() 返回 null。但是,如果我将它传递给它的主体字段之一(例如日期),则 getField() 可以正常工作。

例子:

谁能指出我正确的方向?我应该有另一种方式到达时间网格字段吗?我是 SuiteScript 的新手。

0 投票
1 回答
1191 浏览

xml - 是否可以在 SuiteScript 2.0 中将图像字段中的图像加载到 PDF 中

我目前正在对父记录中的几个字段进行字段查找,并将结果填充到正文变量中,然后再转换为 PDF(xml 到 pdf) - 这工作正常,但其中一个字段是图像字段,我只能获取要填充到 pdf 中的文件的值,我正在尝试加载图像本身,以便图像显示在 PDF 中 - 这可能吗?

0 投票
1 回答
1388 浏览

netsuite - 无法创建简单的库存调整:客户的无效字段?

为什么,当我尝试创建库存调整时出现错误:

您为以下字段输入了无效的字段值 12112:客户

我可以确认客户实体 ID 是有效的,并且它们是正确子公司的一部分。

任何想法到底出了什么问题以及如何创建简单的库存调整?

0 投票
2 回答
2845 浏览

netsuite - SuiteScript 2.0 事务保存的搜索过滤器

我已经在 netsuite 中创建了一个保存的交易搜索,并且使用 suitescript 2.0 我在我的应用程序中显示了保存的搜索数据。在应用程序中,用户可以在任何字段上应用过滤器(请参阅随附的屏幕截图)。例如,用户选择“2011 年 8 月”作为过帐期间,则应仅加载 2011 年 8 月的交易。如果我创建一个内部 ID 为“2011 年 8 月”的过滤器,这可以正常工作,但在 UI 上我没有内部 ID。

示例代码:

我尝试加入但看到来自 Netsuite 的“SSS_INVALID_SRCH_FILTER_JOIN”错误。

任何人都可以帮助我解决这个问题。

提前致谢

0 投票
2 回答
600 浏览

netsuite - 使用 SuiteScript 在 Netsuite 中存储事务

销售订单(交易)表格

Netsuite 提供了一种我们可以使用应用程序或前端创建记忆事务的方法......是否可以使用 suitescript 2.0 在 netsuite 中创建记忆事务。?

0 投票
2 回答
9948 浏览

javascript - SuiteScript 2.0:使用 getParameter 检索从销售订单传递到套件的参数值

我是 Suitelet 的新手。我的目标是从销售订单重定向到 Form Suitelet。我创建了一个 file.js 以从用户事件脚本重定向到套件。

我创建另一个文件来重定向和显示销售订单的数据。

在该代码之后,我没有在表单上获得销售订单的数据。我没有得到我想要的结果。getParameter返回空值。

在此处输入图像描述

如果您有任何想法可以帮助我,我将不胜感激。

0 投票
1 回答
1432 浏览

netsuite - 通过 Suite-script 2.0 Net-suite 为单个销售订单开具多个发票

场景是使用 Suite 脚本 2.0 为单个销售订单创建多个发票。

销售订单状态为“PENDING BILLING”:如果此条件为真,则脚本触发创建多张发票。

使用用户事件脚本中的函数 record.transform() 创建第一张发票后,销售订单状态变为“BILLED”。之后,如果我们再次尝试为同一个销售订单创建发票,它将抛出“错误:INVALID_INITIALIZE_REF”。我尝试从脚本更新销售订单的“orderstatus”,但即使在更新之前我只从销售订单对象中获取了该值,它也会抛出“INVALID_VALUE”。

有没有办法使用 record.transform() 创建多个发票。

或者一旦将销售订单状态更新为“已开票”,是否有办法将其更新回“待开单”。

或者有没有办法控制销售订单的“订单状态”。

0 投票
0 回答
61 浏览

javascript - 以自动方式恢复链接到另一个字段的字段

我是 netsuite 的新手,我必须在老板面前证明自己。我的问题是如何在创建新行时自动获取子列表并检索链接到另一个字段的字段。

0 投票
2 回答
2094 浏览

netsuite - Netsuite suitescript 2.0加载记录不是源,当保存记录时出错:记录已更改

我是用户套件脚本 2.0。在自定义记录类型中,我构建了客户端脚本以从 ITEM_FULFILLMENT 加载 1 条记录。

之后,我点击按钮保存。我收到错误:“记录已更改”

我没有改变任何itemffo。只需在其中获取数据。请帮我解决这个问题?!

0 投票
2 回答
1214 浏览

javascript - 使用 Netsuite 保存的搜索提取项目名称

我想使用保存的搜索提取子项目的项目名称/编号。Netsuite 帐户包含项目层次结构父项-> 子项。父母的姓名是 PARENT,孩子的项目名称/编号是 CHILD。我已经为项目创建了一个已保存的搜索,在拉取子项目名称时,它显示为 PARENT : CHILD。但是,如果正在提取子项的数据,我希望它显示为 CHILD。我也尝试使用 {itemid} 但它不起作用。