Introduction
Uses for Deferred Revenues
Deferred Revenue involves invoicing customers in advance of goods or services being delivered. This allows the cost impact to be spread over several periods during which they are deemed to have occurred for greater accounting accuracy. Examples include advance annual rental, advance deposits, licence fees, or school fees.
The Deferred Revenue Process
Deferred Revenue is a two-step process:
- Process the customer's Invoice as normal, allocate it to a Balance Sheet Deferred Revenue Account, and complete the receipt of payment, without interrupting the Customer Credit Term conditions.
- Set up periodic journals for the income and spread it evenly to:
- The respective General Ledger Revenue and Dimension Tag combinations.
- The corresponding monthly reversals in the Balance Sheet Deferred Revenue Account.
Although you can carry out both actions independently of each other, they should occur as closely as possible. If necessary, you can cancel any remaining Deferred Revenue transactions later from a nominated point in time.
See:
Creating Deferred Revenue System Accounts
Set up as many Balance Sheet Deferred Revenue Accounts needed to report on different Deferred Revenue types. For example, SaaS Licenses, Annual Maintenance, and Deposits Received could all have their own accounts.
Step One: Create a Deferred Revenue Group (Optional)
First, follow the instructions for creating a group in Managing General Ledger Accounts. This will give further reporting power
Step Two: Set up the individual GL Accounts in the General Ledger
Set up a GL Account for Deferred Revenue purposes. If you assign a Group Code to the Account (in this example DR for Deferred Revenues) then you will be able to group them and query them in the GL listing grid.

Step Three: Nominate the GL Account as a Deferred Revenue Account
- Go to Setup > Codes Maintenance.
- Select System Accounts and click Add New System Account.
- In the Account Type dropdown, select Deferred Revenue Account.
- In the Linked GL Account dropdown, select the associated Balance Sheet Account that you set up in step 1.
- Click Save.
See:
Processing a Customer Invoice
If you receive a Customer Invoice in advance of providing the goods or services:
- Enter the Sales Invoice as normal against the General Ledger Deferred Revenue Balance Sheet Account. See Creating Sales Item Invoices for more details.
- Proceed, as normal, to the system's Receipts & Allocations function. Alternatively, if a customer is not involved, you can raise a Sundry Bank Receipt transaction. Post the Bank Payment to the Balance Sheet Deferred Revenue Account, not the Expense Account. See Using Sales Receipts and Allocations or Creating Sundry Bank Receipts.
Foreign Currency Customers
Prepare and Post the Invoice as normal.
- The Currency Code on the Customer or Bank Account determines if a Customer Invoice or Sundry Bank Receipt will be in a Foreign Currency.
- The Exchange Rate used will be that set up in the Currency Table. The exchange rate will be constant.
- The Base Currency equivalent will appear at the bottom of the Invoice or Sundry Bank Receipt screen. When generating the spread transactions against the Deferred Revenue and Income Accounts, the system uses this Base Currency Amount.
Creating Deferred Revenue Journals
- Go to General Ledger > Actions > Deferred Revenue.
- In the Deferred Revenue screen, complete the following where relevant:
-
Deferred Revenues A/C: In the dropdown, select the appropriate Balance Sheet Deferred Revenue Account. Only Deferred Revenue Accounts appear.
- Description: In the field, enter a Description of the charge that will be in the Deferred Revenue Account.
- Default Description to Each Line: Ticking will copy the description to each line in the lower half of the screen.
- Journal Reference: In the field, enter an appropriate Journal Reference. This Date must be on or later than the Invoice Date of the Customer Invoice (or Bank Payment) Posting. The start period number for subsequent spreading appears.
- Date: Select the period date from which this deferred revenue journal should be spread. This is the Date from which the subsequently generated Income Postings and Deferred Revenues Contras will start.
- Click Select transactions to spread. Choose from a list of Bank Receipt (BR), Bank Payment (BP), Sales Invoice (SI), Sales Note (SN), Sales Debit Journal (SD) and Sales Credit Journal (SC) transactions that have been posted to the selected deferred revenue system account and that have not been previously spread across periods up to the 'Date' selected. The selected transactions will then drive the total net amount to spread. Click Save when finished.
- Total amount to be spread: This is the total net amount available to spread across periods and GL accounts based on the chosen deferred revenue account and filtered by the transaction/s selected.
- Spread Across: Enter the number of financial periods that the total net amount should be spread over. The system will then display the period range from and to based on the start date above and the number of periods.
- Total to spread per period: This is the total amount to be spread per period. This amount can be spread across multiple GL a/c and Dimension Tag in the grid below.
-
Deferred Revenues A/C: In the dropdown, select the appropriate Balance Sheet Deferred Revenue Account. Only Deferred Revenue Accounts appear.
- Then enter the line details:
- GL Account: This will be the account of the transaction selected above.
- Dimension Tag: Optional unless the GL Account requires a Dimension Tag.
- Line Description: This will be the description for the transaction selected above.
- DR Amount: Enter the appropriate monthly charge amount against each GL Account and Cost Centre until you have reached the Total to Spread per Period.
- Click Process. In the Transaction Browser, you will now see the Current and Forward Deferred Revenue in the Deferred Revenue Account, and in the Monthly Income in the Income Accounts.
Cancel or Amend Deferred Revenue Postings
Cancel a Deferred Revenue Posting
- Create a sales transaction for the amount you want to cancel against the Deferred Revenue GL Account using one of the following:
- Credit Note: See Creating Sales Item Credit Notes.
- Bank Sundry Payment: If the Deferred Revenue transaction was by way of a Bank Receipt and the funds will be returned to your Bank Account. See Creating Sundry Bank Payments.
- Credit Journal: If the funds will not be returned to your Bank Account. See Creating Sales Debit and Credit Journals.
- Create a Deferred Revenue Journal as described above, selecting the transaction created in the previous step spread across the number of periods required.
Amending the value of the first or end-period
If the first or last periods are for part periods rather than the full period amount, amend them as follows:
- Go to General Ledger > Actions > Transaction Browser.
- Make any required changes to the amounts. Ensure that the sum of the period values after modification equals the total of the original Deferred Revenue, otherwise there will be a residual amount left in the Deferred Revenue Account at the end of the spread. l
Note, if you need to update multiple periods, it can be simpler to cancel the Deferred Revenue journal as described above and create a new one, rather than amending each of the spread Deferred Revenue Transactions, Contras, and Balance Sheet postings.
Reporting
Viewing Deferred Revenue Postings in the Report Manager
Deferred Revenue Balance Sheet postings and their corresponding income account postings are spread annually (or longer) in advance. The Period Number selected in the Report Manager determines which of these postings will appear in the Report. Any postings with a period number higher than that selected for the Report will not appear in either the current period or year-to-date values.