Akbar, are you logging your variables? Do you get the expected value if you log numLines? Also, I would expect you are using 'newRecord', i.e. currentRecord = scriptContext.newRecord ? Please choose item to add means you're not really setting any line item info.....