About Absence Functions

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

  1. CON : Divides an absence on a specified day
    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.
     

  2. G - Action : Generate action on the specified day with a specific time to perform it.
    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.
  3. NDAY4 : Divides an absence on the specified calendar or working days.
    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.
     

  4. RYEAR : Occurrence count control
    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.
  5. SSI1 : Divides an absence period according to period count
    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.
     

  6. SSI3 : Divides an absence period according to period duration
    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

  1. DOCU : Divides an absence when the delivery of an absence certificate is delayed.
    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.
     

  2. DSS : Divides an absence by DSS rules
    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).
     

  3. MNTH : Divides an absence at the end of a month
    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.
     

  4. NDAY : Divides an absence into parts on a given day
    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.
     

  5. NDAY2 : Divides an absence on the specified working day and working hour
    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).
     

  6. NDAY3 : Divides an absence on the specified calendar or working days
    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.
     

  7. SAD : Sets an absence debrief type
    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).
  8. SCHEDSUB : Divides an absence period by schedule substitute day type
    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.
     

  9. SPT : Set period type
    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.
     

  10. SSP : Divides an absence according to SSP rules
    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).
    10 Number of calendar days
    The number of calendar days needed to qualify an absence.
    Available Values: Any positive decimal.

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

  11. T-Action : Generate action on the specified day with a specific time to perform it.
    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.
  12. WAIT : Divides an absence at the end of unpaid period
    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).
     

  13. WEEK : Divides an absence at the end of a week
    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.
     

  14. CSP : Divides an absence according to CSP rules
    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.
     

  15. DIVBYCP : Divides an absence period by constant parameter
    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.