- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将以下脚本上传到 NetSuite,以便将采购订单货币转换为美元。
我希望每当用户在采购订单中键入任何项目时,用美元金额更新自定义字段。
当我上传脚本时,我收到以下错误消息:
Fail to evaluate script: {"type":"error.SuiteScriptModuleLoaderError","name":"MODULE_DOES_NOT_EXIST","message":"Module does not exist: N/currentRecord.js","stack":[]}**
非常感谢一些指导。谢谢。
/**
*@NApiVersion 2.x
*@NModuleScope Public
*@NScriptType UserEventScript
*/
define(['N/currency', 'N/currentRecord'],function(currency, currentRecord) {
function POCurrencyConversion() {
var Fixed_Currency = 'USD';
var Transaction_Currency = currentRecord.getValue('currency');
var Tx_currency_total = currentRecord.getValue('total');
var rate = currency.exchangeRate({
source: Transaction_Currency,
target: Fixed_Currency
});
var ConvertedAmount = Tx_currency_total * rate;
currentRecord.setValue('custbody_po_total_usd',ConvertedAmount)
}
POCurrencyConversion();
});
最佳答案
在用户事件中,您不需要currentRecord
模块。相反,您可以从 NetSuite 传递给您的事件处理函数的参数中检索上下文中的记录:
function beforeSubmit(context) {
var Transaction_Currency = context.newRecord.getValue({fieldId: "currency"});
var Tx_currency_total = context.newRecord.getValue({fieldId: "total"});
// etc
}
关于javascript - 将用户事件脚本上传到 NetSuite (SuiteScript 2.0) 时,N/currentRecord 模块不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45777423/
自从我学习这个 API 以来,这一直困扰着我。我认为它可能与“netsuite log”或“netsuite langauge”有关,但在任何地方都没有相关文档。 最佳答案 这是原始公司名称的保留:N
是否可以在 SS2.0 文件中使用 SS1.0?是否有一些注释我必须添加或者甚至可能? 最佳答案 这是不允许的。请参阅以下来自 SuiteAnswers 的摘录。 https://netsuite.c
尝试在 NetSuite 中编辑 CUSTOMER 记录时,我遇到了以下问题。我创建的脚本非常简单。 这么简单的一段代码我可能做错了什么? {"type":"error.SuiteScriptModu
我很难在 SS2 中渲染语句,我发现答案是 SS1,并且之前没有使用过它,但它似乎在 SS2 中不起作用。我正在使用 SS2 render.statement 方法,但收到 "error.SuiteS
NetSuite 中是否有任何日志提供有关 SuiteScript 性能的信息?例如,当我保存采购订单时,我希望能够看到所有已执行的 SuiteScript(包括来自第 3 方 bundle 的 Su
我希望能够根据发货地点计算销售订单上商品的总重量,并将这些值存储在自定义字段中。我在提交之前创建了一个脚本。自定义字段设置为十进制数字类型,并选中存储值框,但销售订单页面上的字段下没有显示任何内容。
我在从 SuiteSript 1.0 预定脚本发送电子邮件时遇到问题。 我有一个使用已保存搜索的预定脚本。该脚本每小时运行一次,并针对保存的搜索中的每个结果发送一封电子邮件。 我发现有些搜索结果通常不
我有一个包含子列表的记录,该子列表的每个项目都是一个包含另一个子列表的记录。我想要的是,对于每个 itemA 获取每个 itemA 子列表的所有子列表。像这样 Bill of Lading ->F
我正在尝试按照 suitescript 2.0 培训指南将 Map/reduce 类型脚本上传到 netsuite。我收到以下错误:“SuiteScript 2.0 入口点脚本必须实现一种脚本类型函数
有没有办法像 NetSuite Web 表单那样在创建销售订单时显示运费?据我所知,每个运输项目都有一个设置(如果设置为统一费率)、运输表以及其他需要考虑的规则(例如最高费率等)。 那么,我应该进行手
我的脚本进入无限循环,我不知道为什么。我在验证字段上运行这个,如果另一个供应商账单存在相同的引用号,我会阻止对该字段的更改,迫使用户将“引用号”更改为唯一的。这是我的代码: function vali
在我的 内预定脚本我正在将转换后的销售订单上的项目循环到项目履行,并在循环项目时尝试设置库存详细信息。 Inventory 详细信息看起来没有任何错误或问题,但是当我尝试保存时,出现以下错误: Ple
我需要在 Netsuite 中显示自定义交易列字段。 Netsuite 支持团队和 Netsuite 支持网站都没用。有人能帮我解决这个问题吗?当选择下拉菜单中的某些选项时,我需要将字段显示类型设置为
因此,我们遇到的情况是,订单创建了履行,而外部公司实际处理订单的履行和运输。数据会导出给他们,对于已完成的订单,该信息会重新导入。不过,有时,使用的承运商与创建初始订单的人员预期的承运商不同,因此必须
我实际上正在开发一个基于 netsuite 产品的新项目。我正在尝试使用 hmac sha256 加密消息。 考虑到我有 stringToEncrypt 和 key ,最简单的方法是什么。 我已经阅读
您好,我不是一个痛苦的人,我在发送声明方面得到了帮助,而且效果很好,但我需要用它发送发票,但我找不到像我为声明所做的那样的方法。我找到了使用模板文件的引用,然后你必须将文件存储在文件柜中。我必须将其附
我实际上正在开发一个基于 netsuite 产品的新项目。我正在尝试使用 hmac sha256 加密消息。 考虑到我有 stringToEncrypt 和 key ,最简单的方法是什么。 我已经阅读
我正在使用 suitescript 在 netsuite 中创建销售订单,但我找不到任何关于“付款方式”的文档,那么我如何才能获得付款方式(如 VISA 卡)并分配给订单? (我认为它需要付款方式 I
friend 们正在使用 NetSuite 和 SuiteScript。我可以保存运行脚本的采购订单,还可以对创建的采购订单收费,但是当我将返回数据项值作为空值时,我需要获取该项目的 ID。 结果给我
我有一个 suitelet,它添加了一个包含 iframe 的 inlinehtml 字段。问题是当我尝试使用 API 函数时,我在浏览器中收到错误。 例如只是尝试做var value = nlapi
我是一名优秀的程序员,十分优秀!