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

  • This is a total mess! Support found that if I use a role with the Accounting Center the sales order error goes away. I tried it and it does, but of course this means that I had to create an entirely new role to test this out. Then I get: Permission Violation: You need the 'Lists -> Items' permission to access this page.…
  • In case anyone else encounters this I thought I would post my code to deal with this anomaly. private class WeightTranslator { static private Dictionary<ItemWeightUnit, float> _conversionTable; static private Dictionary<string, ItemWeightUnit> _stringUnitToEnumUnit; static WeightTranslator() { _conversionTable…
  • Defect# 158181 It looks like there is a ~24 hour delay between role modifications and the changes being picked up by web services. This is consistent with what I have been experiencing.
  • BTW, here is the SOAP for this problem. Request: <soap:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <searchPreferences…
  • Can someone from NetSuite comment on this? The defect appears to still be open and the description doesn't match the true problem. I've been waiting 4+ hours to test a new role and Web Services is still faulting saying the role doesn't have permission. At least let me know how long it's going to be until it decides to…
  • I have two custom fields, of type "date" and "time of day", respectively, which I am populating with a date and time representing our users last login at our website. When I update the "Time" custom field with 23/09/2008 10:30AM, although this value is displayed in the NetSuite GUI correctly (as '10:30 am'), when I…
  • Svilen, Yes, I had the same issue with the permission being set to not FULL. I understand now why FULL is required and agree that allowing the other permission settings to be the effective settings - it's just not intuitive or obvious. If the Web Services role will remain a permission in the list then it should have it's…
  • You can use the same approach with the CustomRecordSearch, but you currently only have messagesJoin and userNotesJoin available. Svilen SCREEEEEEEEEEEEECHHHHhhhh!!!!!...... <shrill screams> :(:(:( Hi Svilen, Thanks for the reply and posting this, although I'm afraid I can't use this new great functionality becuse it…
  • Svilen, FYI The admin changed my web servvices level from EDIT to FULL and I am now able to login. Thank you very much for your help. OHH! I just ran into this same exact problem. Why is FULL required? The fact that it's even an option to set the level suggests that the Edit would allow WS operations to Edit and FULL would…
  • Thanks John, This is what I tried initially but I was getting a 405 response code. I have since "misplaced" the testing code and will try to recreate and post here. Thanks for the suggestion. I'm crazy. NetSuite: Please delete this post.
  • Steve, Just curious would you be able to perform this search with the Saved Search in WSDL 2008.2? Hi Jessie, Yes, I could do them with a saved search. I'm trying to get my head around the new advanced custom search features in 2008_2. Maybe I'm missing something, but I was under the impression that we could build a full…
  • I haven't actually used it but have investigated the possibility of using it. If you type Javascript SOAP Client into Google it will give you the code needed. It seems straight forward, but these things never are, so let me know if it helps. Cheers, Martyn Thanks Martyn, I've got the page loaded up now. It looks pretty…
  • There are no good javascript toolkits for SOAP, or at least nothing I could find (I've looked a couple of times). This sounds like a difficult project. My suggestion is to use a trace class in .NET (or turn on logging in Axis/Java) and make the requests you'd like to make. Use those requests as templates. -John Thanks…
  • The result columns have some complexity. The same structure serves as the request and result columns. The documentation will be released on this shortly. -John If you have any version of the docs. available now I could really use them. Thanks for the update. BTW, our signatures are enemies! :p
  • *Bump* No one is using this feature yet? I have been black-listed for some reason? NetSuite? Can you not supply a real-world example of this?
  • are you setting the shipMethod field to an UPS shipping item? - mariano No. I think I just figured it out actually. There was a bug that prevented me from creating standard, non-carrier specific shipping packages. The workaround was to create UPS packages as these seemed to be the only supported ones at the time. You can…
  • If someone has recently changed Setup > Accounting > Shipping > "Shipping Integration Carrier" this will effect the schema returned in the SOAP. Fulfillment code should probably include branches for vanilla, FedEx and UPS, since they are effected by UI settings. This may be what changed and not 2008.2. Cheers, -Clinton…
  • I believe you can get around this by increasing your timeout - how long is your timeout. -John It was set to the default 100 seconds The last time I checked the timeout didn't happen (1 hour ago) however it is taking a VERY long time to return the results. 14 body-only transactions has taken as long as 85 seconds and as…
  • What message are you getting? Is the search too slow or are you getting a timeout message? -John It's not a NetSuite timeout but a request timeout (I think): System.Net.WebException "The operation has timed out" This is happening on a transaction search that returns around 35 sales orders with bodyfieldsonly == true. I…
  • In that case you won't see a performance improvement. The one advantage is that we detect the "stale or non-existent" sessions for you. Many users simply login before each request, they would see the improvement mentioned above. -John And I think it's cleaner to pass the credentials with each request, I may convert my…
  • Hi Svilen, I did notice the beta in the url, but this is the URL from the documentation and it says nothing about it not being accessible after the beta period. I just assumed this was another case where NetSuite was leaving the latest WSDL in Beta while any additional .2 issues were solved. I tried:…
  • What was the issue? Is there something exceptional in my attempt to use the search... something that falls outside a regular test plan? Is there a reason why the returned error does not include any additional details of the problem? When is the next release?
  • Was this on Beta or Production? Also, you may want to look at the new PHP toolkit as it takes care of a lot of these problems (including using the new Request Level Credentials feature that eliminates the need for login or session management completely). -John Production. I looked at the request level credentials and may…
  • It's 1 roundtrip instead of 2, and it will save you the amount of time the login operation took (after the first operation). -John Thanks for the info- If I have a valid session (after logging in once) the cookies will be passed with all subsequent operations, right? If this is the case I'm confused by your comment above.…
  • I figured out what's happening. A VERY misleading error message is returned when performing an operation that requires a valid session and no session exists: Service /NetSuitePort_2008_2 not available. Please ensure you are indicating to the correct account This scenario used to return:[LIST] [*]WS_LOG_IN_REQD or…
  • OK, found it. https://usergroup.netsuite.com/users/showthread.php?t=12626&highlight=notifier Bummer it doesn't support tasks and calls :(
  • null reference exception hard to determine without seeing all relevant code (at least to my non-VB eyes). ANYWAY... here is my package creation code. It's in C#, but it might shed some light. There are vb.net > C# (and vice versa) converers on the web, I'm just not motivated enough to do it. ;) private void…
  • Another question: I have UE AfterSubmit scripts deployed to my records and they can take quite awhile to complete. When I trigger them from the UI I might see a 15-25 second wait while they do their thing, but when invoked through WS they can take over 60 seconds. It seems to be the scripts that are running slower, the…
  • Just curious, what do you need the item type on the transaction for? It's not a use case we've heard of often. -John John, I have the same exact requirement. In my case it's for fulfillment reasons. We ship with all the big carriers and even some small ones, to accomodate this we do fulfillment in our own desktop app.…
  • Stuart, I don't know of a more elegant approach to determine the type, but you could speed things up by building an array of RecordRef (for each type to try) then use getList() to load them all with one request. In theory only one of th results should be valid. You can also reduce your code by implementing some helper…