Drop-ship Purchase Orders can only be created by manually clicking either the Drop Ship or Spec. Ord link on the Sales Order’s line item. Below is a sample code snippet to create it using SuiteScript 2.0.
var salesOrderId = ‘12345’;
var entityId = nlapiLookupField(‘salesorder’, salesOrderId, ‘entity’);
var vendorId = ‘777’;
var params = {
‘recordmode’ : ‘dynamic’,
‘soid’ : salesOrderId,
‘dropship’ : ‘T’,
‘specord’ : ‘T’,
‘custid’ : entityId,
‘entity’: vendorId
};
var po = nlapiCreateRecord(‘purchaseorder’, params);
var poId = nlapiSubmitRecord(po);