Discussions
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: