2016-06-29 168 views
1

我有幾個字段在NetSuite的自定義記錄。一個字段是交易日期,另一個字段是金額(數字),第三個字段是貨幣(USD,CAD等)。我想在另一欄中計算基於貨幣的金額字段的美元等值。例如2016年1月1日加元1000美元以及自定義記錄中的這三個字段,我希望將該值放在第四個字段中,該字段將使用1/1/2016的匯率將$ 1000 CAD轉換爲美元。我在NetSuite中找到了以下API - 「nlapiExchangeRate(sourceCurrency,targetCurrency,effectiveDate)」,但我無法讓它工作。任何想法,如果這是可能的?謝謝。的NetSuite自定義記錄

+0

你能分享你的代碼或代碼 –

+0

致謝片段 - 這可能在保存的搜索或者直接在自定義公式字段使用這個功能嗎?我試圖從已保存的搜索需要的值,並通過nlapiExchangeRate乘以(「CAD」,「美元」 01/01-/2016' ),但我不斷收到一個錯誤:無效的表達式。謝謝。 – user5853237

回答

1

Suitescript API尚未保存的搜索或自定義公式字段允許的。

1

我只是在SuiteAnswers網站相同的例子測試了這個(下)它的工作對我罰款。確保你已經獲得了你的價值,並在你確定了所有事情之後,試圖運行這些數據。

var usdAmt=100.00; 
var rate=nlapiExchangeRate('USD','CAD','01/01/2016'); 
var canAmt=usdAmt*rate; 
nlapiLogExecution('DEBUG',rate+'/'+canAmt); 

鏈接到該頁面,如果你沒有的話,就是:

nlapiExchangeRate(sourceCurrency, targetCurrency, effectiveDate)

+0

謝謝 - 是否可以在保存的搜索中或直接在自定義公式字段中使用此功能?我試圖從保存的搜索中獲取一個值,並將其乘以nlapiExchangeRate('CAD','USD',01/01/2016'),但我一直收到ERROR:INVALID EXPRESSION。謝謝。 – user5853237

+0

我不這麼認爲。其他人可能已經找到了一種方法來做到這一點。不過,該功能用於編寫腳本。您可以使用腳本進行搜索,然後您可以對搜索結果之一的值使用該函數。 – W3BGUY

相關問題