<@U5TNEF7FW> ``` var itemFullFillID = contex...
# general
h
@karlenigma
Copy code
var itemFullFillID = context.request.parameters['custparam_recid'];
    			var salesOrderRecID = context.request.parameters['custparam_salesorderrecid'];
    			var jsonObj = { pkgs : context.request.parameters['pkgs'],
    							weight : context.request.parameters['weight'],
    							handlunit_qty : context.request.parameters['handlunit_qty'],
    							handlunit_type : context.request.parameters['handlunit_type'],
    							package_type : context.request.parameters['package_type'],
    							thirdpartyfreightbilladdress : context.request.parameters['thirdpartyfreightbilladdress'],
    							specialinstr : context.request.parameters['specialinstr']};
    			
    			
    			var renderer = render.create();
    			var itemFulRec = record.load({
    				type: record.Type.ITEM_FULFILLMENT,
    				id: itemFullFillID });//451441
    			log.debug("loaded IF:", JSON.stringify(itemFulRec));
    			var salesOrderRecord = record.load({
    				type: record.Type.SALES_ORDER,
    				id: salesOrderRecID
    			});    		
    			log.debug("loaded related SO:", JSON.stringify(salesOrderRecord));
    			renderer.setTemplateByScriptId("CUSTTMPL_3995795_10");
    			renderer.addRecord({ templateName: 'record', record: itemFulRec });
    			renderer.addRecord({ templateName: 'salesorderrec', record: salesOrderRecord });
    			renderer.addCustomDataSource({
    			    format: render.DataSource.OBJECT,
    			    alias: "JSON",
    			    data: jsonObj
    			    });
    			context.response.setHeader({
    				name: 'Content-Type',
    				value: 'application/pdf',
    			});
    			var itemFullfilmentPDF = renderer.renderAsPdf();
    			context.response.writeFile(itemFullfilmentPDF,true);