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.
UNEXPECTED_ERROR on journalentry nlapiSubmitRecord()
I am trying to create a Custom Transaction Type record. So far I've worked past a whole boatload of errors and now I'm ready to submit the new customtransaction_commission_accrualrecord. When the data is submitted to NetSuite using the nlapiSubmitRecord() function an error of UNEXPECTED_ERROR is thrown and no details are given. Any ideas of how to proced when this error is the result.
Here is the offending code:
function setPeriodCommissions(postedData) { try { var je = nlapiCreateRecord("customtransaction_commission_accrual"); je.setFieldValue("trandate", nlapiDateToString(new Date())); je.setFieldValue("currency", nlapiFormatCurrency("USA")); je.setFieldValue("exchangerate", 1.00); // create the line items; first work control account je.selectNewLineItem('line'); var accountId = ifxFindRecord.returnRecordId("account", "number", postedData.GLAccount); je.setCurrentLineItemValue('line', 'account', accountId); je.setCurrentLineItemValue('line', 'amount', postedData.CommissionAccrual); je.setCurrentLineItemValue('line', 'memo', postedData.CommissionType); je.commitLineItem('line'); var transNum = nlapiSubmitRecord(je, true, false); //return JE transaction number } catch(e) { } } var data = { "GLAccount": "2155", "CommissionType": "Primary Bonus", "CommissionAccrual": 100, "CommissionPayout": 100 }; setPeriodCommissions(data); 0