Discussions
Read on for the latest updates including:
• Agenda Builder launch
• SuiteWorld On Air registration
• New NetSuite Prompt Studio Contest
• And more!
Check out this thread to learn more!
Script not executing after deployment to credit memo/RMA
Hello everyone,
I've been working on this script a long time, it is currently working on Quotations, Sales Orders and Invoices. However, after I deployed it to Return Authorizations and Credit Memos, it doesn't seem to work.
I checked the Execution log when editing a sales order and it executed, when I create a new Return Auth/Credit Memo, there is no execution log for those.
They are deployed and released. The code I am using is below, do I need to pull the returns and credit memos differently?
/** * @NApiVersion 2.1 * @NScriptType ClientScript * @NModuleScope SameAccount */ define(['N/currentRecord','N/record','N/log'], (currentRecord,record,log)=>{ const CommLoad = (context)=>{ //edit mode load var currRecord = context.currentRecord, lines = currRecord.getLineCount({ sublistId: 'item' }); for(let i=0; i<lines; i++){ const lineNum = currRecord.selectLine({ sublistId: 'item', line: i }); log.debug('lineNum',lineNum); var name = currRecord.getCurrentSublistValue({ sublistId: 'item', line: i, fieldId: 'item'}); var lAmnt = currRecord.getCurrentSublistValue({ sublistId: 'item', line: i, fieldId: 'amount'}); var lCost = currRecord.getCurrentSublistValue({ sublistId: 'item', line: i, fieldId: 'costestimate'}); var GP = Math.trunc(((lAmnt-lCost)/lAmnt)*100); GP = GP.toFixed(2); if (GP === 'NaN') { GP = '0'; } var PO = currRecord.getCurrentSublistValue({ sublistId: 'item', line: i, fieldId: 'createpo'}); var itemType = currRecord.getSublistValue({ sublistId: 'item', line: i, fieldId: 'itemtype'}); var CommLoaddata = 'name='+name+',lAmnt='+lAmnt+',lCost='+lCost+',GP='+GP+',PO='+PO+',itemType: