Accounting: Accounting: Management: Deferred Expenses

Purpose

This document covers how deferred expenses via custom models work in the Accounting application of Odoo 15.

Process

To get started, navigate to the Accounting app.


Configuring a Deferred Expense Account

Important!

Automating Deferred Expenses?

In the sections below, we'll go over Deferred Expense Models, which provides for the automation of deferred expense journal entries. You may notice that Odoo has a 'Prepayments' account already set up, but if you plan to use the automated method, you'll need to create a separate account for each Deferred Expense Model due to the unique configuration of each.

Go to Configuration > Accounting > Chart of Accounts. Click create to open a new line. Enter the Code, Account Name, and Account Type.  (Note: In the examples below we will be assigning the account type 'Prepayments', but 'Current Assets' or 'Non-current Assets' types will work just as well.)

When you're done, click SAVE.

Once saved, click Setup on the new account line.


From within the record, click Edit.

There are two sections to focus on in this account: The Type field on the ACCOUNTING tab and the Automation tab.

Type: Because this is deferred expense, the account should be set to Prepayments, Current Assets, or Non-current Assets, as we mentioned in a previous step.

Automation (tab): This is what will automate the process for us. If you'd like to review the entries before posting them, select 'Create in draft'. If you'd like Odoo to post them directly, select 'Create and validate'.

Deferred Expense Model: In order to automate this process, we need to give the account a model to use. If you haven't created that model yet, no worries, we'll come back to this!  (This field is shown when either 'Create' option is chosen.  It is required if the 'Create and validate' option is chosen.)


When you're ready, click Save.

Creating a Deferred Expense Model

These configurations are the means by which Odoo automates deferred expenses.

To create a Deferred Expense Model, go to CONFIGURATION > MANAGEMENT > DEFERRED Expense MODELS. Once there, click CREATE to bring up the following form.

Deferred Expense Model name: Enter a name for this configuration.

Depreciation Method

  • Number of Recognitions: Select the unit and number of units (e.g. months, years)

  • Prorata TemporisIndicates that the first automated entry must be done from the purchase date instead of the first date of fiscal period.

Accounting

  • Deferred Expense AccountSelect the Deferred Expense Account to which this income will be recorded. For our example, we'll select the account we just created.

  • Expense Account: Select the Expense Account to which this expense will be recorded.

  • Journal: Select the journal to which these transactions will be recorded.  Only journals with type set as 'Miscellaneous' can be selected.  You may create a new journal for these entries if you wish.

  • Analytic Account: If applicable, select the Analytic Account to which these transactions will be recorded.

  • Analytic Tag: If applicable, indicate the tag(s) to be added to transactions that use this model.


When you're ready, click Save.

Now that we've created that model, let's go back to CONFIGURATION > ACCOUNTING > CHART OF ACCOUNTS and click Setup on the account we created in the first step.


Under the Deferred Expense Options section, set the Deferred Expense Model to the model we just created, then click Save.


Configuring a Product for Deferred Expense

Go to Vendors > Products and either create or select an existing product to configure, referring to the following example.

We have a product called "1 Year Insurance" where we send the vendor a one time payment for a one year insurance plan. We want to disperse the expense over the course of 12 months to properly reflect what we're sending out each month.

This product looks like any other service product, with one important distinction. We're going to edit this product, then head over to the Accounting tab. Under the Payables section, set the Expense Account to the one you set to be used for deferred expenses. Make sure that the Control Policy for this product is set to On ordered quantities under the Purchase tab.


When you're ready, click Save.

Good to Know!

Multiple Deferred Expense Products?

If you have several products that should create deferred expense, consider creating a dedicated category for those products. Doing so allows you to set the category itself to deferred expense, so all products within it will inherit that setting.


Watch it Work!

Let's sell this product and watch how it works based on the configuration, above.  (We will walk through the full process from Purchase Order to Vendor Bill, but all you really need is the Vendor Bill to continue.)

Navigate to the Purchase app. 


Once there, we'll go to ORDERS > Purchase OrdERS and click CREATE. We'll select a Vendor and add the '1 Year Insurance' product under the ORDER LINES tab. We'll then confirm the order.


On the confirmed invoice, click Create bill 


...and finally, Confirm the draft bill.


Now, let's jump back to the Accounting app.


Once there, we'll go to Accounting > Management > Deferred expenses. Here we'll see our brand new entry in draft status, based on the configuration above. Let's open it up!


From within this record, we can see the configuration of the deferred expense model has been applied. To see the planned journal entries, we'll click Compute expense.


You'll now see a new expense Board tab with all of those planned entries.


If everything looks good, you can go ahead and click confirm. Odoo will now start posting journal entries according to the Expense Board. This will move the expense from DRAFT to RUNNING state.


Create a Manual Deferred Expense

If you're not at the point of needing to automate Deferred Expenses, that's no problem! You can easily create an entry manually.

We are about to renew our insurance plan and our vendor, has offered us a preferable deal. We have already created the purchase order and after creating and confirming our bill, let's go ahead and create a manual Deferred Expense!

To do so, start in the Accounting app.


Once there, we'll go to ACCOUNTING > MANAGEMENT > DEFERRED expenses and click Create to bring up the empty form.

Deferred Expense name: Enter a name for this record.

Asset Values: Click select the related purchases.


This brings up a list of journal items. Here, locate and select the entry for the purchase, and click Select. In doing so, several fields on the page will populate for you.


  • Original Value: This is a calculated field that pulls directly from the record(s) you selected in the previous step.

  • Acquisition Date: The date of expense acquisition.

Depreciation Method

  • Number of Recognitions: Select the unit and number of units (e.g. months, years).

  • Prorata Temporis: Indicates that the first automated entry must be done from the purchase date instead of the first date of fiscal period.

  • First Recognition Date: Select the date for the first journal entry to be made.

Current Values

  • Currency: This will default to the invoice currency.

  • Residual Amount to Recognize: This is a calculated field that displays the amount left to defer.

  • Deferred Expense Amount: This is a calculated field that displays the amount deferred up until the current date.

Accounting

  • Deferred Expense Account: Select the account to recognize the deferred expense.

  • Expense Account: Select the account to recognize the revenue.

  • Journal: Select the journal to record entries for this deferred expense entry.

  • Analytic Account + Analytic Tag: If you're using analytic accounting, select the account and tag(s) for these journal entries.

Under the Related expenses tab, you'll see the Sale Order you selected in the first step. When you're ready, click Compute expense.


You'll now see a new Expense BOARD tab with the planned entries.



If everything looks good, you can go ahead and click CONFIRM. Odoo will now start posting journal entries according to the Expense Board.

Good to Know!

Create a Deferred Expense Model from a Manual Entry

If you've created a manual deferred expense entry that you think will be useful in the future, go ahead and click Save Model to save this configuration for future use!


At that point you can follow the instructions for Creating a Deferred Expense Model.