问题标签 [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.
netsuite - 选择 nlobjSearchResult 的一部分
我有一个带有超过 18,000 个“结果”的大型 nlobjSearchResultSet 对象。
每个结果都是客户的定价记录。单个客户可能有多个记录。
由于 18000 多条记录在治理点上进行大规模更改的成本很高,因此我正在迁移到父(客户)记录和子记录(项目),因此我可以将项目定价作为子列表进行更改。
作为此迁移的一部分,是否有一个简单的命令来仅选择大对象中的 nlapiSearchResult 对象,这些对象与某些条件(即客户 ID)匹配。
这将允许我仅通过一次搜索迁移数据,然后仅随后创建/保存新记录格式。
以一种相关的方式,是否有一个简单的函数调用来返回给定网络套件记录中包含的记录数?对于 % 进度上下文。
提前致谢。
netsuite - netsuite 将销售订单转换为现金销售
我正在尝试使用 nlapiTransformRecord 将 netsuite 中的销售订单转换为现金销售。根据文档,这应该是可行的,因为它是允许的转换,但我在任何地方都找不到这种特定转换的示例。这是我正在尝试做的一个例子。
从加载记录开始。现在根据文档,我在销售订单上没有的现金销售唯一需要的字段是发布期。我尝试过设置此字段和不设置此字段均无济于事。此外,customform 只是一个现金销售自定义表单。显然,身份证不是真实的。
现在我已经尝试设置 postperiod 值并将其设置为转换的默认值,并且两者都返回 That is not a valid record transformation。无论如何,这是关于它的转换文档的行是标准转换。
netsuite - 如何访问/公开 Suitescript 中的库存项目位置子列表字段
我启用了多地点功能和多地点库存。我需要一种方法来设置或检索特定于位置的值,例如现有位置、位置下一个计数日期、位置最后计数日期、位置库存计数间隔。
这些字段可通过 Saved Search 界面访问,但 SuiteAnswers 上没有关于如何通过 SuiteScript API 获取它们的文档。SuiteScript Records 浏览器没有用于访问此子列表的条目。如何在不使用搜索的情况下使用 SuiteScript API 设置或检索值?
具体来说,我希望能够加载记录,为特定位置设置下一个库存盘点日期,然后提交并关闭并实际查看 Netsuite 中的更改。目前我发现的唯一解决方法是笨拙地在套件脚本中构建一个 CSV 文件并将其提交给作业管理器,但这有其自身的局限性。
netsuite - new Date() 预定脚本返回 UTC 而不是本地时间
我的库中有一个函数可以返回当前日期:
一切正常,直到我运行一个利用此函数的预定脚本,此时返回的日期是 UTC,而不是我们的本地时间。在此函数中是否有一种无需外部库的简单转换方法?
netsuite - 计划的 CSV 导入在 Netsuite 中的部署错误
我尝试使用Scheduled CSV Import更新 Netsuite 系统中的员工记录。在部署计划脚本时,我将状态设置为“正在测试”,然后单击“保存并执行”按钮进行测试。
然后我检查了日志中的执行日志,它显示以下错误消息:
“ com.netledger.app.common.scripting.version1.nlobjCSVImportImplV1”
预定脚本代码:
帮助我找到创建预定 CSV 导入的解决方案。
提前致谢。
netsuite - Netsuite - 使用 Suitescript 将文件柜中的图像附加到自定义记录附件
我目前有一个自定义记录,其中包含最终用户可以上传一张图像的图像字段。现在我的最终用户想要附加多个图像,所以我们打开了附件(文件选项卡)并想要运行预定脚本将当前图像从图像字段移动到文件选项卡?
根据我的研究,没有文件suitescript Api,那么可以用suitescript 做到这一点吗?
netsuite - NetSuite:即使指定了所有字段,在执行 nlapisubmitrecord 时也出现 USER_ERROR
在提交供应商账单并通过预定脚本进行处理时,我们遇到了一个奇怪的问题。
每次脚本尝试调用 nlapisubmitrecord(vendorbil,true, true) 时,都会引发异常:USER_ERROR:请输入帐户/金额的值。
有趣的是,如果在 API 调用之前调用 account 和 amount 的值并且两个值都是正确的。另外,由于我们指定了 IgnoreMandatoryFields = true,不应该忽略这些字段(即使它们是空的?)
所以我们的疑问是:netsuite API 调用发生了变化和中断?会发生吗?
请问有什么帮助吗?
谢谢..
[更新 1]
多谢你们 ....
正在破坏的代码如下:
netsuite - 如果项目有重量,则使用 recalc 函数更改字段
我目前有一个重新计算功能,如果订单项发生更改,它会重置运费字段,但我真的只需要在项目有重量时这样做。如何检索已更改订单项的权重?
这是我目前拥有的:
javascript - Netsuite 中的脚本执行指令计数超出错误
我有一个计划脚本,它执行一些计算并更新销售订单上的自定义标题字段,它每 30 分钟运行一次。
随着 Netsuite 中订单数量的增加,我开始收到错误消息“发生意外错误”
执行时间:677.15s 脚本使用:75 错误:SSS_INSTRUCTION_COUNT_EXCEEDED" 脚本执行指令计数超出。堆栈跟踪:已调度
请帮助我摆脱这个错误。
ps:上述问题没有套件答案。