Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
Updating a custom sales order field in webservices
Hi All,
I was wondering if someone can help me with a problem we are having which is really holding us up.
I have a custom record "Processed State" (custrecord_processed_state).
I also have a custom field on my sales order "Processed State" (custbody_processed_state) which is a list/record field and the list is the "Processed State" custom record.
I am trying to update this field using webservices with the following code: -
WS.WriteResponse wr = new WS.WriteResponse(); string processedStatusField = "custbody_processed_state"; string processedStatusList = "788"; WS.SelectCustomFieldRef field = new WS.SelectCustomFieldRef(); field.internalId = processedStatusField; WS.ListOrRecordRef listOrRecord = new WS.ListOrRecordRef (); //statusId is passed into this method and will be a numeric value of one of the custom records i wish to select listOrRecord.internalId = statusId; listOrRecord.typeId = processedStatusList ; field.value = listOrRecord ; WS.SalesOrder so = new WS.SalesOrder(); so.internalId = salesOrderId.ToString(); so.customFieldList = new WS.CustomFieldRef[]{field} ; string status = ""; switch(statusId) { case "1": status = "Pending"; break; case "2": status = "Processing"; break; case "3": status = "Complete"; break; case "4": 0