Absence functions are system defined values which are used together with absence period types (defined in the Absence Configuration/Absence Period Definition tab) to divide the total absence duration reported by employees into smaller periods. The absence function determines how the absence duration is divided and the period type is used to identify each period.
There are separate functions defined for absence groups and absence types. Each absence function consists of a number of parameters as detailed below.
Absence Group Functions
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Days Number of days to be used for dividing the absence period. Available values: any positive decimal. |
3 | Payment ratio before The payment ratio to be applied for the first period generated. Available values: any positive or negative decimal. |
4 | Payment ratio after The payment ratio to be applied for the second period generated. Available values: any positive or negative decimal. |
5 | Period type before The period type applied to the first period generated. Available values: any text string (no validation for this parameter). |
6 | Period type after The period type applied to the second period generated. Available values: any text string (no validation for this parameter) |
7 | Summarize Day count option switch. Available values: 0 – count days from all periods, 1 – count days from current year only |
The CON function divides the absence after the exact number of days entered
in the function parameter 2. Note that there are two possible day counting methods
selected by parameter 7.
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Action ID The action that will be generated. Available values: any valid action ID defined in the system. |
3 | Action Unit Day counting option. Available values: 1 - Calendar Days, 2 - Working Days, 4 - Months. |
4 | Start Day Value The day on which the action will be generated for the period. The earliest date for the given action to be performed. |
5 | Start Day Exception The ID of the employee parameter that can be used instead of the start day value. |
6 | End Day Value/Due Date The day of the period that will be used as the last day for the action. This is the last date for the action to be performed. |
7 | End Day Exception The ID of the employee parameter that can be used instead of the end day value. |
8 | Max Break Maximum length of breaks between absences counted in days which will restart the count for action trigger dates. Available values: Any positive decimal. |
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Days Number of days to be used for dividing the absence period. Available values: any positive decimal Any number of dividing days can be defined by separating the value by a comma. |
3 | Period Types The period type which should apply for the periods that are divided. Available values: any existing absence period type. Any number of period types can be defined by separating the values with a comma. |
4 | Ratios The payment ratio applied to the absence periods generated. Available values: any positive or negative decimal. Multiple ratios can be defined by separating the value by a comma. |
5 | Max Break Maximum length of a break between absences counted in days which does not cause the duration to reset. Available values: any positive decimal. |
6 | Divide after day Day count option switch. Available values: 0 - Working Days, 1 - Calendar Days |
If the division condition exists, the absence could be divided into many
periods. The exact division point can be modified by parameter 2.
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Value Value to count the duration of the occurrence period backwards. Available values: any positive value. |
3 | Unit The unit of the value specified in the 2nd parameter. Available values: 1 - Months, 2 - Weeks, 3 - Years. |
4 | Occurrence Limit No. of occurrences that will trigger an action. Available values: any positive value. |
5 | Employee parameter The ID of an employee parameter that will trigger the action which will be used instead of the value specified in the 2nd parameter. Available values: Existing absence parameter type. |
6 | Action ID The action that will be generated when the occurrence limit is reached. Available values: Existing actions. |
7 | End Day Value/Due Date Day of the period that will be used as the last day/due date to complete the action. Available values: The value of the latest date for the given action to be performed. This day is counted from the start day value. |
8 | Day Count Options available: 1- Calendar Days, 0- Working Days Total number of days in the occurrence period will be shown according to this setting. |
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Days Number of days to be used for dividing the absence period. Available values: any positive decimal. |
3 | Payment ratio before The payment ratio applied to the first period generated. Available values: any positive or negative decimal. |
4 | Payment ratio after The payment ratio applied to the second period generated. Available values: any positive or negative decimal. |
5 | Period type before The period type applied to the first period generated. Available values: any text string (no validation for this parameter). |
6 | Period type after The period type applied to the second period generated. Available values: any text string (no validation for this parameter) |
7 | Sum period type Period type for sum The period type used for summarizing days. Available values: any text string (no validation for this parameter). |
Function SSI1 divides the absence after the exact number of days summarized
from all periods using the period type in parameter 7.
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Days Number of days to be used for dividing the absence period. Available values: any positive decimal. |
3 | Payment ratio before The payment ratio applied to the first period generated. Available values: any positive or negative decimal. |
4 | Payment ratio after The payment ratio applied to the second period generated. Available values: any positive or negative decimal. |
5 | Period type before The period type applied to the first period generated. Available values: any text string (no validation for this parameter). |
6 | Period type after The period type applied for the second period generated. Available values: any text string (no validation for this parameter) |
7 | Max break between absences Maximum length of breaks between absences which does not reset the count of days. Available values: any positive decimal. |
Absence Type Functions
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Deadline for submitting document Maximum number of days allowed to delay submitting an absence document. Available values: any positive decimal. |
3 | Period type to divide The period type used for each period to be divided. Available values: any text string (no validation for this parameter). |
4 | Ratio in (integer) The payment ratio applied to the period generated between absence document date and submitted date. Available values: any positive or negative decimal. |
5 | Period type before/after The period type applied to the period generated before the absence document date and after the submitted date. Available values: any text string (no validation for this parameter). |
6 | Period type in The period type applied to the period generated between absence document date and submitted date. Available values: any text string (no validation for this parameter). |
The DOCU function divides the absence when the delays in submitting absence
documents are required to be indicated. The possible division points are based
on registered absence information: Absence Document Date and Submitted
Date and controlled by the function parameter 2. The absence can be divided
into 2 or 3 periods (up to registered absence information and parameter 2) or
left undivided.
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | DSS period type The period type indicating the DSS period, defined by SSP function parameter 9. Available values: any text string (no validation for this parameter). SSP function parameter 9 should be used. |
3 | Weeks Number of weeks to be used for dividing the absence period. Available values: any positive decimal. |
4 | Lower period type The period type applied to the first period generated. Available values: any text string (no validation for this parameter). |
5 | Higher period type The period type applied to the second period generated. Available values: any text string (no validation for this parameter). |
6 | Payment ratio lower The payment ratio applied to the first period generated. Available values: any positive or negative decimal. |
7 | Payment ratio higher The payment ratio applied to the second period generated. Available values: any positive or negative decimal. |
The DSS function divides the absence after the given number of weeks (parameter
3) in relation to already generated DSS periods. The division is made according
to the DSS sickness rules (UK market specific).
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | On/off hourly division handling Hour based division switch Available values: 0 – hourly division switched off, 1 - hourly division switched on. |
The MNTH function divides the absence if the beginning of the absence and
its end are in different months (according to Month type payroll periods
generated). The number of periods equals the number of different months found
during the registered absence. When switched on, the hour based division switch
causes the Time From and Time To fields to be filled.
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Days Number of days to be used for dividing the absence period. Available values: any positive decimal |
3 | Divide after day Day count option switch. Available values: 0 – working days, 1 – calendar days |
4 | Payment ratio before The payment ratio applied to the first period generated. Available values: any positive or negative decimal. |
5 | Payment ratio after The payment ratio applied to the second period generated. Available values: any positive or negative decimal. |
6 | Period type before The period type applied to the first period generated. Available values: any text string (no validation for this parameter) |
7 | Period type after The period type applied to the second period generated. Available values: any text string (no validation for this parameter) |
If the division condition exists, the absence will always be divided into
2 periods. The division point will be after the number of days specified in
the second parameter.
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Days Number of days to be used for dividing the absence period. Available values: any positive decimal |
3 | Hours Number of hours to be used for dividing the absence period. Available values: any positive decimal |
4 | On/off overnight day type divide Division switch for the overnight day types. Available values: 0 - overnight division switched off, 1 - overnight division function switched on. |
5 | Divide after day Day count option switch. Available values: 0 – working days, 1 – calendar days |
6 | Payment ratio before The payment ratio applied to the first period generated. Available values: any positive or negative decimal. |
7 | Payment ratio after The payment ratio applied for the second period generated. Available values: any positive or negative decimal. |
8 | Period type before The period type applied for the first period generated. Available values: any text string (no validation for this parameter) |
9 | Period type after The period type applied for the second period generated. Available values: any text string (no validation for this parameter) |
If the division condition exists, the absence will always be divided into
2 periods. Parameters 2 and 3 are examined simultaneously and they have equal
priority. The division point will be the first encountered. The division point
will be after the number of days/hours meeting the function parameterization.
The exact division point (hour) can be modified by the parameters 4 and 5.
In this case the division point is the beginning of the new calendar day (0:00
AM).
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Days Number of days to be used for dividing the absence period. Available values: any positive decimal Any number of dividing days can be defined by separating the value by a comma. |
3 | Period Types The period type applied to the periods that are separated by the divide days. Available values: any existing string value (no validation for this parameter) Any number of period types can be defined by separating the values by a comma. |
4 | Ratios The payment ratio applied to the first period generated. Available values: Any positive or negative decimal. Multiple ratios can be defined by separating the values by a comma. |
5 | Max Break Maximum length of breaks between absences counted in days, which does not reset the duration. Available values: Any positive decimal. |
6 | Divide after day Day count option switch. Available values: 0 - Working Days, 1 - Calendar Days |
If the division condition exists, the absence could be divided into many
periods. The exact division point can be modified by parameter 2.
An employee was
entitled to sick pay from the employer during absence period where first period
division occurs in first day of the absence. But according to the new regulation
that the first period calculation at the start of sick leave is abolished and
replaced by a salary deduction that corresponds to a percentage of an average
week’s (Base schedule week) sick pay.
The changes entail that a sick employee gets the same deduction
regardless what day and when during the workday the employee gets sick.
Parameter Number |
Parameter Description |
1 |
On/off function |
2 |
Percentage |
3 |
Days |
4 |
Period Types |
5 |
Ratios |
6 |
Max Break |
7 |
Divide after day |
If the division condition exists, the absence could be divided into many
periods. The exact division point can be modified by parameter 3.
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Period type 1 The period type applied to the first period generated. Available values: any text string (no validation for this parameter). |
3 | Period type 2 The period type applied to the second period generated. Available values: any text string (no validation for this parameter). |
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Schedule day type; Day type used for dividing the absence period. Available values: day type available for selected company (multiple day type usage allowed). |
3 | Payment ratio in The payment ratio applied to the period when a given day type occurs. Available values: any positive or negative decimal. |
4 | Payment ratio out The payment ratio applied to the period when other day types occur. Available values: any positive or negative decimal. |
5 | Period type In The period type applied to the period when a given day type occurs. Available values: any text string (no validation for this parameter). |
6 | Period type out The period type applied to the period when other day types occur. Available values: any text string (no validation for this parameter). |
The SCHEDSUB function divides the absence on the basis of the employee schedule
analysis. Each period can be described as a given day type compliant.
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Period type The period type applied to the generated period. Available values: any text string (no validation for this parameter) |
This function is used to tag generated absence periods with an extra name.
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | No paid days Number of days used for dividing the absence period. Available values: any positive decimal. |
3 | Number of break weeks Maximum length of break between absences, counted in weeks, which does not reset the rolling year. Available values: any positive decimal. |
4 | Payment ratio before rolling year The payment ratio applied to the first period generated. Available values: any positive or negative decimal. |
5 | Payment ratio after rolling year The payment ratio applied to the second period generated. Available values: any positive or negative decimal. |
6 | Payment ratio during rolling year (integer) The parameter is currently disabled. |
7 | Period type before; The period type applied to the first period generated. Available values: any text string (no validation for this parameter). |
8 | Period type after; The period type applied to the second period generated. Available values: any text string (no validation for this parameter). |
9 | DSS Period type The period type applied to any period generated further. Available values: any text string (no validation for this parameter). |
The SSP function divides the absence after the given number of No paid
days (parameter 2) in relation to the length between the registered absence
period and a previous instance of an absence of this type (parameter 3). The
division is made according to the SSP sickness rules (UK market specific).
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Action ID The action that will be generated. Available values: any valid action ID defined in the system. |
3 | Action Unit Day counting option. Available values: 1 - Calendar Days, 2 - Working Days, 4 - Months. |
4 | Start Day Value The day on which the action will be generated for the period. The earliest date for the given action to be performed. |
5 | Start Day Exception The ID of the employee parameter that can be used instead of the |
6 | End Day Value/Due Date The day of the period that will be used as the last day for the action. This is the last date for the action to be performed. |
7 | End Day Exception The ID of the employee parameter that can be used instead of the end day value. |
8 | Max Break Maximum length of breaks between absences counted in days which will restart the count for action trigger dates. Available values: Any positive decimal. |
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Payment ratio before The payment ratio applied to the first period generated. Available values: any positive or negative decimal. |
3 | Payment ratio after The payment ratio applied to the second period generated. Available values: any positive or negative decimal. |
4 | Period type before The period type applied to the first period generated. Available values: any text string (no validation for this parameter). |
5 | Period type after The period type applied to the second period generated. Available values: any text string (no validation for this parameter). |
The WAIT function divides the absence after the number of days given by the
value of the dedicated employee constant parameter. The parameter is taken from
the system configuration (position 106, ABSENCE config group).
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | On/off hourly division handling Hour based division switch Available values: 0 – hourly division switched off, 1 - hourly division switched on. |
The WEEK function divides the absence if the beginning of the absence and
its end fall in different weeks (according to the generated payroll periods
of the Week type). The number of periods equals the number of different
weeks found during the registered absence period. When switched on, the hour
based division switch causes the Time From and Time To fields
to be filled.
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Period type before The period type applied to the first period generated. Available values: any text string (no validation for this parameter). |
3 | Period type in; The period type applied to the second period generated. Available values: any text string (no validation for this parameter). |
4 | Period type after The period type applied to the third period generated. Available values: any text string (no validation for this parameter) |
The CSP function divides the absence after the given number of weeks defined
in the payroll configuration (CSP configuration group, positions 702 and 703).
The division is made according to the CSP sickness rules (UK market specific).
Note: This function is only available if IFS/Payroll is installed.
Parameter Number |
Parameter Description |
1 | On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 | Constant parameter Constant parameter or constant txt parameter to be used for dividing the absence period. Available values: parameter id available for selected company ID (single parameter usage allowed). |
The DIVBYCP function divides the absence on each constant parameter period change date within the absence duration. The division can be based on one constant or constant text parameter only (function parameter 2). Note: This function is only available if IFS/Payroll is installed
17. LIMUSED: Devides an absence according to the limits allocated.
Parameter Number |
Parameter Description |
1 |
On/off function Function switch Available values: 0 - function switched off, 1 - function switched on. |
2 |
Absence limit(s) Absence type(s) applied to get the periods generated. Available values: any text string. |
3 |
Period type(s); The period type(s) applied to the respective absence types to get the periods generated. Available values: any text string. |
4 |
Ratio(s) The payment ratio applied to the period(s) generated. Available values: any text string. |
LIMUSED function divides the absence according to the limits allocated.
Note: LIMUSED absence type function is released for day type independent
schedules employees only. Furthermore, function will support following Absence Limit
Units: Working Days, Working Hours and Calendar Days.
When defining the absence function LIMUSED, If absence period has to be divided for limit(s) allocated from carry forward absence type(s), then it has to be exclusively specified in the Parameter 2 – Absence limit(s).