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.
Now is the time to ask your NetSuite-savvy friends and colleagues to join the NetSuite Support Community! Refer now! Click here to watch and learn more!
Stay in the Know
Be sure you're subscribed to NetSuite communication to stay in the know about monthly happenings, updates and announcements. Subscribe
Be sure you're subscribed to NetSuite communication to stay in the know about monthly happenings, updates and announcements. Subscribe
Please note that on Friday, March 20, 2026, at 8:00 PM Pacific time, our Case Management System will undergo a scheduled maintenance for approximately 4 hours. During this time, case creation via SuiteAnswers will be unavailable and inbound calls will be routed to Customer Service.
Dynamic Record Mode and nlapiCopyRecord
Hello,
I'm getting an error when trying to copy an estimate in an aftersubmit:"You must enter at least one line item for this transaction."
Isn't copying the record supposed to have the sublist populated already? I don't want to have to add all the line items myself in the script. This is my script:
function afterSubmit_CopyEstimate () { var iCustomerID = nlapiGetRecordId (); var iTransID = nlapiGetFieldValue('tranid') var strTransClass = nlapiGetFieldValue('class') var objNewEstimate1 = nlapiCopyRecord ('estimate',iCustomerID,{recordmode: 'dynamic'}); objNewEstimate1.setFieldValue ('entity',1595 ) objNewEstimate1.setFieldValue ('tranid',iTransID + "NS" ); objNewEstimate1.setFieldValue ('class',strTransClass ); nlapiSubmitRecord (objNewEstimate1); } When I try to copy the record in the UI and change the entity name the sublist doesn't disappear. I thought dynamic mode is supposed to mimic the UI. Any help is appreciated.
0