Create item fulfillment from sales order

First get sales order internal id and transform to item fulfillment stage. Then save the item fulfillment record.

 let salesOrderRec = record.load({               

type : record.Type.SALES_ORDER,               

id : salesOrderID,               

isDynamic : true           

});                     

  let itemFulfillmentRecord = record.transform({               

fromType : record.Type.SALES_ORDER,               

fromId : salesOrderID,               

toType : record.Type.ITEM_FULFILLMENT,               

isDynamic : true             

});                          

 // Set the “item fulfill” checkbox to true for all line items             

let lineCount = itemFulfillmentRecord.getLineCount({             

  sublistId: ‘item’           

  });                        

  let s=itemFulfillmentRecord.getValue({           

  sublistId: ‘item’,               

fieldId: ‘itemreceive’         

    });                         

  for (let i = 0; i < lineCount; i++) {     

  itemFulfillmentRecord.setValue({               

  sublistId: ‘item’,           

    fieldId: ‘itemreceive’,             

    line: i,               

  value: true           

    });                          

  }           

  itemFulfillmentRecord.setValue({               

fieldId:’shipstatus’,               

value:’C’           

  });             

// save the item fulfillment record           

let itemFulfillmentId = itemFulfillmentRecord.save();

Leave a comment

Your email address will not be published. Required fields are marked *