Есть много вариантов сделать это, если у вас уже есть скрипт и логика для обновления всего, что вы хотите обновить.
У вас может быть запланированный сценарий, который будет запускаться и просто загружать ваш заказ и отправлять его, или иметь сценарий пользовательского события, развернутый в транзакции, связанной с заказом или элементами в заказе.
SuiteScript 1.0
var record = nlapiLoadRecord('salesorder', idSo);
var idRecord = nlapiSubmitRecord(record)
SuiteScript 2.0
var objRecord = record.load({
type: record.Type.SALES_ORDER,
id: idSo });
var recordId = objRecord.save();
С помощью приведенных выше кодов вы можете просто добавить свою логику, и все готово.