Create Item fulfillment record from dropship Purchase Order transaction

To create an Item fulfillment for the Purchase Order, attaching sample code below

 
function createItemFulfillment(){
try{

      var createdFrom = search.lookupFields({
                        type: search.Type.PURCHASE_ORDER,
                        id: poID,//Purchase order id
                        columns: ['createdfrom']
                    });
    var soId = createdFrom.createdfrom[0].value;
    var itemFulfilmentObj = record.transform({
                        fromType: record.Type.SALES_ORDER,
                        fromId: soId,//Sales order id
                        toType: record.Type.ITEM_FULFILLMENT,
                        isDynamic: true,
                    });
    itemFulfilmentObj.setValue({fieldId: "status", value: 'Shipped'})

    itemFulfilmentObj.save({
          enableSourcing : false,
          ignoreMandatoryFields : true
   });
}
catch (e) {

      log.debug({title: "error@createItemFulfillment", details: e});

}
}

Leave a comment

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