My Stuff

On Friday, October 10, 2025, at 8:00 PM Pacific Time, our Case Management System will undergo a scheduled maintenance for approximately 4 hours. During this time, case creation via SuiteAnswers will be unavailable and inbound calls will be routed to Customer Service.
Share Your SuiteWorld Experience & Earn a Special Badge!

User_KC8S1 Red Ribbon

Comments

  • Hi, I'm wondering if you encountered trouble using Fiddler with SuiteTalk? I'm getting an exception from my SuiteTalk application: I edited the rules script file and am still getting this error. If you had the problem and found a solution I would really like to know what it is. Thanks, Steve Oh good lord!! - I finally…
  • Did you rebuild your proxy classes with the new wsdl? Any code changes at all for the upgrade? I only ask because I forgot to use the patched axis.jar during our upgrade which caused that same error. I'm not using the new WSDL, still using 2.5. Did they make changes to 2.5? Either way, I've narrowed the issue down to…
  • Sklett, Wow! That's a heck of a work-around. Yes. The cookie was updated across all webservice platforms (even the existing 2.5). -Jonathan Lloyd Jonathan, Yes, it sounds like a crazy workaround, but it works really well, so I don't mind it too much. ;0) Do you know of any settings that I might try to solve the cookie…
  • The reason for my problem was calling Login() multiple times. I had changed my code, waaaaay back when to make a call to Login() before I did anything - this was to work around the session timeout "bug" and avoid wrapping every single call to the service in a try catch in case the session had expired. It's too bad that you…
  • I'm not an IT Geek, so I don't get all this "geek talk" as we call it. All I know is that our Beta version is timing out for everyone. We are at a standstill this morning again. We are getting no support and would appreciate some input in laymen's terms, if possible. Pages are taking forever to load. I am also working on a…
  • Would putting credentials in the HTTP headers or the SOAP headers be preferred (does it matter much)? All that matters (for me) is that it's simple and doesn't require me to protect against an invalid session in multiple places. In other words, I have my own Login() method that I call from the 30+ methods that use WS, I…
  • Add 'c' parameter to your endpoint address, like so: https://webservices.netsuite.com/services/NetSuitePort_2_5?c=123456 I'm not aware of this being documented in the release notes, but I found it on one of the other threads about this issue, and it worked for me. I do wish NetSuite could apply just one update without…
  • Skylett, Maybe you can help me out a little. I'm trying to make a fulfillment, and save a tracking number and weight to the package, but something is wrong in my code it seems. I can get it to generate a shipping label, and safe the order, and I can make it stop generating the label, but I can't make it import the tracking…
  • Hi Jonathan, Thanks for the reply. The only problem with your solution is that several of my assemblies have assemblies for members. I could still apply your solution and recursively dig into the list. It could be that I'm missing something about your suggestion, when you say "have a list setup" are you referring to a list…
  • Almost a year later and I thought I'd try finishing my fulfillment application! :( When I try to save a fulfillment with packages (just plain ol' non-UPS/FEDEX) I get the following fault: You do not have permissions to set a value for element package.packagedescr due to one of the following reasons: 1) The field is…
  • The saga continues... I've created as simple an example as I can to illustrate what I'm doing. I've put detailed comments in the code, so please skim them to get an idea of the various problems I've run into. /// <summary> /// Debug method to test fulfilling a sales order /// </summary> public void…
  • In case anyone is interested: Defect 144369 - WS > Insufficient Permission error for ItemFulfillment.package.packagedescr WORKAROUND: Use UPS package and it's related fields.
  • I've also seen that message when I had a plain old Ground service that I thought was not linked to FedEx or UPS, but when I looked at it in more detail, it turned out I had the Real Time Rate linked to FedEx anyway. (See Lists > Accounting > Shipping Items and look to see if it is defaulting to a FedEx or UPS Real Time…
  • Hi Bill, The entity id is stored in the ItemFulfillment.entity property - when the call to NetSuiteService.initialize() returns the ItemFulfillment record, it's entity property is pre-populated with the information (id 565). Short answer: I'm not setting it, web services is. Thanks for the reply, Steve
  • OK, the workaround is to create ups packages. Even though the ship method is USPS Priority Flat Rate NetSuite apparently wants a UPS package. Weird, I don't get it but at least it works.
  • After speakign with support some more information has come out. Turns out that in the UI when creating a fulfillment with a non-integrated shipping method (plain ol' ground) NetSuite is still using UPS packages (our integrated shipping provider) Here is the XML from the fulfillment record (&xml=T) <machine…
  • I've just looked over the SOAP request and there are several UPS related fields contained. <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">…
  • There was just one that solved our problem, exact the same as yours (time of response and sorting): ODBC. Or you can build up an middleware database which you pull records from NetSuite into it, then query this database instead of the web services. But beware of the syncing problems, etc. Or you can retrieve all your…
  • You will not run into trouble with async. Your jobs will be queued and processed in the order they are received. If you don't need a realtime response, this is the best way to go. -John Great, thanks for the clarification, John.
  • Looks like you're off to a good start Steve. One thing that would make your error handling life easier is to switch to WCF for your NetSuite web service client - it will return you strong-typed exceptions so you know more exactly what went wrong (i.e. getting a specific "InvalidSessionFault" without need to parse any…
  • IMHO, it's superior design to use the try/catch mechanism mentioned by jchernia, assuming you're using an object oriented language. Agreed, this is what I've implemented: (first draft, but it works) public abstract class NSServiceBase { protected const string _sessionTimedOutMessage = "SESSION_TIMED_OUT"; protected const…
  • BTW, I was very pleasantly surprised at how simple and straightforward it is to create a new message, add an attachment and save it. Up and running in no time! Direct FileCabinet access would be nice, but I will have to wait I guess.
  • Thanks for the response. I have some more questions (of course!)... Is the File record supported as part of other record operations? What I'm asking is: "why is it in the docs and in the WSDL if it's not usable?" I'm guessing you can use it as part of saving a Message w/ attachments? It seems as though the Outlook…
  • Hi Jared, You're right, it's "_salesOrderPendingFulfillment" Thanks for the suggestion. It's strange, I can't find any occurrence of that string (or enum) in the generated WSDL proxies.
  • I'm not aware of a way that I can rename the Netsuite proxy objects as they are created by Visual Studio from the WSDL. Not saying it's not possible, I just don't know how. In the past I've been primarily an integration and plugin developer, working with so many different APIs over the years I've learned to appreciate a…
  • I just found a really cool feature of C#. It's kinda like a typedef in c/c++ This statement: using _SalesOrder = PMD.BusinessEntities.NetsuiteEntities.SalesOrder; Basically renames the type defined at PMD.BusinessEntities.NetsuiteEntities.SalesOrder to _SalesOrder. This helps a lot avoiding ambiguities. However, I would…
  • Interesting application. Webservices is the way to go in this Once you have downloaded the full set of records once, subsequently search where lastModifiedDate (or creationDate) > the last time you searched. You can also do the same with getDeleted(). The granularity on these searches is to the minute, so you can search…
  • I just got off the phone with support and learned it is not possible to retrieve only specific fields. I will create an enhancement request and update this thread with the number.
  • No kidding? Is that new? I seem to remember WS sessions booting me out of my web session. Either way, it's great news! Thanks for the reply and have a great weekend! -Steve
  • Yeah, that would work and would be faster, no doubt. Problem is the price tag of ODBC.. I forget what it is, but I feel like it's $30k or something... that might be too high, it's a lot though, I know that. Thanks for the suggestion though!