Dynamic Wages: Defining Amounts Based on Criteria
Suitable Use Cases
This function can be used, for example, for:
- an hourly wage based on age
- a higher wage after a specific length of service
- supplements based on qualification or function
- different allowances depending on the assignment region
Requirements
The following requirements must be met:
- The Dynamic Wages add-on is activated.
- A relevant data field is available and properly maintained.
- The required conditions and amounts have been defined.
Configuration
Create and Complete the Data Field
To calculate the amount of a wage type based on the content of a data field, a suitable data field must first be available and properly maintained.
Data fields from different forms can be used, for example from the:
- employee form
- project form
- client form
More information about forms and usage / creation of data fields is available here: Datafields and Forms
In the following example, we use an employee’s date of birth. Different hourly wages are applied depending on the employee’s age.
Other data fields can also be used, for example:
- start date
- qualification
- function
- project type
- client
- assignment region
The important point is that the data field exists and that the information stored in it is complete and correct.
Create or Edit the Wage Type
Navigate to:
Configuration → Wages → Wage Types
Click an existing wage type to edit it or select “Create Wage Type” to create a new one.
Then configure the wage type as usual. Further information is available in the article Configuration of Wage Types
Next, expand the section “Payment options”. Under “Dynamic value”, select the data field that should be used to determine the applicable wage amount.
Select How Date Fields Are Evaluated
Date fields can be evaluated in different ways. For this reason, they appear several times in the dropdown menu.
Depending on the use case, the following options may be available:
- Date: Uses the exact date stored in the data field.
- Date – Years Since: Calculates the number of complete years since the stored date.
- Date – Days Since: Calculates the number of days that have passed since the stored date.
The “Date” option can be used, for example, when a specific wage should apply to employees whose date of birth falls within a defined period.
The “Date – Years Since” option is suitable when the wage depends on the employee’s current age or length of service.
Define Conditions and Amounts
Next, define the required conditions and the amount that should apply to each condition.
In our example, the default hourly wage is EUR 15.
The following additional rules apply:
- Employees aged 18 or younger receive EUR 12 per hour.
- Employees aged between 25 and 35 receive EUR 17 per hour.
- Employees over the age of 35 receive EUR 20 per hour.
Employees who do not meet any of these conditions continue to receive the default amount of EUR 15.
Effects on Work Data
Although the same wage profile and wage type are assigned to the employees, different amounts may be displayed in their work data depending on their age.
Example 1: Default Value
This employee is 21 years old. As no specific condition has been defined for this age, the default amount of EUR 15 is used:
Example 2: Conditional Value
This employee is 26 years old.
As the employee falls within the configured age range of 25 to 35, the amount of EUR 17 is applied automatically:
In this way, the amount that matches the defined conditions is applied automatically for each employee.