注文書の通貨から米ドルへの通貨換算を行うために、以下のスクリプトを NetSuite にアップロードしようとしています。
ユーザーが注文書にアイテムを入力するたびに、カスタム フィールドが USD 金額で更新されるようにしたいと考えています。
スクリプトをアップロードすると、次のエラー メッセージが表示されます。
スクリプトを評価できません: {"type":"error.SuiteScriptModuleLoaderError","name":"MODULE_DOES_NOT_EXIST","message":"モジュールが存在しません: 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();
});