Creates the inbound shipment record using Suitescript

var inboundShipment = record.create({

type: record.Type.INBOUND_SHIPMENT,

isDynamic: true

});

var purchaseOrder = record.load({

type: record.Type.PURCHASE_ORDER,

id: 1718,

isDynamic: true

});

var itemLineCount = purchaseOrder.getLineCount({

sublistId: ‘item’

});

for (var i = 1; i <= itemLineCount; i++) {

inboundShipment.selectNewLine({

sublistId: ‘items’

});

inboundShipment.setCurrentSublistValue({

sublistId: ‘items’,

fieldId: ‘purchaseorder’,

value: purchaseOrder.get.Id()

});

inboundShipment.setCurrentSublistValue({

sublistId: ‘items’,

fieldId: ‘shipmentitem’,

value: purchaseOrder.getSublistValue({

sublistId: ‘item’,

fieldId: ‘lineuniquekey’,

line: i

})

});

inboundShipment.commitLine({

sublistId: ‘items’

});

}

var inboundShipmentId = inboundShipment.save();

Leave a comment

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