我试图将以下脚本上传到NetSuite,以便将采购订单货币转换为美元。将用户事件脚本上传到NetSuite(SuiteScript 2.0)时不存在N/currentRecord模块
我想要一个自定义字段用美元金额进行更新,只要用户将任何物品键入采购订单。
当我上传的剧本,我收到以下错误信息:
无法评估脚本:{ “类型”: “error.SuiteScriptModuleLoaderError”, “名”: “MODULE_DOES_NOT_EXIST”, “消息” :“模块不存在:N/currentRecord.js”,“堆栈”:[]} **
非常感谢一些指导。谢谢。
/**
*@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();
});