How to get a Item Fullfillment record details by using the salesorder Id of which Item Fullfillment created using suitescript

by using the salesorder id of Item Fullfillment record we can load or modify the record of IF in suitescript using this method.

SuiteScript 1.0:

try{
    //data is the sales order id get from javascript.
    var filterExpression = [["createdfrom","is",data]];
    var searchResult = nlapiSearchRecord ('itemfulfillment',null,filterExpression,null);
    if(searchResult.length > 0){
        var itemfulfillmentID = searchResult[0].id;
        var itemfulfillmentRec = nlapiLoadRecord('itemfulfillment', itemfulfillmentID);
        var FEDEX_link = itemfulfillmentRec.getFieldValue('custbodycustbodytracking_link2_mds');
        var UPS_link = itemfulfillmentRec.getFieldValue('custbodycustbodytracking_link3_mds');
        var UPS_mailLink = itemfulfillmentRec.getFieldValue('custbodycustbodytracking_link4_mds');
        var FEDEX_Ref = itemfulfillmentRec.getFieldValue('custbodytracking_link_mds');
        var trackingNo = itemfulfillmentRec.getFieldValue('custbody_iw_track_num');
    }
}catch (e){
    console.error('error @ tracking No', e)
}
return{
    success : true,
    FedX : FEDEX_link,
    UPS :UPS_link,
    UPS_mail: UPS_mailLink,
    FEDEX_Ref: FEDEX_Ref,
    trackingNo: trackingNo
}

Leave a comment

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