Ich habe einen benutzerdefinierten Datensatz in NetSuite mit mehreren Feldern. Ein Feld ist das Transaktionsdatum, ein anderes ist Betrag (Nummer) und das dritte ist Währung (USD, CAD, usw.). Ich möchte in einer anderen Spalte den USD-Gegenwert des Betragsfelds basierend auf der Währung berechnen. Zum Beispiel 1/1/2016 CAD $ 1000 und von diesen drei Feldern in der benutzerdefinierten Aufzeichnung möchte ich den Wert in ein viertes Feld setzen, das die 1000 CAD in USD unter Verwendung des Wechselkurses zum 1.1.2016 umrechnen würde. Ich habe die folgende API in NetSuite gefunden - "nlapiExchangeRate (sourceCurrency, targetCurrency, effectiveDate)", aber ich kann es nicht zum Laufen bringen. Irgendwelche Ideen, wenn das möglich ist? Vielen Dank.NetSuite Custom Record
Antwort
Suitescript API ist in Saved Searches oder benutzerdefinierten Formelfeldern nicht erlaubt.
Ich habe dies gerade mit dem gleichen Beispiel auf der SuiteAnswers Website getestet (unten) Es hat gut für mich funktioniert. Stellen Sie sicher, dass Sie Ihre Werte erhalten und versuchen, die Daten auszuführen, nachdem Sie sicher sind, dass Sie alles haben.
var usdAmt=100.00;
var rate=nlapiExchangeRate('USD','CAD','01/01/2016');
var canAmt=usdAmt*rate;
nlapiLogExecution('DEBUG',rate+'/'+canAmt);
Der Link zu dieser Seite, falls Sie es nicht haben, ist:
nlapiExchangeRate(sourceCurrency, targetCurrency, effectiveDate)
Danke - ist es möglich, diese Funktion in einer gespeicherten Suche oder direkt in einem benutzerdefinierten Formelfeld zu verwenden? Ich versuche, einen Wert von einer gespeicherten Suche zu nehmen und es mit nlapiExchangeRate ('CAD', 'USD', 01/01/2016 ') zu multiplizieren, aber ich bekomme immer einen FEHLER: INVALID EXPRESSION. Vielen Dank. – user5853237
Ich glaube nicht. Jemand anders könnte einen Weg gefunden haben, das zu tun. Diese Funktion ist jedoch für die Skripterstellung vorgesehen. Sie könnten mit einem Skript suchen, und dann können Sie die Funktion auf den Wert eines der Ergebnisse aus der Suche verwenden. – W3BGUY
- 1. Netsuite PHP Toolkit Update Kundenauftrag
- 2. Netsuite Betriebsbeschränkung
- 3. NetSuite-Standorte
- 4. NetSuite-Umbenennen-Aktionstaste
- 5. NetSuite RESTlet JSESSIONID Authentifizierung
- 6. Netsuite RMA Beispiel Referenz
- 7. Netsuite Tribe HR Integration
- 8. NetSuite Oauth Implementierung
- 9. NetSuite Advanced PDF Multiplikation
- 10. NetSuite - Massenimport-Duplikationserkennung
- 11. Netsuite Suitecloud IDE & Webdienste
- 12. NetSuite Suitecommerce Seitenquellenname
- 13. Testautomatisierung mit NetSuite
- 14. NetSuite - Werbebuchungs-ID erhalten
- 15. Netsuite Eltern-Kind-Beziehungen und Inline-Bearbeitung
- 16. Hat Netsuite eine RESTful API?
- 17. Create .ABA-Datei in Netsuite
- 18. NetSuite Integration - Probleme mit CustomFieldList
- 19. Feld Netsuite Amortisation Schedule hinzufügen
- 20. Netsuite-Integration mit K2 Smartforms
- 21. NetSuite Client Script zieht Kreditkarteninformationen
- 22. NetSuite - Multiwährungsrechnungen an COA senden
- 23. NetSuite Restlet PDF-Datei Codierungsproblem
- 24. Rechnungen in Netsuite nicht ausgefüllt
- 25. Custom IdentifierGenerator
- 26. mysql record und post record ist gleich, aber nicht gleich
- 27. Kerndatenmigrationen mit Magical Record
- 28. AVAudioRecorder record stream audio
- 29. Rhino Mocks Record Wiedergabesyntax
- 30. Rails Active Record Instanzvariablen
Können Sie Code oder Snippet des Codes teilen –
Danke - ist es möglich, diese Funktion in einer gespeicherten Suche oder direkt in einem benutzerdefinierten Formelfeld zu verwenden? Ich versuche, einen Wert von einer gespeicherten Suche zu nehmen und es mit nlapiExchangeRate ('CAD', 'USD', 01/01/2016 ') zu multiplizieren, aber ich bekomme immer einen FEHLER: INVALID EXPRESSION. Vielen Dank. – user5853237