Sales and Purchase Transaction Types Overview
Sales and purchase custom transaction types provide behavior similar to sales and purchase transactions, enabling you to create custom transaction types that use the Item sublist and define the GL impact of transactions. The behavior of sales custom transactions is similar to invoices, whereas purchase custom transactions are similar to vendor bills.
Sales and purchase transaction types support SuiteTax only, not legacy tax.
A sales custom transaction provides sales transaction functionality that you can incorporate into your sales workflow. For example, Large and Associates is a nonprofit company that relies on donations. The company needs the ability to enter a cash donation in NetSuite with payment options including check or credit card. This transaction should not be recorded in accounts receivable. When creating the transaction, users need to choose items on the Items subtab, and choose the cash, check, or credit card account to post the transaction. A sales custom transaction meets these requirements.

A purchase custom transaction provides purchase transaction functionality that you can incorporate into your purchase workflow. For example, when Seven Company in Brazil imports goods, the company is responsible for issuing a Nota Fiscal to be able to carry the goods from customers at the port of arrival, to its own premises. A purchase custom transaction can meet these requirements.

For information about available sales and purchase functionality in custom transactions, see Sales and Purchase Functionality Available in Custom Transactions.
Related Topics
- Custom Transactions
- Benefits of Custom Transaction Types
- 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