```require(['N/record', 'N/search', 'N/format', 'N...
# suitescript
b
Copy code
require(['N/record', 'N/search', 'N/format', 'N/runtime'],

function(record, search, format, runtime) {

var custId = 8328601;
ITEM_ID_TO_USE = 7356871;
TRAN_TYPE_TO_CREATE = 'VENDOR_BILL';


var interCompRecObj = record.create({
			type: record.Type[TRAN_TYPE_TO_CREATE],
			isDynamic: true
			});
			log.audit('Created new IC '+TRAN_TYPE_TO_CREATE+' record for vendor with ID:', custId);
			var createRec = true;
			var modifyRec = false;
			
			interCompRecObj.setValue({fieldId: 'memo', value: 'Created from DEBUGGER'});
			
			interCompRecObj.setValue({fieldId: 'approvalstatus', value: 2});   //APPROVED status
			log.debug('Set APPROVALSTATUS to APPROVED');
			
	
			//set the ITEM lines on our InterCompany transaction record
			interCompRecObj.selectNewLine({
			sublistId: 'item',
			});
			
			
				
			interCompRecObj.setCurrentSublistValue({
			sublistId: 'item',
			fieldId: 'item',
			value: ITEM_ID_TO_USE //lineObjArray[x].itemid
			});
			log.debug('Set '+ ITEM_ID_TO_USE +' in ITEM column field, on line');
			
			interCompRecObj.setCurrentSublistValue({
			sublistId: 'item',
			fieldId: 'quantity',
			value: 8
			});
			log.debug('Set '+ lineObjArray[x].qty +' in QUANTITY column field, on line');
			
			
			interCompRecObj.setCurrentSublistValue({
			sublistId: 'item',
			fieldId: 'rate',
			value: 100
			});
			log.debug('Set '+ 100 +' in RATE column field, on line');
			
			interCompRecObj.setCurrentSublistValue({
			sublistId: 'item',
			fieldId: 'custcol_chg_user',
			value: 4246262
			});
			log.debug('Set '+ 4246262 +' in EMPLOYEE column field, on line');
			
			interCompRecObj.setCurrentSublistValue({
			sublistId: 'item',
			fieldId: 'custcol_intercomp_from_timesheet',
			value: 499605
			});
			log.debug('Set '+ 499605 +' in INTERCOMPANY FROM TIMESHEET column field, on line ');
			
	
			//commit line
			interCompRecObj.commitLine({
			sublistId: 'item',
			});
			

					
					//save InterCompany Invoice record
					var recordId = interCompRecObj.save({
					enableSourcing: false,
					ignoreMandatoryFields: true,
					disableTriggers: true
					});	
					log.audit('Saved IC '+TRAN_TYPE_TO_CREATE+' for '+ custName +' with ID:', recordId);
});