My Stuff
Nominate Your Peers for NetSuite Support Community's Choice of the Quarter! Submit your nomination today.
Intelligent Payment Automation version 1.0.3 is now available in the SuiteApp Marketplace. The SuiteApp, powered by BILL, lets you automate payments, manage vendor details, and bank account information within NetSuite. Learn more
No Limits. Just possibilities.
Join us for complimentary one-day events around the world and step into a future fueled by AI and limitless potential. Explore new breakthroughs, sharpen your skills, and connect with experts who are shaping what’s next. Experience bold keynotes, interactive learning, and connections that span the global NetSuite community. Discover what's next at SuiteConnect Tour 2026.
Join us for complimentary one-day events around the world and step into a future fueled by AI and limitless potential. Explore new breakthroughs, sharpen your skills, and connect with experts who are shaping what’s next. Experience bold keynotes, interactive learning, and connections that span the global NetSuite community. Discover what's next at SuiteConnect Tour 2026.
Comments
-
Hello @Adrian Romualdo-Oracle We don't use this role and I am unable to edit it; my current role is Administrator. Was this role updated on 2/19?
-
Hello @Angela Bayliss, No problem. I tried audit logs and it only showed me who logged in. My developers are working on a fix to convert the extension to a suitlet, and it could take all day. I hope that I can resolve this soon.
-
Hello @Angela Bayliss our sandbox is also un 2024.1, there were no issues submitting quotes from our extension there. This seems to be affecting our production account, and only if users are not logged in. Something in our NS account had to have been changed on 2/19/24 past 8:47a. If I can find out what and reverse it, it…
-
Hello @Richard James Uri-Oracle I just undeployed all but the return auth and credit memo deployments and I they were still not executing
-
Hello @Richard James Uri-Oracle , Thanks! I reviewed the scripted records and this is what I found: Credit Memo - 6 scripts Invoice - 8 scripts Return Authorization - 6 scripts Sales Order - 15 scripts, 6 workflows Quotations - 6 scripts, 3 work flows Sales Order, Quotations, and Invoices appear to work. Since Sales Order…
-
Hello @Richard James Uri-Oracle I updated the functions to the new method, and began running tests. It works still on the Quotations, Sales Orders, and Invoices. But it still does not work on the Return Authorizations and Credit Memos. I edited the estimated extended cost to be custom, so that when the line is validated,…
-
Hello @Donna Bernardo-Oracle, Thanks! this helps alot! I found some details left out from the previous checklist.
-
attached
-
Hello @Richard James Uri-Oracle and @Donna Bernardo-Oracle Field tests and logrocket show that the site is running fast, however we're still failing core vitals: FCP/LCP according to test data. The performance checklist is also out-of-date, as there are links on the document that lead to 404 pages and it hinders further…
-
Hello @Richard James Uri-Oracle, So far we had to get rid of the guest checkout, inactivate the scammer's lead records and that seems to have prevented them from doing more damage.
-
Hello @Richard James Uri-Oracle NS Support recommended the following: Taking the site down for maintenance Workflow Set customer role sales order permission from 'edit' to 'none' Set website type of registration from 'optional' to 'existing customers only' I would have to test these in the sandbox first before taking…
-
Hello @Niks Blando-Oracle, It appears that for this, we have to edit SuiteCommerce Advanced and access the GoogleTagManager.js Per SAID 44317, we download SCA from the SSP applications folder and then proceed to Advanced > Google Tag Manager > JavaScript
-
Hello @Nicole Mendoza-Oracle, It doesn't seem that prepending works, I can't source the #body ID. I'll follow the other route.
-
Hello @Nicole Mendoza-Oracle, I read the article and I felt that this is not the appropriate way in our environment, im going to try a prepend method to see if I can get the message to display that way.
-
Hello @Nicole Mendoza-Oracle, I just implemented the N/ui/message module, and defined it is 'message' I created a beforeSubmit const, but it does not seem to be triggering. define(['N/record', 'N/currentRecord','N/log','N/search','N/ui/message'], (record,currentRecord,log,search,message)=>{ const cMsg = (context)=>{…
-
Hello @Nicole Mendoza-Oracle, due to reps having to wait less than a minute on some intervals, would it be possible that after submitting, I can add a message above the PO? Similar to the confirmation message after a successful submission, but I would use a warning color and indicate that a progress is commencing and to be…
-
Hello @Nicole Mendoza-Oracle Was this for the comment I deleted? I found that I had the "save" const saved without the for function, so it would save the invoice after updating the first item. It's since been corrected, thanks!
-
Hello @Angelica Mae Segador-Oracle, Is this currently still an enhancement request? I was looking to do the same thing.
-
Hello @Nicole Mendoza-Oracle and @User_ZCWF3 Thanks! looked like I had an extra bracket, this did it thanks!
-
I think I did that, and got this error: Error: CLOSED_TRAN_PRD The G/L impact of a transaction in a closed period cannot be changed. const invoiceSearch = search.create({ type: search.Type.INVOICE, filters: [['createdfrom', search.Operator.ANYOF, salesOrderId,"AND",["mainline","is","T"]]],columns: ['internalid']}),…
-
Hello @User_ZCWF3 I did this, and I was still getting duplicate ids pulled const invoiceSearch = search.create({ type: search.Type.INVOICE, filters: [['createdfrom', search.Operator.ANYOF, salesOrderId]],columns: ['internalid'], and: ["mainline","is","T"]}), invoiceResults = invoiceSearch.run().getRange({ start: 0, end:…
-
Thanks for the update! I ran that and had to relocate my save const after. While this does now allow me to do what it needs to do, it seems to pull the invoices multiple times. Each invoiceID, was pulled and updated 7 times each. It's causing latency issues it seems. Might this have to do with my range?
-
Hello @Nicole Mendoza-Oracle I was successful in deflecting work orders from being loaded. I was able to get the object value and then create the statement to return true if the source is a work order. var tranType= transactionLookup.type[0], tranTypeV = tranType['value']; log.debug("Transaction Type", tranTypeV);…
-
Hello @Nicole Mendoza-Oracle , Sorry for the late response. I tried the code out and I got the following output in the logs. {"value":"SalesOrd","text":"Sales Order"} Before I got the invalid trans typ error from NS on the WO. I was able to get the data fetched. {"value":"WorkOrd","text":"Work Order"} I'm looking for a way…
-
Hello @Nicole Mendoza-Oracle, I tried a conditional statement, but no success. if (context.error && context.error.name === 'INVALID_TRANS_TYP') { return true; } I am not sure how I can catch the error, is there a way for me to say if salesOrderRecord is invalid, then re-run the var as a work order? I did try this and no…
-
Hello @Nicole Mendoza-Oracle See below: Been trying the validation method, but I cannot seem to get the record type. Unless I have to specify the context. salesOrderRecord.Type.WORK_ORDER /** * @NApiVersion 2.1 * @NScriptType UserEventScript * @NModuleScope SameAccount */ define(['N/record', 'N/currentRecord','N/log'],…
-
Hello @Nicole Mendoza-Oracle , Ive been looking for a try/catch sample to reference but I couldn't seem to find it I am currently trying the validation method. I am trying to get the record type, haven't had any luck with that. var RType = record.load({ type: record.Type }); log.debug('RType',RType);
-
Hello @Nicole Mendoza-Oracle I got it! I set it up to where if the name is not equal to 0, to select the line. if (name != 0) { const lineNum = salesOrderRecord.selectLine({ sublistId: 'item', line: i }); } else { return true; }
-
Hello @Nicole Mendoza-Oracle I was able to get a workaround for when the sales order loads. if (name === 0 || PO === 'SpecOrd' || PO === 'DropShip') { currRecord.cancelLine({sublistId: 'item', line: i}); return true; } This will prevent the popup message and also cancel out the end of group item. I am having an issue with…
-
Hello @Nicole Mendoza-Oracle Thanks for the update. I'll see if I can work around it and get them closed somehow. What about for end of group items? If I happen to have an end of group Item, I will get this error message. You cannot edit the end of group line. You must delete the group (end of line group item) In this…