Luis
04/03/2023, 6:06 AMLuis
04/03/2023, 6:06 AMfunction beforeSubmit(context) {
var newTransaction = context.newRecord;
var currencyCode = newTransaction.getValue('currency');
log.debug('currencyCode:', currencyCode)
var transactionDate = newTransaction.getValue('trandate');
log.debug('transactionDate: ', transactionDate)
var exchangeRate = currency.exchangeRate({
source: currencyCode,
target: 'AUD',
date: transactionDate
});
log.debug('exchangeRate:', exchangeRate)
var transTotal = newTransaction.getValue('total');
log.debug('transTotal:', transTotal)
var transCurrency = newTransaction.getValue('expensereportcurrency');
log.debug('transCurrency:', transCurrency)
var convertedAmount = exchangeRate * transTotal;
log.debug('convertedAmount:', convertedAmount)
if (transCurrency == '1') {
newTransaction.setValue({
fieldId: 'custbody_aaa_total_trans_amount_aud',
value: transTotal
});
} else {
newTransaction.setValue({
fieldId: 'custbody_aaa_total_trans_amount_aud',
value: convertedAmount
});
}
}
return {
beforeSubmit: beforeSubmit
};
karlenigma
04/03/2023, 6:12 AMbattk
04/03/2023, 6:30 AMLuis
04/09/2023, 3:21 AM