Using Revenue Commitments

Note:

Revenue Commitments is a feature of NetSuite classic revenue recognition. Classic revenue recognition features are not available in new NetSuite implementations. Classic revenue recognition (also called legacy revenue recognition) is still supported for customers who previously enabled it. NetSuite currently offers the Advanced Revenue Management (Essentials) feature to automate revenue deferral and recognition. For information about the current feature, see Advanced Revenue Management (Essentials) and (Revenue Allocation).

Important:

The functions discussed in this topic require the Revenue Commitments feature to be enabled.

Use revenue commitments when you want to recognize revenue separately from billing. This practice is common in businesses that invoice a customer at specific milestones during a project or when the company meets specific contractual requirements. For example, for a construction project, the contract may specify that you can only bill an invoice to the customer at certain milestones, based on completion of construction phases. However, as the contractor, you may incur expenses before reaching a milestone, and you may be required to recognize revenue as you have completed a portion of the project prior to issuing an invoice.

Without revenue commitments, companies attempt to recognize revenue without invoicing the customer by one of the following methods: creating an invoice and then holding it, creating a reversing journal, or creating an invoice, but deferring the revenue.

The Revenue Commitment transaction separates the billing and revenue recognition functions, enabling you to recognize revenue and bill customers at different times and to recognize revenue in amounts that differ from the amounts billed to customers. A revenue commitment is a non-posting transaction. It serves as the placeholder for the revenue recognition schedule that generates the posting revenue recognition journal entries.

An unbilled receivable posting occurs when revenue recognition is faster than the billing on a specific sales order. When billing occurs at a faster rate than revenue recognition, deferred revenue is increased. The deferred revenue reclassification process adjusts revenue and deferred revenue balances at the line item level. See Advanced Revenue Commitments Overview and Line Level Deferred Revenue Reclassification.

Revenue commitments and revenue commitment reversals can be generated when the sales order or return authorization line item is marked Hold Revenue Recognition. The associated revenue recognition schedules are created with a status of On Hold and are managed in the same way as other revenue recognition schedules. For details, see Managing Revenue Recognition.

You cannot create a stand-alone revenue commitment. All revenue commitments must be generated from, and are therefore linked to, a sales order. Similarly, revenue commitment reversals require a return authorization. At the end of the billing and recognition process, the total amount of revenue recognized and amounts invoiced to a customer must equal the total amount of the sales order. For more information, see Billing Additional Items on Orders with Revenue Commitments.

You cannot create a credit memo directly from a sales invoice if the sales order is enabled with revenue commitment. You need to generate a return authorization first and then a revenue commitment reversal and a credit memo. For information about creating revenue commitments and revenue commitment reversals, see Creating Revenue Commitments and Creating Revenue Commitment Reversals.

Because data about revenue commitments appears on revenue reports, such as the Billing and Revenue Summary, most of the fields on invoices also are on revenue commitments. A significant difference is that an invoice creates a customer liability (account receivable), while a revenue commitment creates an unbilled receivable amount. The unbilled receivables account is system generated. You cannot define additional accounts.

For information about enabling, setting preferences, and assigning permissions for the Revenue Commitments feature, see Setting Up the Revenue Commitments Feature. Note that the Revenue Recognition feature must first be enabled for Revenue Commitments to be available.

For details about transaction fields that are used for revenue commitments, see Understanding Revenue Commitment Fields.

For examples of use cases for revenue commitments, see Revenue Commitment Examples.

Related Topics

Revenue and Expense Recognition Overview
Using Revenue Recognition
Using the VSOE Feature
Using Sales Order Revenue Forecasting
Estimating Gross Profit
Expense Amortization

General Notices