Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
GeneratePdfXml prints only one item
I have created a script that puts the values in a PDF document (nlapiXMLToPDF) it is doing everything correctly except for 1 issue just prints the last item, even if there are multiple items.
I must do something wrong...can anybody have a look and help me sort this out
Below is the code (shortend offcourse)
function GeneratePdfXml(request, response){ if (request.getMethod() == 'GET') { var recid = request.getParameter('recid'); var record = nlapiLoadRecord('itemfulfillment', recid); //got the nlobjRecord object var entity = record.getFieldText ('entity') //find the entity for (var i=1; i<=record.getLineItemCount('item'); i++) { var id = record.getLineItemValue('item','item',i); var itm = record.getLineItemText('item','item',i); } // build up XML var xml = "<?xml version="1.0"?>n<!DOCTYPE pdf PUBLIC "-//big.faceless.org//report" "report-1.1.dtd">n"; xml += "<pdf>n<body>n"; xml += "<p></p>"; xml += recid + "n"; xml += entity + "n"; xml += "<table><tr width="200">n"; xml += "<td valign="top" class="lined" >" + (itm) + "</td>n"; xml += "<td valign="top" class="lined" >" + (id) + "</td>n"; xml += 0