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!
submitting new record and having access to it's ID
I have a system I'm designing where I will be creating records, then passing those new records onto other methods for additional processing. When I create the new record I would like to be able to have my other methods treat it as if it's a record that already existed.
For example:
this.ProcessSalesOrder = function(salesOrder) { this.CheckRecordTypeThrowIfError(salesOrder, REC_IDS.SO); this.AddProcessingRecordTrace(salesOrder); // Check the status of the sales order, if it's fulfilled then // we can Invoice it. if(salesOrder.getFieldValue(SO_FIELDS.STATUS) == TRANS_STATUS_LIST.PEND_BILLING) { // Create the invoice record var invoice = nlapiTransformRecord(REC_IDS.SO, salesOrder.getId(), REC_IDS.INVOICE); // Set the invoice date to the same as the sales order date invoice.setFieldValue(TRANSACTION_FIELDS.DATE, salesOrder.getFieldValue(TRANSACTION_FIELDS.DATE)); this.SubmitRecord(invoice, true, true); // now process the Invoice this.ProcessInvoice(invoice); } } this.ProcessInvoice = function(invoice) { this.CheckRecordTypeThrowIfError(invoice, REC_IDS.INVOICE); this.AddProcessingRecordTrace(invoice); } AutoMgr.prototype.AddProcessingRecordTrace = function(record) { this.AddTrace('Processing ' + record.getRecordType() + ' ' + record.getId()); this.IncrementProcessedRecordCount(); } this.SubmitRecord = function(record, doSourcing, addNote) { // determine if this record Steve Klett | Senior Developer
NetValue Technology
0