---
title: "Customer contracts (CT301000)"
description: "By using this window, you can create and maintain contracts for customer service."
lang: en
languages:
  en: https://docs.vismasoftware.no/visma-net-erp/help/customer-ledger/customer-ledger-windows/customer-contracts-ct301000/index.md
lastmod: 2026-02-19
---

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


# Customer contracts (CT301000)

Last modified February 19, 2026

> By using this window, you can create and maintain contracts for customer service.


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

By using this window, you can create and maintain contracts for customer service.
When
you are creating a new contract, you can select the contract template you want to
base it on. For more details, see [About contract setup and activation](https://docs.vismasoftware.no/visma-net-erp/help/customer-ledger/manage-contracts/contract-setup-and-activation/about-contract-setup-and-activation/index.md).

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


## The window toolbar

<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">Button</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Actions</td>
<td class="vismanet-table__cell"><p>Provides the following menu commands, which you can click to invoke actions:</p>
<dl>
<dt>Set up contract</dt>
<dd>Initiates contract setup. You can modify the contract setup date in the <strong>Set up contract</strong> dialog box that opens. By default, the contract setup date is the date specified in the <strong>Setup date</strong> field on the <strong>Summary</strong> tab of this window (the <strong>Contract settings</strong> section). When the operation has completed successfully, the contract gets the <strong>Pending activation</strong> status and an invoice is generated for the contract items that have a setup price specified.</dd>
<dt>Activate contract</dt>
<dd>Initiates the provision of contract services. You can modify the contract activation date in the <strong>Activate contract</strong> dialog box that opens. By default, the activation date is the date specified in the <strong>Activation date</strong> field on the <strong>Summary</strong> tab (the <strong>Contract settings</strong> section). When the operation has completed successfully, the contract gets the <strong>Active</strong> status and an invoice is generated for contract items that have a prepaid recurring price specified. (The recurring price is invoiced in proportion to the services to be used.)</dd>
<dt>Set up and activate contract</dt>
<dd>Initiates contract setup and service provision on the same date. You can modify the contract setup and activation date in the <strong>Activate contract dialog box</strong> that opens. By default, this date is the date specified in the <strong>Activation date</strong> field on the <strong>Summary</strong> tab (the <strong>Contract settings</strong> section).</dd>
<dt>Run contract invoicing</dt>
<dd>Initiates the invoicing process for the contract according to the invoicing schedule. After the operation has completed, you can view and further process the generated invoice on the <strong>Customer ledger history</strong> tab of the current window.</dd>
<dt>Renew contract</dt>
<dd>Initiates contract renewal according to the type of the contract. For details, see: <a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-renewal/about-contract-renewal/index.md">About contract renewal</a>.</dd>
<dt>Terminate contract</dt>
<dd>Cancels the contract (the contract status is changed to <strong>Cancelled</strong> ); no services will be provided.</dd>
<dt>Upgrade contract</dt>
<dd>Initiates the contract upgrade. The contract is given the <strong>Pending upgrade</strong> status and contract details can be edited. If you run contract invoicing for such contracts, it is performed according to the settings of the previous contract.</dd>
<dt>Activate upgrade</dt>
<dd>Initiates the provision of contract services according to the new settings that you have specified when the contract status was <strong>Pending upgrade</strong>. For details, see: <a href="/visma-net-erp/help/customer-ledger/manage-contracts/make-changes-to-contract-services/index.md">Make changes to contract services</a>.</dd>
<dt>Undo last action</dt>
<dd>Cancels the last action performed on this contract. This menu command is unavailable when the contract has the <strong>Draft</strong> status and when the last action involved released documents. After an action is undone, the <strong>Undo last action</strong> command becomes available again after another action is performed on a contract. The list of actions performed is available on the <strong>Contract history</strong> tab of this window.</dd>
<dt>Change ID</dt>
<dd>Brings up the <strong>Specify new ID dialog box</strong>, where you can type the new contract identifier.</dd>
</dl></td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Inquiries</td>
<td class="vismanet-table__cell"><p>Provides the following menu command, which you can click for quick access to an
inquiry window:</p>
<dl>
<dt>Contract usage</dt>
<dd>Navigates to the <a href="/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-usage-ct303000/index.md">Contract usage (CT303000)</a> window so you can view the usage of the contract.</dd>
</dl></td>
</tr>

</table>


### The Set up contract dialog box

This dialog box opens when you click the **Set up contract** action.
By using this dialog box, which includes the
following elements, you can modify the date of the contract setup.

<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">Setup date</td>
<td class="vismanet-table__cell"><p>The date of contract setup.</p>
<p>By default, this box contains the date specified in the <strong>Setup date</strong> field on the <strong>Summary</strong> tab of the contract.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell"><strong>OK</strong> (button)</td>
<td class="vismanet-table__cell">Initiates the selected operation.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell"><strong>Cancel</strong> (button)</td>
<td class="vismanet-table__cell">Closes the dialog box without performing the selected operation.</td>
</tr>

</table>


### The Activate contract dialog box

This dialog box opens when you click the
**Activate contract** or **Set up and activate contract** action.
By using this dialog box, which includes the
following elements, you can modify the date of the contract
activation.

<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">Activation date</td>
<td class="vismanet-table__cell"><p>The date of contract activation.</p>
<p>By default, this box contains the date specified in the <strong>Activation date</strong> field on the <strong>Summary</strong> tab of the contract.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell"><strong>OK</strong> (button)</td>
<td class="vismanet-table__cell">Initiates the selected operation.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell"><strong>Cancel</strong> (button)</td>
<td class="vismanet-table__cell">Closes the dialog box without performing the selected operation.</td>
</tr>

</table>


### Specify new ID

This dialog box opens when you select the **Change ID** action. By using the dialog box, you can modify the identifier of the contract.

<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">Contract ID</td>
<td class="vismanet-table__cell">The new contract identifier.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell"><strong>OK</strong> (button)</td>
<td class="vismanet-table__cell">Changes the contract identifier to the new one.</td>
</tr>

</table>


## The top part

You use the elements in this area to create a new contract based on a specific template or to select an existing contract for editing.

<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">Contract ID</td>
<td class="vismanet-table__cell">The unique identifier of a contract, which is specified in accordance with the configuration of the <strong>CONTRACT</strong> segmented key. The <strong>CONTRACT</strong> segmented key inherits its structure from the <strong>PROJECT</strong> segmented key.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Contract template</td>
<td class="vismanet-table__cell">The contract template that is used as a base for the contract.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Status</td>
<td class="vismanet-table__cell"><p>The status of the contract, which is one of the following:</p>
<dl>
<dt>Draft</dt>
<dd>The contract has not been activated and cannot yet be used.</dd>
<dt>Pending activation</dt>
<dd>The contract is set up and needs to be activated so that you can start providing services and initiate recurring invoicing (if required).</dd>
<dt>Active</dt>
<dd>The contract is activated and should be used as the basis for invoicing.</dd>
<dt>Expired</dt>
<dd>The contract has expired and can be renewed within the grace period.</dd>
<dt>Cancelled</dt>
<dd>The contract has been cancelled and is no longer used.</dd>
<dt>Pending upgrade</dt>
<dd>The contract is being prepared for upgrade and can be edited and invoiced. Contract invoicing is performed according to the settings of the previous contract.</dd>
</dl></td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Customer</td>
<td class="vismanet-table__cell">The customer associated with the contract.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Location</td>
<td class="vismanet-table__cell">The customer location associated with the contract.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Description</td>
<td class="vismanet-table__cell"><p>The description of the contract, which includes any related comments.</p>

    <div class="admonition admonition-note" role="note">
    <div class="admonition-title">
        
        Note
        
    </div>
    <div class="admonition-body">
        <p>This field supports the multi-language functionality, where you can translate the entered text to multiple languages. For more information, see: <a href="/visma-net-erp/help/management/manage-locales-and-languages/about-multi-language-support/index.md">About multi-language support</a></p>
    </div>
    </div>

</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Balance</td>
<td class="vismanet-table__cell">A read-only field that displays the sum of the balances of open invoices associated with the contract.</td>
</tr>

</table>


## The Summary tab

You use this tab to configure the general settings of a new contract or to view the settings of an existing contract.

### The Contract 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">Setup date</td>
<td class="vismanet-table__cell">The contract setup date. For contracts with the <strong>Draft</strong> status, in this field, you select the setup date, which will be displayed by default and can be changed in the <strong>Set up contract dialog box</strong> (which opens when you click the <strong>Set up contract</strong> action). This field is read-only after the contract has been set up.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Activation date</td>
<td class="vismanet-table__cell">The contract activation date. For contracts with the <strong>Draft</strong> or <strong>Pending activation</strong> status, you use this field to select the date, which will be displayed by default and can be changed in the <strong>Activate contract dialog box</strong> (which opens when you click the <strong>Activate contract</strong> action). This field is read-only after the contract has been activated.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Expiration date</td>
<td class="vismanet-table__cell">A read-only field that displays the date when the contract will expire. The date is calculated automatically according to the contract invoicing schedule.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Termination date</td>
<td class="vismanet-table__cell">A read-only field that displays the date when the contract was cancelled, if applicable.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Grace period (in days)</td>
<td class="vismanet-table__cell">The period of time after the expiration date when the renewable contract can be renewed. After the end of the grace period, only a copy of this contract with the <strong>Draft</strong> status can be created when you click the <strong>Renew contract</strong> action (that is, you cannot renew the same contract).</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Mass renewal</td>
<td class="vismanet-table__cell">A check box that, if selected, indicates that this contract is available for mass processing and is to be displayed in the <a href="/visma-net-erp/help/customer-ledger/customer-ledger-windows/renew-contracts-ct502000/index.md">Renew contracts (CT502000)</a> window.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Renewal point x Days before expiration</td>
<td class="vismanet-table__cell"><p>The number of days before the contract expiration date when the system starts to display the contract in the <a href="/visma-net-erp/help/customer-ledger/customer-ledger-windows/renew-contracts-ct502000/index.md">Renew contracts (CT502000)</a> window if the Mass renewal check box is selected for the contract.</p>
<p>The accepted maximum value in the field is 3650 days (10 years).</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Currency</td>
<td class="vismanet-table__cell">A read-only field that displays the currency to be used for contract invoicing.</td>
</tr>

</table>


### The Invoicing schedule 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">Invoicing schedule starts on</td>
<td class="vismanet-table__cell">A read-only field that displays the start date of the first invoicing
period.
The date, which is calculated automatically according to the
contract invoicing schedule, is displayed after contract
activation.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Invoicing period</td>
<td class="vismanet-table__cell"><p>The type of invoicing schedule, which can be one of the following options: <strong>Week</strong>,
<strong>Month</strong>, <strong>Quarter</strong>, <strong>Half a year</strong>, <strong>Year</strong>,
<strong>Statement-based</strong>, or <strong>On demand</strong>.</p>
<p>The invoice date is
calculated based on the selected option and the date when the
invoicing schedule is started.
The <strong>On demand</strong> option means that
invoicing is not scheduled and you can invoice the contract on any date.</p>
<p>The option cannot be used with contract items that have recurring
pricing configured, except for items that are tied up with a deposit
item or have a default quantity of zero. For details on deposit
contract items, see: <a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-examples/retainer-contracts/about-retainer-contracts/index.md">About retainer contracts</a>.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Last invoicing date</td>
<td class="vismanet-table__cell">A read-only field that shows the date when the invoicing was performed most recently.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Next invoicing date</td>
<td class="vismanet-table__cell">The date of the next invoicing invoice, according to the invoicing schedule.</td>
</tr>

</table>


### The Invoice information 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">Invoice to</td>
<td class="vismanet-table__cell"><p>The setting that defines the customer account to be invoiced for a
contract. The following options are available:</p>
<dl>
<dt>Parent account</dt>
<dd>The account to be invoiced is the parent account of the customer account specified in the <strong>Customer</strong> field of the top part of this window.</dd>
<dt>Customer account</dt>
<dd>The account to be invoiced is the account specified in the <strong>Customer</strong> field of the top part of this window.</dd>
<dt>Specific account</dt>
<dd>The account to be invoiced is the account specified in the <strong>Account</strong> field of the current section of the <strong>Summary</strong> tab.</dd>
</dl></td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Account</td>
<td class="vismanet-table__cell">The specific account that is to be invoiced for contract services. This field is available only if the <strong>Specific account</strong> option is selected in the <strong>Invoice to</strong> field.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Location</td>
<td class="vismanet-table__cell">The customer location associated with the account the contract is invoiced to.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Invoice description</td>
<td class="vismanet-table__cell">In this field, you can specify the formulas for invoice descriptions by using the standard formula editor. The field is available for editing only when the <strong>Enable overriding formulas in contracts</strong> check box is selected in the <a href="/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-templates-ct202000/index.md">Contract templates (CT202000)</a> window. For more information about formulas, see: <a href="/visma-net-erp/help/general-ledger/manage-analytical-reports/formulas/about-formulas/index.md">About formulas</a>.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Line description</td>
<td class="vismanet-table__cell">In this field, you can specify the formulas for line descriptions by using the standard formula editor. The field is available for editing only when the <strong>Enable overriding formulas in contracts</strong> check box is selected in the <a href="/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-templates-ct202000/index.md">Contract templates (CT202000)</a> window. For more information about formulas, see: <a href="/visma-net-erp/help/general-ledger/manage-analytical-reports/formulas/about-formulas/index.md">About formulas</a>.</td>
</tr>

</table>


### The Contract management 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">Owner</td>
<td class="vismanet-table__cell">The owner of the contract.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Salesperson</td>
<td class="vismanet-table__cell">The salesperson associated with the contract.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Case count item</td>
<td class="vismanet-table__cell">A non-stock item used for counting cases associated with the contract. For details, see: <a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-examples/usage-based-contracts/set-up-invoicing-by-the-number-of-cases/index.md">Set up invoicing by the number of cases</a>.</td>
</tr>

</table>


## The Details tab

This tab lists the contract items provided under the contract.
The list of contract
items is loaded automatically from the template you have selected.
You can modify
the list of items if the **Enable template item override** check
box is selected for the template in the [Contract templates (CT202000)](https://docs.vismasoftware.no/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-templates-ct202000/index.md) window.

<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">Effective from</td>
<td class="vismanet-table__cell">The date when the contract was set up or upgraded. This field is available for editing when the contract has the <strong>Pending upgrade</strong> status. You may select a date here that is to be displayed by default and can be changed in the <strong>Activate contract dialog box</strong>, which opens when you click the <strong>Activate upgrade</strong> action.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Promo code</td>
<td class="vismanet-table__cell">The code of the discount to be applied.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Pending setup</td>
<td class="vismanet-table__cell"><p>A read-only field that displays information as follows:</p>
<ul>
<li>If the contract status is <strong>Draft</strong>, the total of setup fees (item setup price multiplied by included quantity)</li>
<li>If the contract status is <strong>Pending upgrade</strong>, the total difference of setup fees before upgrade and during upgrade setup (the item setup price multiplied by the difference in quantity)</li>
</ul></td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Pending recurring</td>
<td class="vismanet-table__cell"><p>A read-only field that displays information as follows:</p>
<ul>
<li>If the contract status is <strong>Draft</strong>, the total of recurring fees (item recurring price multiplied by included quantity)</li>
<li>If the contract status is <strong>Pending upgrade</strong>, the total difference of recurring fees before upgrade and during upgrade setup (item recurring price multiplied by the difference in quantity)</li>
</ul></td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Pending renewal</td>
<td class="vismanet-table__cell">A read-only field that displays the total of renewal prices (item renewal price multiplied by included quantity). This field is displayed for contracts that have the <strong>Draft</strong> or <strong>Pending upgrade</strong> status.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Total pending</td>
<td class="vismanet-table__cell">A read-only field that displays the total pending amount. This field is displayed for contracts that have the <strong>Draft</strong> or <strong>Pending Upgrade</strong> status.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Current setup</td>
<td class="vismanet-table__cell">A read-only field that displays the total of setup fees (item setup price multiplied by included quantity). This field is populated with this sum on contract activation or upgrade.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Current recurring</td>
<td class="vismanet-table__cell">A read-only field that displays the total of recurring fees (item recurring price multiplied by included quantity). This field is populated with this sum on contract activation or upgrade.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Current renewal</td>
<td class="vismanet-table__cell">A read-only field that displays the total of renewal prices (item renewal price multiplied by included quantity). This field is populated with the sum on contract activation or upgrade.</td>
</tr>

</table>


<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">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Item code</td>
<td class="vismanet-table__cell">The identifier of the contract item.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Description</td>
<td class="vismanet-table__cell">A description of the item, with any relevant comments.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Included</td>
<td class="vismanet-table__cell">The contract item quantity included by default. It can be overridden within the allowed limits. For recurring contract items, if any are added to retainer contracts or contracts that are invoiced on demand, we recommend that you specify an included quantity of zero.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Difference</td>
<td class="vismanet-table__cell">The quantity difference if the contract status is <strong>Pending upgrade</strong>.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Setup price</td>
<td class="vismanet-table__cell">The contract item price for setup.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Setup discount (%)</td>
<td class="vismanet-table__cell">The discount percent applied to the setup price.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Recurring price</td>
<td class="vismanet-table__cell">The contract item recurring price.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Extra usage price</td>
<td class="vismanet-table__cell">The contract item price for extra usage.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Recurring discount (%)</td>
<td class="vismanet-table__cell">The discount percent applied to the recurring price.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Renewal price</td>
<td class="vismanet-table__cell">The contract item price for renewal.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Renewal discount (%)</td>
<td class="vismanet-table__cell">The discount percent applied to the renewal price.</td>
</tr>

</table>


## The Recurring summary tab

This tab lists the contract items that have a recurring price configured.

<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">Recurring total</td>
<td class="vismanet-table__cell">A read-only field that displays the total sum to be invoiced for the current invoicing period.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Extra usage total</td>
<td class="vismanet-table__cell">A read-only field that displays the total sum to be invoiced for extra usage for the current invoicing period.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Total due</td>
<td class="vismanet-table__cell">A read-only field that displays the total amount to be invoiced for the current invoicing period.</td>
</tr>

</table>


<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">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Item code</td>
<td class="vismanet-table__cell">The identifier of the contract item.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Description</td>
<td class="vismanet-table__cell">A description of the item, with any relevant comments.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Item ID</td>
<td class="vismanet-table__cell">The identifier of the non-stock item the customer is invoiced for recurrently.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">UoM</td>
<td class="vismanet-table__cell">The unit of measure used for invoicing. The UoM is the contract currency for deposit contract items.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Invoice type</td>
<td class="vismanet-table__cell">The item invoicing policy defined in the contract item. The invoicing type is <strong>Deposit</strong> for deposit contract items.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Included</td>
<td class="vismanet-table__cell">The item quantity the customer is invoiced for at the recurring price.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Recurring price</td>
<td class="vismanet-table__cell">The recurring price of the item.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Recurring discount (%)</td>
<td class="vismanet-table__cell">The discount percent applied to the recurring price.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Extra usage price</td>
<td class="vismanet-table__cell">The price of extra usage of the item.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Not yet invoiced</td>
<td class="vismanet-table__cell">The item quantity for which the customer is to be invoiced for the current invoicing period.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Used total</td>
<td class="vismanet-table__cell">The item quantity used from contract activation until the current business date.</td>
</tr>

</table>


## The Employee overrides tab

The tab displays a list of the associations between the earning type, the labour item, and the
employee.
An association is used to determine the labour item to be used as the
source of the price and sales accounts for recording contract usage if this labour
item is not explicitly defined in the case class for the earning type specified in
the released activity.
For details, see [About usage-based contracts](https://docs.vismasoftware.no/visma-net-erp/help/customer-ledger/manage-contracts/contract-examples/usage-based-contracts/about-usage-based-contracts/index.md).

<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">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Type of hour</td>
<td class="vismanet-table__cell">The identifier of the type of hour.</td>
</tr>

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

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Labour item</td>
<td class="vismanet-table__cell">The identifier of the non-stock item (of the <strong>Labour</strong> type) used as a source of the price and sales account to record the contract usage.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Employee</td>
<td class="vismanet-table__cell">The identifier of the employee. If the employee is not selected, the value is <strong>All employees</strong>.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Employee name</td>
<td class="vismanet-table__cell">The name of the employee.</td>
</tr>

</table>


## The Contract history tab

<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">Button</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">View contract</td>
<td class="vismanet-table__cell">Opens a new window with the Customer contracts (CT301000) window so you can view the related contract details.</td>
</tr>

</table>


### Table columns

<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">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Action</td>
<td class="vismanet-table__cell">The action performed for the contract.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Date</td>
<td class="vismanet-table__cell">The date when the action was performed.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">User</td>
<td class="vismanet-table__cell">The user who performed the action.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Related contract</td>
<td class="vismanet-table__cell">The ID of any related contract. The related contract is either derived from the current contract or served as a derivation for the current contract. The field is populated by the system during the renewal process. For details, see: <a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-renewal/renew-a-contract/index.md">Renew a contract</a>.</td>
</tr>

</table>


## The Sales history tab

The tab displays the list of documents related to the contract.

<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">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Type</td>
<td class="vismanet-table__cell">The type of customer ledger document.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Invoice no.</td>
<td class="vismanet-table__cell">The invoice number of the document. By clicking the number, you can navigate to the <a href="/visma-net-erp/help/customer-ledger/customer-ledger-windows/sales-invoices-ar301000/index.md">Sales invoices (AR301000)</a> window, where you can view the details of the document.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Post period</td>
<td class="vismanet-table__cell">The financial period to which the invoice transactions are posted.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Date</td>
<td class="vismanet-table__cell">The date of the invoice.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Due date</td>
<td class="vismanet-table__cell">The due date of the invoice.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Status</td>
<td class="vismanet-table__cell">The status of the invoice.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Amount</td>
<td class="vismanet-table__cell">The amount of the invoice.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Balance</td>
<td class="vismanet-table__cell">The balance of the invoice if it was paid partially.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Payment method</td>
<td class="vismanet-table__cell">The customer default payment method.</td>
</tr>

</table>


## The Attributes tab

The list of attributes defined in the selected template. You can use available attributes for classification of contracts.

<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">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Attribute</td>
<td class="vismanet-table__cell">The attribute name.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Required</td>
<td class="vismanet-table__cell">A check box that indicates (if selected) that the user must provide a value for the attribute.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Value</td>
<td class="vismanet-table__cell">The value for the attribute.</td>
</tr>

</table>


<h2>Related pages</h2><h3>Concepts</h3>
<ul><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-renewal/about-contract-renewal/index.md">About contract renewal</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-invoicing/about-contract-invoicing/index.md">About contract invoicing</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/manage-contracts-overview/index.md">Manage contracts - overview</a></li><li><a href="/visma-net-erp/help/customer-ledger/customer-ledger-reports/customer-ledger-reports-overview/index.md">Customer ledger reports - overview</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/about-the-contract-life-cycle/index.md">About the contract life cycle</a></li><li><a href="/visma-net-erp/help/customer-ledger/process-invoices/about-invoice-recording/index.md">About invoice recording</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-setup-and-activation/about-contract-setup-and-activation/index.md">About contract setup and activation</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-usage-recording/about-contract-usage-recording/index.md">About contract usage recording</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-preparation/about-contract-preparation/index.md">About contract preparation</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-non-stock-items/about-labour-items/index.md">About labour items</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-non-stock-items/manage-non-stock-items-overview/index.md">Manage non-stock items - overview</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-examples/usage-based-contracts/about-usage-based-contracts/index.md">About usage-based contracts</a></li>
</ul><h3>Tasks</h3>
<ul><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-setup-and-activation/activate-a-contract/index.md">Activate a contract</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-preparation/configure-a-contract/index.md">Configure a contract</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-renewal/renew-a-contract/index.md">Renew a contract</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-invoicing/run-contract-invoicing/index.md">Run contract invoicing</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-setup-and-activation/set-up-and-activate-a-contract-simultaneously/index.md">Set up and activate a contract simultaneously</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-setup-and-activation/set-up-a-contract/index.md">Set up a contract</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/make-changes-to-contract-services/index.md">Make changes to contract services</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/prior-configuration/configure-a-contract-template/index.md">Configure a contract template</a></li>
</ul><h3>Windows</h3>
<ul><li><a href="/visma-net-erp/help/customer-ledger/customer-ledger-windows/renew-contracts-ct502000/index.md">Renew contracts (CT502000)</a></li><li><a href="/visma-net-erp/help/customer-ledger/customer-ledger-windows/customer-ledger-preferences-ar101000/index.md">Customer ledger preferences (AR101000)</a></li><li><a href="/visma-net-erp/help/customer-ledger/customer-ledger-windows/expiring-customer-contracts-ct401000/index.md">Expiring customer contracts (CT401000)</a></li><li><a href="/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-templates-ct202000/index.md">Contract templates (CT202000)</a></li><li><a href="/visma-net-erp/help/customer-ledger/customer-ledger-windows/update-contract-prices-ct503000/index.md">Update contract prices (CT503000)</a></li><li><a href="/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-items-ct201000/index.md">Contract items (CT201000)</a></li><li><a href="/visma-net-erp/help/customer-ledger/customer-ledger-windows/run-contract-invoicing-ct501000/index.md">Run contract invoicing (CT501000)</a></li><li><a href="/visma-net-erp/help/customer-ledger/customer-ledger-reports/subscriptions-accounting-ar677000/index.md">Subscriptions accounting (AR677000)</a></li>
</ul>


---

[View this page](https://docs.vismasoftware.no/visma-net-erp/help/customer-ledger/customer-ledger-windows/customer-contracts-ct301000/)
