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.
|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 effect 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.|