3

注文書の通貨から米ドルへの通貨換算を行うために、以下のスクリプトを 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();
    });
4

2 に答える 2