megaphone
Update your Profile with your Support type to get your Support Type badge.
Nominate Your Peers for NetSuite Support Community's Choice of the Quarter! Submit your nomination today.
Stay in the know of how NetSuite can help grow your business with our guides, webinars, and events. Subscribe Here
What Topic Should We Cover Next? Your idea could be our next feature—drop your suggestion now!
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. Discover what's next at SuiteConnect Tour 2026.
Try Intelligent Payment Automation – Fee Free For Your First Month For more information, visit this thread.
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
Expand your NetSuite knowledge by joining our Ask A Guru Live sessions. RSVP on this event now.
Don't miss out on our Question of the Week! You only have until tomorrow, April 2, 2026, 2:00PM ET to comment your answers.

My Stuff

New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.

3954602 Green Ribbon

Comments

  • Just an update for everyone, I sent in a case about this, and have been talking with a rep. Their response was basically that they didn't think that it was possible for people to even do this, and are (hopefully) in the process of finding out about what doing so entails. Like Olivier, they too said that there is probably…
  • What if there is more per-bin information that we'd like to track than just container numbers? Does the whole process start to get messy with tons of different lots, each maintaining a single piece of information that is slightly different than the others? We've never used lots ;)
  • Container date is one. PO number as well, since we receive multiple POs across multiple containers. Another could be if we receive a newer version of a particular item. It's not "different enough" to merit a new item number, but we still want to keep it separate from our previous inventory and try to sell old inventory…
  • So I haven't heard anything from Netsuite on my case in nearly a week. I assume either they are looking diligently into it, or this is a case of "ignore it until it goes away." Either way, we have decided that additional difficulties with this sort of conversion means that it isn't viable for us anyways. Once the items are…
  • Oh man, that's exactly what I needed! Thank you so much! The result from this search satisfies my needs, but someone in the future may want this search to return the item's internal IDs. If anyone knows of a way to get that, it would be awesome! Thanks again!
  • Thanks for the reply. Can you tell me if the fields are visible via scripting? I would need to perform a search there as well, so I would assume that scripted searches have the same functionality and limitations as searches made through the UI in Netsuite...
  • Could you describe your problem differently? Your explanation seems to contradict itself. ...show all open lines on a sales order EXCEPT for those closed So you don't want to see closed lines at all... ...there is other elements of the closed lines I need to access... So you DO need closed lines to be visible in the search…
  • This is an older thread, but this could be useful for people looking for this functionality. The scenario that Elie posted in his question is now possible due to the 2013.2 release. One of the new features is the new Summary Saved Search. With this, you can create a search that finds all the inventory you need across all…
  • That seems very illogical. There should never be a time when a calculation gives the incorrect result just because I'm looking at it via one method instead of another. The simple truth is that each of the records in my result has values set in their checkboxes, and the text field should be a reflection of that. When it…
  • This field would be a calculation of, for example, Shipment.TotalWeight / ShipmentItem.weight. Then you would have a field with a formula on your child record : {custrecord_parent.custrecord_weight} Unfortunately, I have tried this, and I always get the same result - ERROR: Field Not Found. When I list the Shipment Item…
  • The customer does know their shipping cost because our webstore is designed to display the effects of the promo before the order is placed. What I'm working on is simply the confirmation email that the user gets after they place the order. It is thus very important that my email be able to access the correct value because…
  • After a lot of debugging, I found that this can be "fixed" (if you can call it that) by setting the notifySenderOnBounce parameter to true. According to the help section for nlapiSendEmail... Note This API normally uses a bulk email server to send emails. When notifySenderOnBounce is set to true though, nlapiSendEmail uses…
  • Years of using Netsuite and I still learn new things every day. I was also thinking that I could have a small function running, say, once per second on SOs, and if it sees the number of lines increase quickly, it calls the validation function on those lines. I could probably get it to work, but I'm hoping for something…
  • Hi, errol. I am running this beforeLoad. I can't seem to get this to work regardless of whether type == 'edit' or not. Madhur: Custom Parent Record: Shipment Custom record ID: customrecord_shipment Custom Child Record: Shipment Item Custom record ID: customrecord_shipmentitem Sublist Fields: Shipment:…
  • Wow, this just gets more and more ridiculous. If I run my saved search as is, I get the results listed above. However, if I try to speed up the search by limiting it to specific results (which are specified by adding a searchFilter on the records' internal ID), then .getResults() actually takes LONGER to complete. I know…
  • Ah, yes, there it is. I was once again tricked by the fact that these fields are not mentioned in the Record's Browser, so I was afraid they were not accessible. Thank you for your help!
  • What time zone are you in? I'm in EST, and I often notice Netsuite in general -- and particularly with suitelets and restlets -- gets slower as the morning progresses. I don't have an evidence to support it, but I assume that it is because more and more people are logging on as 8am gradually arrives throughout the country.…
  • To me it sounds like if the request specifies application/json in the header the response will be application/json as well. It looks like you're absolutely right. To test this, I am using the Postman REST Client extension for Chrome. My RESTlets return a JSON-formatted object, causing me to get an error saying that my…
  • Your error makes me think that there is something wrong with this line: landedCostSubrecord = itemReceipt.createCurrentLineItemSubrecord("item", "landedcost"); Did you modify that line at all in your version of the code? If so, make sure there are no spelling errors and whatnot. Other than that, I can't really say. This…
  • Frederic, You were absolutely right - I didn't have the Landed Cost Per Line checked. Thanks again for the help. It has been invaluable!
  • Hi, Frederic. Thanks for your help. I didn't realize this was the case. As such, I created a suitelet to try your suggestions. Now the only problem is that because documentation on 2013.2 features has not yet been released, I don't know what the ID of that subrecord is. I tried itemlandedcost, which gives me this error:…
  • Of course! Here are the basics for converting a PO into a receipt, receiving all the items, and setting Freight and Duty costs on each line. var itemReceipt = nlapiTransformRecord("purchaseorder", purchaseOrderID, "itemreceipt"); itemReceipt.setFieldValue("landedcostperline", "T"); for( var i = 1, lineCount =…
  • Thanks for the suggestions, but my problem isn't regarding the printed forms. My problem is with the regular web-based forms (what you see when you type an invoice number into the search field and click the result).
  • Your script is pretty close. If this is an exact copy and paste of your script, there were a few syntax errors. The biggest problem was that "result" was being overwritten for each line of the item, and thus was only updating "itemBill" for the last item. Try this instead: function calculatePOqty(type, name){ var c =…
  • So the nice thing about working in a group is that people make each other work in different ways. As such, your post has given me some ideas that I didn't think of before. Note that I have NOT tested any of these, as they would take a while, but it seems like it would work. Here goes... Suitelet 1: Available without login.…
  • I believe the To Be Printed field controls this. It is checked by default on invoices. If unchecked, the invoice is not added to the print queue (though you can still print it via this queue if you wish by checking "Allow reprints" in the queue). Unfortunately, I am not sure if there is a setting to uncheck "To Be Printed"…
  • Ah yes, the "To Be Printed" field. I was looking at it all wrong. Nevermind.
  • This should be sufficient, and we are nowhere near any of the limits you mentioned ;) Thanks
  • I figured it out. I had the parameters swapped... :h_a_w: var itemSearch = nlapiLoadSearch("inventoryitem", "customsearch_itemsbyman_suitelet_data"); itemSearch.addFilter( new nlobjSearchFilter("customrecord_item_manufacturers", "custrecord_itemmanufacturer_item", "is", manufacturerID) ); itemSearchResults =…
  • Olivier is right in that modifying DOM elements directly is prone to breaking. Doing so should be carefully considered and if you do do it, documented so that you can fix it if (or when) it breaks later. That being said, this can be done with CSS instead of javascript. CSS will take effect on all matching elements on the…