Benefits of Custom Transaction Types
The Custom Transactions feature lets Administrators and users with the Custom Transaction Types permission create customized transaction types to your business needs.
Processed lines for custom transaction types contribute to the Monthly Transaction Lines metric that counts toward maximum limits for your NetSuite service tier. For more information, see Transaction Types Included in Monthly Transaction Lines Metric.
This feature, along with Custom GL Lines and Custom Segments, is part of the SuiteGL feature set. For more about the SuiteGL feature set, see SuiteGL Features Overview, Custom Segments, and Custom GL Lines Plug-in.
SuiteScript doesn't support direct access to the NetSuite UI through the Document Object Model (DOM). You should access the NetSuite UI only by using SuiteScript APIs. For information about using SuiteScript APIs to customize the UI, see SuiteScript 2.x Custom Pages.
Custom transactions are supported in SuiteCloud Development Framework (SDF). SDF is a development framework that you can use to create SDF SuiteApps, or to customize NetSuite accounts, using an integrated development environment (IDE) on your local computer. SuiteCloud projects are file-based and use XML definitions of custom NetSuite objects. For more information, see SDF Custom Object and File Development in SuiteCloud Projects.
For information about custom transactions, see the following topics:
Custom transaction instances support CSV Import Assistant, SuiteScript, and SOAP and REST web services.
-
Use the CSV Import Assistant to interact with custom transaction instances. For details, see Custom Transactions Import.
-
Use SuiteScript to interact with custom transaction instances. For details, see Custom Transaction.
-
Use SOAP web services to interact with custom transaction instances. For details, see Custom Transaction.
-
Use REST web services to interact with custom transaction instances. REST web services support basic, journal, and header only custom transactions. For details, see Using CRUD Operations on Custom Records, Custom Lists, and Custom Transactions v1.
Related Topics
The Custom Transactions feature offers several advantages, including:
-
You can name your custom transaction types in a way that reflects your business logic. For details, see Custom Transaction Type Naming Enables Better Organization.
-
Like standard transactions, each custom transaction type can have its own numbering scheme, permissions, and workflow logic. For details, see Custom Transaction Types Support Key NetSuite Features.
-
You can create custom transaction types in multiple styles. For example, you can model your custom transaction type after a journal entry or an expense report. For details, see Multiple Custom Transaction Styles Supported.
Related Topics
- Custom Transactions Overview
- Sales and Purchase Transaction Types Overview
- Custom Transaction Type Setup
- Creating and Editing Custom Transaction Types
- Custom Transaction Type Association with a Custom GL-Lines Plug-in Implementation
- Custom Transaction Type Association with a SuiteTax Plug-in
- Deleting Custom Transaction Types
- Creating Sales and Purchase Custom Transaction Instances
- Printing Custom Transaction Instances
- Custom Transaction Types in Workflows