Je suis en train d'essayer de télécharger le script ci-dessous dans NetSuite afin de réaliser une conversion de devises de la devise de la commande d'achat en USD.
J'aimerais qu'un champ personnalisé soit mis à jour avec le montant en USD chaque fois qu'un utilisateur saisit des articles dans une commande d'achat.
Lorsque je télécharge le script, je reçois le message d'erreur suivant:
Échec de l'évaluation du script: {"type":"error.SuiteScriptModuleLoaderError","name":"MODULE_DOES_NOT_EXIST","message":"Module does not exist: N/currentRecord.js","stack":[]}**
Je serais très reconnaissant pour quelques conseils. Merci.
/**
*@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();
});