Hello, I’m trying to update a sales order, using the SuiteTalk API:
//Update sales order test
SalesOrder so = new SalesOrder();
so.internalId = “136782”;
so.status = “_pendingBilling”;
so.shipDateSpecified = true;
so.orderStatusSpecified = true;
so.orderStatus = SalesOrderOrderStatus._pendingBilling;
var writeResponse = p._service.update(so);
The response I get is:
Message: Invalid orderstatus reference key F.
Code : INVALID_KEY_OR_REF
Whenn I comment out so.orderStatus, I get a successful response from the update. However, the status never gets updated. I could not find anything in the documentation nor in the forums, so I’m hoping that someone could help shed some light as to what I may be missing. Also, the following are my preferences:
// Set up request level preferences as a SOAP header
_prefs = new Preferences();
_service.preferences = _prefs;
_searchPreferences = new SearchPreferences();
_service.searchPreferences = _searchPreferences;
// Preference to ask NS to treat all warnings as errors
_prefs.warningAsErrorSpecified = true;
_prefs.warningAsError = false;
_prefs.ignoreReadOnlyFieldsSpecified = true;
_prefs.ignoreReadOnlyFields = true;
_searchPreferences.pageSize = _pageSize;
_searchPreferences.pageSizeSpecified = true;
// Setting this bodyFieldsOnly to true for faster search times on Opportunities
_searchPreferences.bodyFieldsOnly = false;
Any help would be greatly appreciated
This is a cached copy. Click here to see the original post.