My Stuff
Comments
-
It's been implemented in the 2008_2 release. In the latest wsdl look at https://webservices.netsuite.com/xsd/lists/v2008_2_0/accounting.xsd it's at the bottom. If you regenerate you proxy classes against 2008_2 you should get it. Note: you won't be able to use it until you are upgrade (which has already happened for some…
-
billAddressList and shipAddressList are the fields that would have the internalId. However, if the shipping address is a custom shipping address (eg not from the customer addressbook), then there is no internalId avaiable and these two fields will be null. If you want to save a shipping address for a customer you have to…
-
The NLException is actually a non-fatal error - that's why your jobs are succeeding anyway. We're investigating the other errors - including why you are seeing stack traces in the returned SOAP (you should just get a ticket#). -John
-
You should be able to do that, but again a customer address (and not one specific to the transaction) would have had to be used. -John
-
You probably have auto-numbering on and override disallowed. If so, you will get that rejection (if you look on your form it probably says "To Be Generated" in the "Customer ID" field). -John
-
You can use getSelectValue() and contact_company to get the list of legal companies. This works best if you are validating the company they type - it's not fast enough to do type-ahead. You can also cache this list by doing a search for customers when your application server starts up and only query via WS if they type in…
-
Can you be more specific? What information do you need from NetSuite (Orders? Entitiy Information?Reports?) and what do you need to submit to NetSuite -John
-
Yes, this is the new toolkit - it's really going to make PHP development against NetSuite easier. We haven't been talking about it more because you need version 2008_2 to use it. It sounds like you haven't been upgraded yet and you're not part of the Beta. As soon as you get upgraded the "live" option should work. -John
-
BTW, stay tuned for our PHP Toolkit - it will be out in Alpha form really soon. It will handle all of these types of problems. -John
-
I'm very surprised the Contact's company field is not set. I'm not sure what is going on there (you'd have to look at the SOAP to be sure it's sent). To get the contact to appear on the customer list you need to use the "attach" operation. You give it a customer, a contact and a role (eg primary contact) and it will setup…
-
Countries: There is no way to get the browser friendly country name from the enums. We publish a mapping of country names and corresponding enums in our documentation. In the product documentation (Help in the upper right corner) either search for "Country Enumerations" or go to SuiteFlex (Customization, Scripting, and…
-
Kevin, I private messaged you with the specifics, but I'm pretty sure this is a script problem. -John
-
You were close - you can do exactly what you describe by Creating a customfield with "store value" unchecked Checking the "formula" checkbox under "validation and defaulting" Setting the default value to "{datecreated}" Just curious, why do you need a separate custom field for this when dateCreated is available as a…
-
Kevin, I private messaged you on this. -John
-
That's correct SOAP - that works on my test account. Do you have before/after submit scripts? Can you them (maybe redo the request without them)? -John
-
First make sure the search returns something in the Browser. Second just run the SearchBasic (service.search(tb)); If that doesn't return records, remove the "type" field from your search and re-run the SearchBasic. If you are still not getting records back, remove the date filter and see if that returns records. -John
-
Makes sense - just wanted to make sure you knew we had Creation and Modification dates available on our records and that you will generally be better off using the standard ones (true of any system really). -John
-
It's expecting a reference to one of your price levels. Since you are using a custom price level, you should submit a recordRef with an internalId of "-1" (I believe this is in the online documentation). Then you should set the "rate" field to be the numeric value (eg 12.34 for $12.34 per unit). We will calculate the…
-
Please file a case with support on this. There is no "all sandbox accounts are down" problem, so we need to find out what is specifically wrong with your account. -John
-
Actually, in the NetSuite Application there is a link in the upper right hand corner there is a "Help" link - this is the official documentation. -John
-
There are a couple of ways. If you are trying to populate a DW, I suggest using NetSuite ODBC instead of WS. It's a better tool for exporting to a database. In fact you may be able to run ODBC queries directly from your DW server. Otherwise you should write a Java/.NET application that can run searches (preferably by…
-
Yes, please file a case. Make sure to include your SOAP request and response. Post the case #. -John
-
2008-06-16T21:00:00.000-07:00 is midnight 2008-06-17 on the east coast, which is correct. For our date fields (vs datetime fields) we provide "midnight, local time". I'm not sure what SOAP toolkit you are using - Axis/.NET should do the conversion for you. IF you are using PHP, you may have to do these conversions…
-
Sent you a private message for some research on this. -John
-
Shanon, We will be releasing a SOAP Toolkit in the next release cycle that will take care of this typing for you. -John
-
The message is referring to a field, not a record type. Did you set a field named "contact" on the customer record (or one of its sublists) to 2195? Look for that in your SOAP. -John
-
Can you file cases for both those issues? Thanks, -John
-
Your jobs are being run serially - thus the pending status. One job should always be processing. One very important reason for this is serialization - request 2 could depend on request 1 having fully completed (eg a RecordRef in request 2 refers to a record created in 1). If they ran simultaneously you could get an error…
-
I'm going to guess you are using PHP, not .NET or Java. If so you have to look at the xsi:type element of the returned records. It will correspond to one of the recordTypes in the WSDL (Invoice, PurchaseOrder, etc). -John
-
One reason you may have had to remove the role element is if you didn't have access to the role specified. I believe our sample application specifies "3" which is Administrator. -John