Jira Code : CN-5
This script to hide the columns cost , price, unit cost and unit price from the user.
User Event Script: CN-5 JJ UE Hide Column
/*******************************************************************************
* C2 Native
* CN-5 JJ UE HIDE COLUM
* **************************************************************************
* Date :29/08/2018
*
* Author: Jobin & Jismi IT Services LLP
* Script Description : This script is for hiding columns like cost, price, unit cost, unit price
* Date created : 29 August 2018
*
* REVISION HISTORY
*
*
* Revision 1.0 ${date} nd : Created
*
******************************************************************************/
function userEventBeforeLoad(type, form, request){
try{
var currentRole = nlapiGetRole();
// Fields that will be hidden in View mode
if (type == 'view' || type == 'print' || type == 'email')
{
nlapiGetLineItemField('assignee','cost',1).setDisplayType('hidden');
nlapiGetLineItemField('assignee','price',1).setDisplayType('hidden');
nlapiGetLineItemField('assignee','unitprice',1).setDisplayType('hidden');
nlapiGetLineItemField('assignee','unitcost',1).setDisplayType('hidden');
}
// Fields that will be hidden in Create, Edit mode
if (type == 'create' || type == 'edit' || type == 'copy')
{
nlapiGetLineItemField('assignee','cost',1).setDisplayType('hidden');
nlapiGetLineItemField('assignee','price',1).setDisplayType('hidden');
nlapiGetLineItemField('assignee','unitprice',1).setDisplayType('hidden');
nlapiGetLineItemField('assignee','unitcost',1).setDisplayType('hidden');
}
}catch (e){
nlapiLogExecution('DEBUG', 'error',e.message);
}
}