Netsuite allows an administrator to add custom fields and custom records via GUI. Custom fields are business-specific attributes defined by the company to tailor Netsuite. When a custom field is created in Netsuite, the administrator will assign an ID of the custom field and this ID becomes the internal ID of the custom field. To show internal ID on Netsuite GUI, it must be turned on by going to Home -> Set Preferences -> General -> Defaults, and checking the "Show Internal IDs" checkbox.

SuiteCloud Developer Tools

I've had a chance to listen in on a condensed version of the webinar that discusses developer tools for the SuiteCloud platform. I have personally worked in the Netsuite platform for about a year and have worked with SuiteTalk and SuiteScript development tools to integrate a standalone e-commerce application into Netsuite. Although I do have administrative privileges, I have not thoroughly explored the available development tools that are offered by Netsuite.

Netsuite allows you to create a Custom Record to store a table of data collected from an external form. For example, you may create an email opt-in form on your external website, and submit the form to Netsuite. The submitted data will be processed by a Suitelet, and stored as a Custom Record in Netsuite. The form must be able to process concurrent users, and hence Suitelet is favored over SuiteTalk (Web Service). NetSuite web service has a concurrency problem, so SuiteTalk should not be used in this type of scenario.

Netsuite brands its web service integration services as SuiteTalk, and SuiteTalk allows third-party systems to communicate with NetSuite via SOAP-based APIs. To get started with Netsuite Webservice, you'll need a Netsuite account that you can use to communicate with Netsuite. You may sign up with the SuiteCloud Developer Network (SDN) as a Community member, and get a free Netsuite account for exploitation. It may take a day or two to get your account approved.

I have been tasked to integrate UPS Online Tools with NetSuite ERP using PHP programming language. The job requires retrieving Quantum View reports from UPS on a daily basis, and updating NetSuite Sales Orders with retrieved tracking information. By browsing UPS Developer Kit, I am going to be using at least Quantum View API, and Tracking API to do the trick.