Settings and configuration /visma-net-erp/help/project-accounting/settings-and-configuration section 2026-02-19T17:09:06+01:00 # Settings and configuration Preparation /visma-net-erp/help/project-accounting/settings-and-configuration/preparation page This topic covers the prerequisites and preparatory steps needed before you begin configuring the Projects workspace. 2026-02-19T17:09:06+01:00 # Preparation This topic covers the prerequisites and preparatory steps needed before you begin configuring the Projects workspace. Perform the following steps before you actually configure the Projects workspace. These steps do not need to be done in the listed order and many can be done in parallel. Because this is the preparation phase of implementation, do not enter data into the system at this time.
Item Description
Develop a naming convention for projects and tasks

Each project in Visma Net is assigned a unique project ID. Project IDs can be comprised of segments with optional validation of each segment.

Plan the structure of the project ID based on the segmented key PROJECT: number of segments, length of segments, whether and how they should be validated, and whether auto-numbering should be used.

Note that the PROJECT segmented key is also used for project templates, so decide whether you want the IDs of projects to differ from the IDs of templates. Prepare a list of valid entries for segments that should be validated. Design a numbering sequence for an auto-numbered segment, if one will be used.

Plan also the structure for the task IDs (the segmented key PROTASK ).

The task ID should be unique only within a project. Two different projects can have tasks with the same identifier, and they will be different tasks. For this reason, you should not use auto-numbering for task IDs.

Define non-project code

Once the Projects workspace is enabled, the system will require project IDs and project task IDs for every transaction in all the integrated workspaces of Visma Net.

This does not mean that each transaction must be linked to a project; you can enter the non-project code (which you define) for a transaction that is not related to any project.

For convenience, the non-project code should be distinctly different from project IDs and should be short, such as the single character X, which is used by default.

Define account groups

The role of account groups in Projects is similar to the role of accounts in the General ledger: All transaction processing and all reporting in Projects are done by using account groups.

When defining account groups, first identify the accounts that will be used in project-related transactions. Customer ledger accounts (accounts debited by project invoicing) and supplier ledger accounts (accounts credited by purchase invoices) should be excluded. For each identified group, write down the following:

  • A short description of the account group.
  • The type of account group: Asset, Liability, Income, Expense, or Off-balance. The type of the group should be the same as the type of general ledger accounts included in the group. An off-balance group cannot include any general ledger account.
  • The list of General ledger accounts associated with the group.
  • The account group ID (which should comply with the ACCGROUP segmented key).

For more information, see: About account groups

Develop a naming convention for account groups

Plan the structure of IDs to be used for account groups.

The structure is defined by the ACCGROUP segmented key.

The account group IDs can mimic the general ledger account numbers or be text IDs, such as BUDGET, REVENUE, and EXPENSE.

If needed, the IDs can be defined with multiple segments. Use similar IDs for similar account groups to be able to specify ranges of account groups (arranged alphabetically) when defining allocation rules.

Plan labour items

Labour items provide information about hourly rates, general ledger accounts, and VAT categories to be used to account for labour on projects.

The general ledger accounts used for labour items should be mapped to appropriate account groups; otherwise, the transactions related to labour on projects will not be visible in the Projects workspace.

Decide what different types of labour are involved with projects and how they differ (thus, how their settings will differ). Decide how many labour items you will need for these types of labour.

Create a list of non-stock items to be used in projects

Write down all non-stock items to denote services, miscellaneous expenditures that may be used for projects, and various types of labour.

Select the general ledger accounts to be used for those items and note that the accounts should be mapped to the defined account groups.

Plan reason codes

To issue a stock item from a warehouse for a project, you have to specify a reason code that would provide appropriate accounts for the transaction.

The accounts specified for the reason codes should be mapped to appropriate account groups.

Plan attributes

Attributes can be used to store additional information about projects.

You can define the types of UI controls to be used for attributes and the lists of possible values; you can even make them required elements in the windows.

Plan on integrating Projects with other workspaces

The Projects workspace can be integrated with the General ledger, Supplier ledger, Customer ledger, Purchases, Inventory, and Cash management workspaces. Integration with a specific workspace means that projects are visible in this workspace, and the users can enter project-related transactions in this workspace.

Particular projects and their tasks can have their own (more narrow) visibility scopes.

Whether or not the Projects workspace is integrated with the General ledger and Customer ledger workspaces, the system will post the Projects transactions to the General ledger workspace and generate sales invoices.

Define integration with time and expenses

If you are going to track the time your employees’ work on specific projects, integrate the Projects workspace with the Time and expenses workspace.

With this integration, the Time and expenses workspace will initially release the employee time cards to the Projects workspace; then, on allocation, the Projects workspace will post them to General ledger.

Decide whether you need to track time on activities

Enabling the Time reporting on activities functionality will allow you to track the work time and overtime your employees spend on the activities related to projects. This functionality should be included in your license.

Also, plan the activity types for which you want to track time.

Create a list of employees who will work for projects Make sure that all the employees who will work on projects have employee and user accounts; also, make sure that their hourly rates are specified and the appropriate labour items are defined.
Design roles Design the roles you need for users who will configure rate tables, set up allocation and invoicing rules, manage projects, and enter the data for projects.
The steps below can be done later when you will be configuring project templates or creating particular projects.
Define @Rates (rate tables)

In Projects, @Rate is a parameter used in formulas of the allocation and invoicing rules.

Different rates can be applied to different transactions based on many related factors, such as particular tasks or projects, account groups, stock items involved, particular employees participating, and the particular step of the allocation or invoicing.

For example: You can charge customers for consultant work differently depending on the particular consultant involved in a project.

In the context of rate tables, rate is a number (@Rate) that you can use in allocation rules as a multiplier, an addend, or a constant value. For instance: To implement a price model that estimates the project price as total costs plus 10 percent, you can define a @Rate of 1.1 in the appropriate rate table and calculate the project price as the total cost multiplied by this rate.

For more information about rates and rate tables, see: About rate tables and Configure a rate table

Define earning types You will need non-stock items to account for labour on projects.
Design allocation rules

Allocation rules define how to:

  • Re-allocate costs between account categories, tasks, and projects.
  • Calculate burdens, overheads, not yet invoiced, and unearned revenues.
  • Select and group transactions for posting.
  • Calculate invoiceable amounts and generate sales invoices.

For more information about allocation rules, see: Allocation rules (PM207500)

Design invoicing rules Invoicing rules define how to invoice the customers for work performed by your company on specific projects. For more information about project invoicing, see: About project invoicing
Consider creating templates for projects and tasks

Review the planned projects, group them by similar properties, and decide on creating project templates. Review the project tasks, and write down a list of the tasks that are common for most projects (common tasks).

Also, create lists of tasks specific for each group of projects to include them in respective project templates.

Related pages

Concepts

Tasks

Windows

About setup and configuration of the workspace /visma-net-erp/help/project-accounting/settings-and-configuration/about-setup-and-configuration-of-the-workspace page This section will help you configure the Projects module in Visma Net. 2026-02-19T17:09:06+01:00 # About setup and configuration of the workspace This section will help you configure the Projects module in Visma Net. |No.|Action|Description| |---|---|---| |**1**|**Define the structure of project IDs**|Use the [Segment keys (CS202000)](/visma-net-erp/help/common-settings/common-settings-windows/segment-keys-cs202000/) window to define the segmentation of the following IDs: + Project ID (by using the **PROJECT** key) + Project task ID (by using the **PROTASK** key) + Account group ID (by using the **ACCGROUP** key)| |**2**|**Enter segment values for validated segments**|Use the [Segment values (CS203000)](/visma-net-erp/help/common-settings/common-settings-windows/segment-values-cs203000/) window to enter allowed values for segments of the project ID, task ID, and account group ID that are configured as validated.| |**3**|**Define auto-number series**|Use the [Number series (CS201010)](/visma-net-erp/help/common-settings/common-settings-windows/number-series-cs201010/) window to create or review number series to be used for batches and transactions originating in the Projects module. Visma Net is installed with the following predefined, ready-to-use number series: + BATCH: Shared number sereis for batches of all workspaces, ranging from 0000000001 to 9999999999 + PMTRAN: Number series for Projects transactions, ranging from PM00000001 to PM99999999 You can use these sequences or design other ones to better fit your organisation's needs. If needed, create a sequence for the auto-number series of the **PROJECT** segmented key.| |**4**|**Specify projects preferences**|Use the [Project accounting preferences (PM101000)](/visma-net-erp/help/project-accounting/project-accounting-windows/project-accounting-preferences-pm101000/) window to configure the Projects module. For more information, see: [Set preferences for projects](/visma-net-erp/help/project-accounting/settings-and-configuration/set-preferences-for-projects/)| |**5**|**Create account groups**|Use the [Account groups (PM201000)](/visma-net-erp/help/project-accounting/project-accounting-windows/account-groups-pm201000/) window to create the designed account groups and map them to general ledger accounts. For more information, see: [Create an account group](/visma-net-erp/help/project-accounting/manage-projects/create-an-account-group/)| |**6**|**Create roles**|Create roles by using the [User roles (SM201005)](/visma-net-erp/help/access-management/user-security/user-security-windows/user-roles-sm201005/) window, and for roles, assign the proper levels of access to the Projects windows.| |**7**|**Attributes**|Create attributes, which are defined in the [Attributes (CS205000)](/visma-net-erp/help/common-settings/common-settings-windows/attributes-cs205000/) window. The definition of an attribute includes: 1. Attribute ID 1. Description 1. Control type: text, combo (selection from predefined list), check box (yes/no), or date and time. 1. Required or optional 1. Entry mask to validate entry for text or combo. 1. Regular expression for advanced validation of entry in text or combo (optional) 1. List of valid values for combo only; each value has a description and a sort order Finally, create the lists of attributes on the respective windows: + For account groups: [Account groups (PM201000)](/visma-net-erp/help/project-accounting/project-accounting-windows/account-groups-pm201000/) window + For common tasks: [Common tasks (PM208030)](/visma-net-erp/help/project-accounting/project-accounting-windows/common-tasks-pm208030/) window (when common tasks will be created) + For task templates: [Project template tasks (PM208010)](/visma-net-erp/help/project-accounting/project-accounting-windows/project-template-tasks-pm208010/) window (when template tasks will be created)| |**8**|**Create rate types**|Use the [Rate types (PM204100)](/visma-net-erp/help/project-accounting/project-accounting-windows/rate-types-pm204100/) window to create rate types to be used in the rate tables for different steps of allocation rules. For more information, see: [Create rate types](/visma-net-erp/help/project-accounting/manage-pricing-in-projects/create-rate-types/)| |**9**|**Create rate tables**|Use the [Rate tables (PM204200)](/visma-net-erp/help/project-accounting/project-accounting-windows/rate-tables-pm204200/) window to create empty rate tables. Define rates in the rate tables by using the [Rate lookup rules (PM205000)](/visma-net-erp/help/project-accounting/project-accounting-windows/rate-lookup-rules-pm205000/) and the [Rate table maintenance (PM206000)](/visma-net-erp/help/project-accounting/project-accounting-windows/rate-table-maintenance-pm206000/) windows. For more information, see: [Configure a rate table](/visma-net-erp/help/project-accounting/manage-pricing-in-projects/configure-a-rate-table/)| |**10**|**Create sequences**|Use the [Rate lookup rules (PM205000)](/visma-net-erp/help/project-accounting/project-accounting-windows/rate-lookup-rules-pm205000/) window to create sequences (that is, lookup rules for factors defining the rates).| |**11**|**Fill in rate tables**|Use the [Rate table maintenance (PM206000)](/visma-net-erp/help/project-accounting/project-accounting-windows/rate-table-maintenance-pm206000/) window to enter current rates for all defined combinations of factors. For more information, see: [Configure a rate table](/visma-net-erp/help/project-accounting/manage-pricing-in-projects/configure-a-rate-table/)| |**12**|**Create allocation rules**|Use the [Allocation rules (PM207500)](/visma-net-erp/help/project-accounting/project-accounting-windows/allocation-rules-pm207500/) window to create the rules for project allocation. For more information, see: [Set allocation rules](/visma-net-erp/help/project-accounting/manage-allocations-and-invoicing-rules/set-allocation-rules/)| |**13**|**Create invoicing rules**|Use the [Invoicing rules (PM207000)](/visma-net-erp/help/project-accounting/project-accounting-windows/invoicing-rules-pm207000/) window to create the rules for project invoicing. For more information, see: [Create an invoicing rule](/visma-net-erp/help/project-accounting/manage-allocations-and-invoicing-rules/create-an-invoicing-rule/)| |**14**|**Create project templates**|Use the [Project templates (PM208000)](/visma-net-erp/help/project-accounting/project-accounting-windows/project-templates-pm208000/) window to create project templates. For more information, see: [Create a project template](/visma-net-erp/help/project-accounting/settings-and-configuration/create-a-project-template/)| |**15**|**Create template tasks and common tasks**|Use the [Project template tasks (PM208010)](/visma-net-erp/help/project-accounting/project-accounting-windows/project-template-tasks-pm208010/) window to create template tasks and the [Common tasks (PM208030)](/visma-net-erp/help/project-accounting/project-accounting-windows/common-tasks-pm208030/) window to create common tasks. For more information, see: [Create a project template task](/visma-net-erp/help/project-accounting/manage-projects/create-a-project-template-task/) and [Create a common task](/visma-net-erp/help/project-accounting/manage-projects/create-a-common-task/)|

Related pages

Concepts

Tasks

Windows

Set up and configure the workspace /visma-net-erp/help/project-accounting/settings-and-configuration/set-up-and-configure-the-workspace page 2026-02-19T17:09:06+01:00 # Set up and configure the workspace ## General settings ### Number series Go to the [Number series (CS201010)](/visma-net-erp/help/common-settings/common-settings-windows/number-series-cs201010/) window. Check which number series your company uses and, if necessary, create the following: + EPCLAIM - expense claims + TIMECARD - time cards + PMTRAN - project transactions + PROJECT - project numbers ### Segment keys Go to the [Segment keys (CS202000)](/visma-net-erp/help/common-settings/common-settings-windows/segment-keys-cs202000/) window and, if necessary, create the following: + EMPLOYEE + PROJECT + PROTASK - project task + ACCGROUP - account group ### Reason codes Go to the [Reason codes (CS211000)](/visma-net-erp/help/inventory/inventory-windows/reason-codes-cs211000/) window. You must provide reason codes when you issue stock on projects, for example: |Reason code|Description|Usage| |---|---|---| |Project|Material for project|Issue| ### Labour rates Before using labour rates, you have to create non-stock items of the type **Labour** and link them to employees. For example, you can create a labour rate called **Senior consultant** and link this to the employees working as senior consultants. When creating a labour rate, you have to select an **item class** and a **posting class**. For each item, the **posting class** defines the accounts and subaccounts used to post transactions to the general ledger. #### Review the posting classes Go to the [Posting classes (IN206000)](/visma-net-erp/help/inventory/inventory-windows/posting-classes-in206000/) window. The following posting classes are available for the Projects workspace:
ID Description
9 Services
10 Project expenses (Travel)
These posting classes are linked to the item classes below. #### Review the item classes Go to the [Item classes (IN201000)](/visma-net-erp/help/inventory/inventory-windows/item-classes-in201000/) window. The following item classes are available for the Projects workspace:
ID Description
8 Services
9 Project expenses (Travel)
These posting classes and item classes ensure that the labour and expense items used in the Projects workspace are linked to the correct general ledger accounts. If the accounts that are linked to the stock and non-stock items are not linked to an account group, transactions on these accounts will not show up in the project balance. #### Create labour items Go to the [Non-stock items (IN202000)](/visma-net-erp/help/inventory/inventory-windows/non-stock-items-in202000/) window. Create non-stock items with the type **Labour**. Labour items provide information on hourly rates, general ledger accounts, and VAT categories you want to use to account for labour in projects. Example: |Item ID|Description|Item class|Type|Default price| |---|---|---|---|---| |PManager|Project Manager|8|Labour|1200 NOK| On the **General ledger accounts** tab, check that these accounts are correct: Expense accrual account, Expense account, Purchase accrual account, Sales account and Purchase price variance account. ## Organisational settings ### Work calendar Go to the [Work calendar (CS209000)](/visma-net-erp/help/organisation-structure/organisation-structure-windows/work-calendar-cs209000/) window. Work calendars are connected to employees and determine how many hours employees should register in their time sheets. Work calendars are also used for employees that work part-time. On the **Exceptions** tab, you can register days that are considered public holidays in your country. ### Employee classes Go to the [Employee classes (EP202000)](/visma-net-erp/help/organisation-structure/organisation-structure-windows/employee-classes-ep202000/) window. Employee classes are used to group employees with similar properties and to provide default settings for new employees. The system contains one employee class to begin with. On the **General settings** tab, review the general ledger accounts and settings to make sure they are correct. ### Departments Go to the [Departments (EP201500)](/visma-net-erp/help/organisation-structure/organisation-structure-windows/departments-ep201500/) window. Create the departments you need for your company, for example:
Department ID Description
CONSULT Consultancy
### Roles Go to the [User roles (SM201005)](/visma-net-erp/help/access-management/user-security/user-security-windows/user-roles-sm201005/) window. Create the roles you need for your company and assign the proper levels of access to the Project Accounting windows. ### Positions Go to the [Positions (EP201000)](/visma-net-erp/help/organisation-structure/organisation-structure-windows/positions-ep201000/) window. Create the positions you need for your company, for example:
Position ID Description
PMANAGER Project manager
### Employees Go to the [Employees (EP203000)](/visma-net-erp/help/organisation-structure/organisation-structure-windows/employees-ep203000/) window. Create the employees you need for your company. You can start by creating yourself as an employee for testing purposes. For detailed guidance, see [Create an employee](/visma-net-erp/help/time-and-expenses/reporting-of-time/create-an-employee/). ### Users Go to the [Users (SM201010)](/visma-net-erp/help/access-management/user-security/user-security-windows/users-sm201010/) window. 1. In the **Login** field, select your own user profile. Your user profile is displayed. 1. In the **Linked entity** field, select the employee profile you created for yourself. 1. Repeat this procedure for other users if needed. If an employee profile is not linked to a user profile, it is not possible to register time sheets or expenses for the given employee. ### Company tree Go to the [Company tree (EP204060)](/visma-net-erp/help/organisation-structure/organisation-structure-windows/company-tree-ep204060/) window. This window is used to set up which users will have access to employees' time sheets and expenses. For example, if you provide a user with project-controller access in the top of the company tree, that user will have access to time sheets and expense claims of all employees working on the project. This can, for example, be useful when an employee is not able to enter their own time sheet. The project controller can then enter the time sheet on behalf of the employee. ## Project settings ### Project accounting preferences Go to the [Project accounting preferences (PM101000)](/visma-net-erp/help/project-accounting/project-accounting-windows/project-accounting-preferences-pm101000/) window. Please review all the preferences for the Projects workspace. For detailed guidance on setting these preferences, see: [Set preferences for projects](/visma-net-erp/help/project-accounting/settings-and-configuration/set-preferences-for-projects/) #### Visibility settings Select the workspaces you want to integrate with the Projects workspace. If, for example, you have not selected Time and expenses, users will not be able to register hours and expenses to projects. ### Account groups Account groups make it possible to transfer information between the Projects workspace and other workspaces by associating transactions posted in other workspaces with a given project. Account groups are used to track the budget, expenses, and revenues of projects. An account group of a particular type is mapped to specific general ledger accounts of the same type. Review the account groups and linked general ledger accounts shown in the [Account groups (PM201000)](/visma-net-erp/help/project-accounting/project-accounting-windows/account-groups-pm201000/) window. If needed, you can create supplementary account groups. For more information, see: [Create an account group](/visma-net-erp/help/project-accounting/manage-projects/create-an-account-group/) For any project, the related account groups are displayed on the **Balances** tab in the [Projects (PM301000)](/visma-net-erp/help/project-accounting/project-accounting-windows/projects-pm301000/) window and show the accumulated transaction amounts for the linked general ledger accounts. If you want Visma Net to display the general ledger accounts for stock items, non-stock items, expense items, and labour items in the project balance, you must make sure that you have registered the expense accounts for these items. You can only select accounts that are linked to account groups in the [Allocation rules (PM207500)](/visma-net-erp/help/project-accounting/project-accounting-windows/allocation-rules-pm207500/) window. ### Rate tables If your project uses a pricing model in which price may differ depending on multiple factors, such as task and stock item, you need to define this model in Visma Net by using rate tables that provide rates for different sets of factors. For more information, see: [Configure a rate table](/visma-net-erp/help/project-accounting/manage-pricing-in-projects/configure-a-rate-table/) Go to the [Rate tables (PM204200)](/visma-net-erp/help/project-accounting/project-accounting-windows/rate-tables-pm204200/) window. Use the following rate table:
Rate table Description
STANDARD Standard rate able
### Rate types **Rate types** define how rates should be selected for specific steps of the allocation rules. Go to the [Rate types (PM204100)](/visma-net-erp/help/project-accounting/project-accounting-windows/rate-types-pm204100/) window. The Projects service comes with the following rate types. The allocation rules provided by Visma Net use the following rate types:
Type Description
1 Invoicing rate for labour
2 Invoicing rate for material
3 Invoicing rate for subcontractors
4 Invoicing rate for travel expenses
### Rate lookup rules Go to the [Rate lookup rules (PM205000)](/visma-net-erp/help/project-accounting/project-accounting-windows/rate-lookup-rules-pm205000/) window. Rate lookup rules allow you to create sequences that the service will use to find the correct rate in the rate table. For example: If you want to use different rates for different tasks, you can select the **Project task** check box in a sequence, and then use the [Rate tables (PM204200)](/visma-net-erp/help/project-accounting/project-accounting-windows/rate-tables-pm204200/) window to define the rate, and to specify the particular tasks you want to apply this rate for. If you select the **Project task** check box, the [Rate tables (PM204200)](/visma-net-erp/help/project-accounting/project-accounting-windows/rate-tables-pm204200/) window will display the **Project task** tab. The same logic goes for project, account group, inventory, and employee. *1. In the example below, we use inventory for **Invoicing rate for labour**: This adds the **Inventory** tab to the window. You now have to link a non-stock item of the type **Labour** to the rate. **Rate table**: STANDARD **Rate type**: 1 - Invoicing rate for labour (the labour category assigned to each employee determines posting). |Sequence|Description|Project|Project task|Account group|Inventory|Employee| |---|---|---|---|---|---|---| |100|Project manager||||x|| 1. **Rate table**: STANDARD **Rate type**: 2 - Invoicing rate for material. |Sequence|Description|Project|Project task|Account group|Inventory|Employee| |---|---|---|---|---|---|---| |100|Material invoicing rate|||x||| In the example above, Visma Net activates the **Account group** tab, and you will have to link a rate to an account group. In this case, you must make sure that the expense account for the stock item you use for material on a project is registered to the account group you select for the rate. Otherwise, it will not show up on your project balances. 1. **Rate table**: STANDARD **Rate type**: 3 - Invoicing rate for subcontractors. |Sequence|Description|Project|Project task|Account group|Inventory|Employee| |---|---|---|---|---|---|---| |100|Sr. consultant|||x||| 1. **Rate table**: STANDARD **Rate type**: 4 - Invoicing rate for travel expenses. |Sequence|Description|Project|Project task|Account group|Inventory|Employee| |---|---|---|---|---|---|---| |100|Travel invoicing rate|||x||| ### Maintain rate tables Go to the [Rate table maintenance (PM206000)](/visma-net-erp/help/project-accounting/project-accounting-windows/rate-table-maintenance-pm206000/) window to specify the actual rates for each sequences or for each combination of particular factors. On the **Rate** tab you set the start/end date and the actual rate for the selected combination. The second tab will depend on the factor chosen in the [Rate lookup rules (PM205000)](/visma-net-erp/help/project-accounting/project-accounting-windows/rate-lookup-rules-pm205000/) window. It can be either **Project**, **Project task**, **Account group**, **Item** or **Employee**. On this second tab, you specify the parameters for the given rate. #### Manage rate tables for labour categories In the example below, the rate type is 1 - **Invoicing rate for labour**, and for the rate lookup rules, inventory is set as the factor that defines the rate selection. Therefore, you will see the **Inventory** tab. |Section in the window|Field|Value| |---|---|---| |Top part|Rate table|STANDARD| |Top part|Rate type|1- Invoicing rate for labour| |Top part|Sequence|100 - Project manager| |Top part|Rate code|STANDARD| |Top part|Description|Project manager rate| |The **Rate** tab|Start date|01.01.2016| |The **Rate** tab|End date|| |The **Rate** tab|Rate|800.00| |The **Inventory** tab|Inventory ID|PManager| #### Manage rate tables for material In the example below, the **Material** tab is displayed because **Account group** is selected in the rate lookup rules. The rate is valid for all transactions that are linked to account group 6 - Material. |Section in the window|Field|Value| |---|---|---| |Top part|Rate table|STANDARD| |Top part|Rate type|2 - Invoicing rate for material| |Top part|Sequence|100 - Material invoicing rate| |Top part|Rate code|STANDARD| |Top part|Description|Material rates| |The **Rate** tab|Start date|01.01.2016| |The **Rate** tab|End date|| |The **Rate** tab|Rate|1.2| |The **Rate** tab|Account group|6| |The **Rate** tab|Description|Material| #### Manage rate tables for subcontractors |Section in the window|Field|Value| |---|---|---| |Top part|Rate table|STANDARD| |Top part|Rate type|3 - Invoicing rate for subcontractors| |Top part|Sequence|100 - Sr. consultant| |Top part|Rate code|STANDARD| |Top part|Description|Labour rate Sr. consultant subcon.| |The **Rate** tab|Start date|01.01.2016| |The **Rate** tab|End date|| |The **Rate** tab|Rate|950.00| |The **Rate** tab|Account group|7| |The **Rate** tab|Description|Subcontractors| #### Manage rates tables for travel expenses |Section in the window|Field|Value| |---|---|---| |Top part|Rate table|STANDARD| |Top part|Rate type|4 - Invoicing rate for travel expenses| |Top part|Sequence|100 - Travel invoicing rate| |Top part|Rate code|STANDARD| |Top part|Description|Travel rate| |The **Rate** tab|Start date|01.01.2016| |The **Rate** tab|End date|| |The **Rate** tab|Rate|1.0| |The **Rate** tab|Account group|8| |The **Rate** tab|Description|Travel| ### Project attributes For more information about how to create project attributes, see: [Create project attributes](/visma-net-erp/help/project-accounting/manage-projects/create-project-attributes/) The attributes shown in the [Project attributes (PM202000)](/visma-net-erp/help/project-accounting/project-accounting-windows/project-attributes-pm202000/) window (and on the **Attributes** tab in other project-related windows) can be used when you set up allocation rules for a project: **MARGIN** (can be used with the allocation rule **Cost plus** ). If you now enter 10 as the attribute for margin in a project (with the allocation rule for cost plus projects), the system calculates a 10% margin over all costs. ### Allocation and invoicing rules In the Projects workspace, the process of allocating amounts to specific accounts, account groups (or both) to acknowledge expenses and revenues is called 'allocation'. Each month (or other period), you can allocate amounts of the expenditures involved in the project and the predicted future revenues. **Invoicing rules** are used to specify which allocated transactions in the Projects workspace that you want to include in the invoices. You select the transaction based on the account group they are associated with. **Allocation rules** are used to correctly track project expenditures and revenues. #### Allocation rules If your project uses a complex cost accrual model, allocation rules ensure that project expenditures and future revenues are tracked correctly. Allocation rules are managed in the [Allocation rules (PM207500)](/visma-net-erp/help/project-accounting/project-accounting-windows/allocation-rules-pm207500/) window. For more information, see: [Set allocation rules](/visma-net-erp/help/project-accounting/manage-allocations-and-invoicing-rules/set-allocation-rules/) The following allocation rules are included in Projects workspace:
1 - Fixed price, unrecognised revenue Projects your company has negotiated a fixed price with the customer for.
2 - Time and material, unrecognised revenue Projects you invoice the actual use of time, materials, and expenses for.
3 - Time and material with WIP, unrecognised revenue Same as Time and material, but when the system allocates all time, material, and expense, the system transfers the transactions to a work-in-progress (WIP) account (balance account).
4 - Cost plus project, unrecognised revenue

These projects do not use the rate table to calculate the sales rates, but instead use a mark-up percentage for all project transactions.

You must enter the mark-up percentage in the Projects (PM301000) window, on the Attributes tab.

5 - None Can be used for internal projects you only register expenses for.
#### Invoicing rules Invoicing rules define which of the transactions should be used for invoicing and which accounts should be used to record the transactions that are generated in the invoicing process. Invoicing rules are managed in the [Invoicing rules (PM207000)](/visma-net-erp/help/project-accounting/project-accounting-windows/invoicing-rules-pm207000/) window. For more information, see: [Create an invoicing rule](/visma-net-erp/help/project-accounting/manage-allocations-and-invoicing-rules/create-an-invoicing-rule/) The following invoicing rules are included in Projects workspace:
1 - Standard A standard invoicing rule that has no particular functionality. You can use this to invoice the transactions that have been registered in the Not yet invoiced account group.
2 - Guaranteed maximum price An invoicing rule that registers the amount that was entered on the budget on account group revenue, and does not allow any invoicing transactions that could involve exceeding the revised, budgeted quantity or amount (or both).
3 - WIP invoicing This invoicing rule uses only allocated transactions that include accounts of the WIP account group.
4 - None This invoicing rule can be used for internal projects or projects that will not be invoiced.
#### Supported combinations of allocations and invoicing rules The following combinations of allocation and invoicing rules are supported by the Projects workspace: |||||| |---|---|---|---|---| |#### Invoicing rules Allocation rules|**Standard**|**Guaranteed maximum price**|**WIP invoicing**|**None**| |**Fixed price, unrecognised revenue**|X|||X| |**Time and material, unrecognised revenue**|X|X||X| |**Time and material with WIP, unrecognised revenue**||(X)*|X|| |**Cost plus project, unrecognised revenue**|X|X||X| |**None**||||X| \* Mark WIP account group in Invoicing rules. > [!NOTE] > You can also limit users' access to and visibility of information about particular projects and related transactions. You can use roles to provide access to windows according to employees' responsibilities and restriction groups to configure the visibility of particular projects only to a responsible team.

Related pages

Concepts

Tasks

Windows

Set preferences for projects /visma-net-erp/help/project-accounting/settings-and-configuration/set-preferences-for-projects section There are the following steps you need to go through to set the preferences for the project accounting workspace. 2026-02-19T17:09:06+01:00 # Set preferences for projects There are the following steps you need to go through to set the preferences for the project accounting workspace. ## Step 1: General settings 1. Go to the [Project accounting preferences (PM101000)](/visma-net-erp/help/project-accounting/project-accounting-windows/project-accounting-preferences-pm101000/) window. 1. In the **Transaction number series** field, select a numbering ID for project-related transactions. 1. In the **Batch number series** field, select a numbering ID for batches. 1. In the **Non-project code** field, fill in a code you consequently will use for any transaction that is not associated with a project. This code can be a ten-character string of letters and numbers. 1. In the **Invoiceable cut-off date** field, decide whether you want to include or exclude transactions created on the invoicing date. 1. Optional: For invoices, you can also select one or both of the check boxes: **Automatically post on release** and **Automatically release allocations**. ## Step 2: Visibility settings Select the check boxes in this section to indicate which modules you want to integrate with the Projects workspace. ## Step 3: Account settings These settings define the rules for how you will select the expense account and subaccount to be used in transactions generated in the Projects workspace when time cards are released. 1. In the **Expense account source** field, click the drop-down list to choose between: + **Labour item** If you select this option, the system will use the default account associated with the labour item specified on the time card. For labour items, the default expense account is specified in the **Expense account** field on the **General ledger accounts** tab of the [Non-stock items (IN202000)](/visma-net-erp/help/inventory/inventory-windows/non-stock-items-in202000/) window. + **Project** If you select this option, the system will use the default account associated with the underlying project and specified in the **Default account** field on the **General settings** tab of the [Projects (PM301000)](/visma-net-erp/help/project-accounting/project-accounting-windows/projects-pm301000/) window. + **Task** If you select this option, the system will use the default account associated with the underlying task and specified in the **Default account** field on the **General settings** tab of the [Project tasks (PM302000)](/visma-net-erp/help/project-accounting/project-accounting-windows/project-tasks-pm302000/) window. + **Employee** If you select this option, the system will use the default account associated with the employee. For employees, the default expense account is specified in the **Expense account** field on the **Financial settings** tab of the [Employees (EP203000)](/visma-net-erp/help/organisation-structure/organisation-structure-windows/employees-ep203000/) window. 1. To set up the rule of selecting segment values for the expense subaccount to be used for projects transactions, go to the **Expense sub. source** field. Position your cursor in the field, press **F3** on your keyboard and select one of the following options: > [!NOTE] > The **Expense sub. source** field is only available if, in the [Enable/disable functionalities (CS100000)](/visma-net-erp/help/common-settings/enable-or-disable-functionalites/enable-disable-functionalities-cs100000/) window, the **Subaccounts** option is enabled. + **E** The subaccount associated with the employee specified in the time card. For employees, the default expense subaccount is specified in the **Expense sub.** field, on the **Financial settings** tab in the [Employees (EP203000)](/visma-net-erp/help/organisation-structure/organisation-structure-windows/employees-ep203000/) window. + **I** The subaccount associated with the non-stock item (labour item) used in the time card. For labour items, the default expense subaccount is specified in the **Expense Sub.** field, on the **General ledger accounts** tab in the [Non-stock items (IN202000)](/visma-net-erp/help/inventory/inventory-windows/non-stock-items-in202000/) window. + **P** The subaccount associated with the project and specified in the **Default sub.** field, on the **General settings** tab in the [Projects (PM301000)](/visma-net-erp/help/project-accounting/project-accounting-windows/projects-pm301000/) window. + **T** The subaccount associated with the project task and specified in the **Default sub.** field, on the **General settings** tab in the [Project tasks (PM302000)](/visma-net-erp/help/project-accounting/project-accounting-windows/project-tasks-pm302000/) window. 1. In the **Expense accrual account source** field, click on the drop-down to select the source of the account for the credit side of the project transactions to be generated on release of the time cards. Select one of the following options: + **Labour item accrual** Use as the default in projects transactions the accrual account associated with the labour item on the timecard. For labour items, this account is specified in the **Expense accrual account** field on the **General ledger accounts** tab in the [Non-stock items (IN202000)](/visma-net-erp/help/inventory/inventory-windows/non-stock-items-in202000/) window. + **Project** Use in projects transactions the accrual account associated with the project and specified in the **Default accrual account** field on the **General settings** tab in the [Projects (PM301000)](/visma-net-erp/help/project-accounting/project-accounting-windows/projects-pm301000/) window. + **Task** Use as the default in projects transactions the default account associated with the task and specified in the **Default accrual account** field on the **General settings** tab in the [Project tasks (PM302000)](/visma-net-erp/help/project-accounting/project-accounting-windows/project-tasks-pm302000/) window. 1. To set up the rule of selecting segment values for the expense accrual subaccount to be used for projects transactions, go to the **Expense accrual sub. source** field. > [!NOTE] > The **Expense accrual sub. source** field is only available if, in the [Enable/disable functionalities (CS100000)](/visma-net-erp/help/common-settings/enable-or-disable-functionalites/enable-disable-functionalities-cs100000/) window, the **Subaccounts** option is enabled. Position your cursor in the field, press **F3** on your keyboard and select one of the following options: + **E** The default accrual expense subaccount associated with the employee specified in the time card. For employees, the default expense subaccount is specified in the **Expense sub.** field, on the **Financial settings** tab in the [Employees (EP203000)](/visma-net-erp/help/organisation-structure/organisation-structure-windows/employees-ep203000/) window. + **I** The default expense accrual subaccount associated with the non-stock item (labour item) used in the time card. For labour items, the default accrual subaccount is specified in the **Expense accrual sub.** field, on the **General ledger accounts** tab in the [Non-stock items (IN202000)](/visma-net-erp/help/inventory/inventory-windows/non-stock-items-in202000/) window. + **P** The default accrual subaccount associated with the project and specified in the **Default accrual sub.** field, on the **General settings** tab in the [Projects (PM301000)](/visma-net-erp/help/project-accounting/project-accounting-windows/projects-pm301000/) window. + **T** The default accrual subaccount associated with the project task and specified in the **Default accrual sub.** field, on the **General settings** tab in the [Project tasks (PM302000)](/visma-net-erp/help/project-accounting/project-accounting-windows/project-tasks-pm302000/) window. 1. Click ![icon-save](/media/visma-net-erp/icon-save.png).

Related pages

Concepts

Tasks

Windows

Create a project template /visma-net-erp/help/project-accounting/settings-and-configuration/create-a-project-template section 2026-02-19T17:09:06+01:00 # Create a project template 1. Go to the [Project templates (PM208000)](/visma-net-erp/help/project-accounting/project-accounting-windows/project-templates-pm208000/) window. 1. Click ![icon-add](/media/visma-net-erp/icon-add.png). 1. In the **Status** field, click the drop down and choose between **Active** or **On hold**. 1. In the **Description** field, enter a short description of your project template. 1. Go to the **General settings** tab. Customise your new project template by filling in any relevant information. 1. In the **Default subaccount** field, fill in the number of the subaccount you want to link to this project template. > [!NOTE] > If you do not want to use a subaccount: enter 00-000. 1. Optional: Click the **Tasks**, **Employees** and **Account task mapping** tabs to further customise your template, for example to add project tasks and employees. 1. Click ![icon-save](/media/visma-net-erp/icon-save.png).

Related pages

Concepts

Tasks

Windows