---
title: "Deferral codes (DR202000)"
description: "You use this window to view the details of deferral codes defined in the system, as well as to create new deferral codes that can be used for revenue or expense recognition in your organisation."
lang: en
languages:
  en: https://docs.vismasoftware.no/visma-net-erp/help/deferred-revenue/deferred-revenue-windows/deferral-codes-dr202000/index.md
lastmod: 2026-02-19
---

> Documentation index: https://docs.vismasoftware.no/visma-net-erp/help/deferred-revenue/deferred-revenue-windows/llms.txt


# Deferral codes (DR202000)

Last modified February 19, 2026

> You use this window to view the details of deferral codes defined in the system, as well as to create new deferral codes that can be used for revenue or expense recognition in your organisation.


This topic provides information about the elements in this window in Visma Net, such as fields, field values, buttons, and check boxes.

## Introduction

By assigning a deferral code to a line of an invoice or a credit note, you can defer the amount and recognise it as a revenue or expense in appropriate portions over some number of periods. Once the document is released, a schedule for it is generated according to the recognition method associated with the code; you can use the [Deferral schedule (DR201500)](https://docs.vismasoftware.no/visma-net-erp/help/deferred-revenue/deferred-revenue-windows/deferral-schedule-dr201500/index.md) window to view these schedules.

## Search line in list window

If you are in the list window, the first line in the table is a search line. Each column has a search field which you can click to search for or filter on specific values and narrow down the displayed table rows. You can search and filter in as many columns as you need to, to only display the results you want to view.

There are two types of search fields:

+ White: here you can type a specific search term to display results in this column containing this exact value. If you search on several (partial) words, you can separate them by a space or **%** and get different results:

  + space: the result contains the words in any order,
  + **%**: the result contains the words in the specific order, and the **%** functions as a wildcard as well.
+ Grey: you can click this to open the column filter pop-up window where you can filter the results for this column.


## What to do from this window

+ [Link deferral schedule to document](https://docs.vismasoftware.no/visma-net-erp/help/deferred-revenue/process-deferrals/link-deferral-schedule-to-document/index.md)
+ [Create an adjustment document](https://docs.vismasoftware.no/visma-net-erp/help/deferred-revenue/adjusting-deferrals/create-an-adjustment-document/index.md)

## The top part

Here you can define a new code to account for deferred revenues or expenses. You can also select an existing code and view its details.

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Element</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Deferral code</td>
<td class="vismanet-table__cell">The unique code for the deferral type, max. 10 characters, both numbers and letters.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Description</td>
<td class="vismanet-table__cell">The description of the deferral code.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Active</td>
<td class="vismanet-table__cell"><p>Deselecting this check box will remove this code from all look-ups where you can select a deferral code. If entered manually, you will get an error message that this code is inactive.</p>
<p>If the code is in use on non-stock items, stock items, components, Invoice inbox rules, or any purchase or sales invoices/credit notes, you will get a message listing the items and rules where it is used and the number of the unreleased purchase or sales documents where it is used.</p>
<p>Schedules, where the code is used, will not be affected by these inactive settings but be processed.</p>

    <div class="admonition admonition-note" role="note">
    <div class="admonition-title">
        
        Note
        
    </div>
    <div class="admonition-body">
        <p>In the list windows for <strong>Non-stock items</strong>, <strong>Stock items,</strong> and <strong>Invoice inbox rules</strong>, you can unhide the column <strong>Deferral code</strong> and filter on it to easily find the records using deferral code.|</p>
    </div>
    </div>

</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Deferred revenue from item</td>
<td class="vismanet-table__cell">When this check box is selected, the deferred revenue of the code will be retrieved from the connected item.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Recognition method</td>
<td class="vismanet-table__cell"><p>The method used to distribute the document amount over the periods. The following
options are available:</p>
<ul>
<li><strong>Evenly by periods</strong>: With this method, equal amounts are distributed to all included periods.</li>
<li><strong>Evenly by periods, prorate by days</strong>: With this method, the amount to be recognised is distributed evenly among periods, with a proportional division among the first and last periods, which are counted as one full period. The instalment amounts for the first and last periods are calculated based on a full-period amount that is proportional to the number of days each instalment should cover. This method can be used for documents that have a date in the middle of a financial period.</li>
<li><strong>Evenly by days in period</strong>: With this method, the amount is calculated proportionally based on the exact number of days in the period.</li>
<li><strong>Flexible by periods, prorate by days</strong>: With this method, the amount to be recognised is distributed among periods, with a proportional division among the first and last periods. With this option, the start date of the first period and the end date of the last period are fixed; these dates are taken from the invoice details. Other than this, the method works in the same manner as the <strong>Evenly by periods, prorate by days</strong> method, described above.</li>
</ul>
<p>If this method is selected, the <strong>Start offset</strong> and the <strong>Occurrences</strong> fields are not available.</p>
<ul>
<li><strong>Flexible by days in period</strong>: With this method, the start date and the end date of the period is taken from the invoice details. Other than this, the method works in the same manner as the <strong>Evenly by days in period</strong> method.</li>
</ul>
<p>If this method is selected, the <strong>Start offset</strong> and the <strong>Occurrences</strong> fields are not available.</p>
<ul>
<li><strong>On payment</strong>: Before payment arrives, the recognition is planned evenly over the specified number of periods. Once a payment has been applied to the appropriate line of the original document, recognition is performed in the amount of the payment that is proportional to the line amount (if there are multiple lines). The recognition of the unpaid amount will be projected in portions that are calculated proportionally to the number of remaining periods, while the actual recognition of the next portion will be performed when the next payment arrives. This method can be applied to the revenue recognition only. When you select the <strong>On payment</strong> method in the <strong>Recognition method</strong> field, the <strong>Revenue</strong> option is selected by default in the <strong>Code type</strong> field and is not available for editing.</li>
</ul>
<p>You can find detailed examples of using each of these recognition methods at <a href="/visma-net-erp/help/deferred-revenue/set-up-the-recognition-process/about-recognition-methods-for-deferred-revenues-or-expenses/index.md">About recognition methods for deferred revenues or expenses.</a></p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Allow recognition in previous periods</td>
<td class="vismanet-table__cell"><p>When this check box is selected, the deferred revenue can be recognised in periods that are earlier than the period of the document (such as an invoice). The first recognition period is defined by the <strong>Term start date</strong> specified in the document.</p>
<p>If this check box is cleared and the term start date is earlier than the document date, the system will generate recognition transactions for all required previous periods, but these transactions will be posted to the period of the document date.</p>
<p>This check box is available only if the <strong>Flexible by periods, prorate by days</strong> or <strong>Flexible by days in period</strong> recognition method is selected in the <strong>Recognition method</strong> field.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Recognise now %</td>
<td class="vismanet-table__cell">The percentage of the line amount (expense or income) to be recognised immediately on the document date in the first &ldquo;recognise-now&rdquo; transaction.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Start offset</td>
<td class="vismanet-table__cell"><p>The number of periods between the period of the transaction date and the next one.</p>
<p>This field is not available if the <strong>Flexible by periods, prorate by days</strong> or <strong>Flexible by days in period</strong> option is selected in the <strong>Recognition method</strong> field.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">From period</td>
<td class="vismanet-table__cell">Choose the period from which you want the occurrence to start from.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Occurrences</td>
<td class="vismanet-table__cell"><p>The number of transactions through which recognition of the deferred revenue or expense will be performed. This number doesn&rsquo;t include the first (&ldquo;recognise-now&rdquo;) transaction, and the amount to be divided among occurrences does not include the &ldquo;recognise-now&rdquo; amount.</p>
<p>This field is not available if the <strong>Flexible by periods, prorate by days</strong> or <strong>Flexible by days in period</strong> method is selected in the <strong>Recognition method</strong> field.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Code type</td>
<td class="vismanet-table__cell"><p>The type of the deferral code, which can be one of the following options:</p>
<dl>
<dt>Revenue</dt>
<dd>For revenue recognition</dd>
<dt>Expense</dt>
<dd>For expense recognition</dd>
</dl>
<p>You can use both recognition methods <strong>Flexible by period, prorate by days</strong> and <strong>Flexible by days in period</strong> for the code type <strong>Expense</strong>. When you select a deferral code with one of these recognition methods on a purchase invoice, you will be able to enter a start and end date.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Use deferral account from</td>
<td class="vismanet-table__cell"><p>The source of the deferral account that will be used for holding the deferred amounts
until these amounts are fully recognised. The following options are
available:</p>
<ul>
<li><strong>Item</strong></li>
<li><strong>Deferral code</strong></li>
</ul></td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Combine deferral sub. from</td>
<td class="vismanet-table__cell"><p>The rule of composing the deferral subaccount from other subaccounts associated with
the document.
The following mask options are available for the
<strong>Revenue</strong> code type:</p>
<dl>
<dt>E</dt>
<dd>Subaccount associated with the employee</dd>
<dt>D</dt>
<dd>Subaccount associated with deferral code</dd>
<dt>L</dt>
<dd>Subaccount associated with the customer location</dd>
<dt>S</dt>
<dd>Subaccount associated with the salesperson</dd>
<dt>I</dt>
<dd>Subaccount associated with the item</dd>
</dl>
<p>The following mask options are available for the
<strong>Expense</strong> code type:</p>
<dl>
<dt>E</dt>
<dd>Subaccount associated with the employee</dd>
<dt>D</dt>
<dd>Subaccount associated with deferral code</dd>
<dt>L</dt>
<dd>Subaccount associated with the customer location</dd>
<dt>I</dt>
<dd>Subaccount associated with the item</dd>
</dl>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Copy sub. from sales/expense sub.</td>
<td class="vismanet-table__cell">When this check box is selected, the corresponding sales or expense subaccount is copied to the deferral subaccount.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Deferral account</td>
<td class="vismanet-table__cell"><p>The account used to hold the deferred amount until it is fully recognised. The account
type should be specified as follows:</p>
<ul>
<li>A liability account for a deferral code of the <strong>Revenue</strong> type</li>
<li>An asset account for a deferral code of the <strong>Expense</strong> type</li>
</ul></td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Deferral sub.</td>
<td class="vismanet-table__cell">The corresponding subaccount.</td>
</tr>

</table>


### The Schedule settings section

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Element</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Every x period(s)</td>
<td class="vismanet-table__cell">The frequency for generating documents, in periods.</td>
</tr>

</table>


### The Document date selection section

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Element</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Start of the financial period</td>
<td class="vismanet-table__cell">An option button that you click if you want the documents for a recognition transaction to be generated on the first day of the financial period.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">End of period</td>
<td class="vismanet-table__cell">An option button that you click if you want the documents for a recognition transaction to be generated on the last day of the financial period.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Fixed day in the period</td>
<td class="vismanet-table__cell">An option button that you click if you want the documents for a recognition transaction to be generated on some particular day of the period. If you select this option, specify the particular day.</td>
</tr>

</table>



---

[View this page](https://docs.vismasoftware.no/visma-net-erp/help/deferred-revenue/deferred-revenue-windows/deferral-codes-dr202000/)
