NetSuite records

An overview of the type of records used or interacted with in the integration.


First, before we list out the common NetSuite records used in the integration, here is a definition to two helpful record types:

  • Posting transaction. A record in NetSuite which creates accounting impact. For instance, an invoice creates a GL entry against A/R and income accounts.
  • Non-posting transaction. A record in NetSuite which does not create accounting impact. The customer record is a great example.

Here's the common NetSuite records that the integration uses and how they operate in NetSuite. For more details on any of these records, check out the NetSuite documenation.

NetSuite Record Description
Customer Self-explanatory! Is a very core object in NetSuite and is connected to transactions in NetSuite.
SalesOrder A customer's commitment to purchase item(s). Non-posting transaction: commits any relevant inventory, but does not affect revenue. When billed, a SalesOrder creates either an Invoice or CashSale.
Invoice A record of a customer's purchase. Either a CustomerPayment, DepositApplication, or a CreditMemo is applied to it.
CashSale Represents both an Invoice and a CustomerPayment in a single record.
CustomerPayment Represents a Stripe charge. Can be applied to a Invoice, but not a SalesOrder.
CustomerDeposit Represents a Stripe charge. Can be "connected" to a SalesOrder. The connection between a CustomerDeposit and a SalesOrder instructs NetSuite to automatically apply the CustomerDeposit (through a DepositApplication) to the Invoice created from a SalesOrder when the SalesOrder is billed.
CreditMemo The reverse of an invoice: decreases revenue. Can be applied to an invoice or a customer refund. Can be attached to a Return Authorization or a Invoice.
CustomerRefund The reverse of a CustomerPayment. Represents cash returning to the customer. Can be applied to a CreditMemo or CustomerPayment.
CashRefund The reverse of a CashSale, or a CreditMemo and a CustomerRefund combined into one. Can be attached to a CashSale.
Deposit A "Bank" Deposit. Represents cash moving into a user's actual bank account. By "linking" to payments and refunds this moves cash associated with those transactions from Undeposited Funds to the user's cash account.
Items Items are used on Invoices, CreditMemos, and CashSales. There are many item types and they all have separate properties and accounting impact.
Subsidiary A record representing a unique legal entity/company.