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.
Adding User_Notes to Opportunity
Hi all,
I'm attempting to create an Opportunity record and add individual User_Notes line items to the Opportunity within a RESTlet. The Opportunity is being created fine, but the line items refuse to appear and no errors are thrown. Would appreciate any ideas you all may have on what I am missing here. Thanks!
This is the code in use:
function addNoteToOpportunity(record, note) { record.selectNewLineItem('usernotes'); record.setCurrentLineItemValue('usernotes', 'note', note.note); record.setCurrentLineItemDateTimeValue('usernotes', 'noteDate', note.datetime, 'America/Chicago'); record.setCurrentLineItemValue('usernotes', 'direction', note.direction); record.commitLineItem('usernotes'); } function createOpportunity(dataIn) { // Add basic fields var record = nlapiCreateRecord('opportunity'); record.setFieldValue('title', dataIn.title); record.setFieldValue('entity', dataIn.customer_id); record.setFieldValue('custbody33', dataIn.ticket); var i = 0; for ( ; i < dataIn.notes.length ; ++i) { addNoteToOpportunity(record, dataIn.notes[i]); } nlapiLogExecution('DEBUG', 'test', 'Notes: ' + nlapiGetLineItemCount('usernotes')); // Save the record var oppId = null; try { oppId = nlapiSubmitRecord(record, true, true); } catch (ex) { nlapiLogExecution('ERROR','inventory rest error', 'create opportunity: ' + ex.message); return { 'status' : 'fail', 'message' : 'error creating opportunity: ' + ex.message }; } // Reload 0