var salesOrderRecord = context.currentRecord;
var sublistName = context.sublistId;
var fieldName = context.fieldId;
var lineCount = salesOrderRecord.getLineCount('item');
var customer = salesOrderRecord.getValue('entity');
for(var i = 0; i < lineCount; i++){
if(sublistName === 'item' && fieldName === 'item'){
log.debug('entering if line',i);
/*salesOrderRecord.selectLine({
sublistId : 'item',
line : i
});*/
var item = salesOrderRecord.getCurrentSublistValue({
sublistId : 'item',
fieldId : 'item'
});
log.debug('item',item);
var lineItemType = salesOrderRecord.getCurrentSublistValue({
sublistId : 'item',
fieldId : 'itemtype'
});
log.debug('lineitemtype',lineItemType);
if(lineItemType === 'NonInvtPart'){
var itemType = 'noninventoryitem'
}else if(lineItemType === 'InvtPart'){
var itemType = 'lotnumberedinventoryitem'
}else if(lineItemType === 'Kit'){
var itemType = 'kititem';
}
log.debug('itemtype',itemType);
var manufactureCountry = search.lookupFields({
type : itemType,
id : item,
columns : ['countryofmanufacture']
})['countryofmanufacture'];
log.debug('manufacturecountry',manufactureCountry);
if(manufactureCountry){
log.debug('engerin if manucountry');
salesOrderRecord.setCurrentSublistText({
sublistId : 'item',
fieldId : 'custcol_country_of_origin_code',
text : manufactureCountry
});
}