Show / Hide Table of Contents

    AttendanceGroupSettings

    Queryable, Introduced in version 22.1

    GET https://localhost:8001/sv/001.1/api/v1/TimeRecording/AttendanceGroupSettings
    

    Represents an attendance group setting.

    GUID

    22F83797-8309-4B93-B483-B0B63FF38D9F
    

    Required permission

    Show basic data for attendance
    

    Properties

    Name Type Summary Introduced in
    Id Int64 The business key identifier of the attendance group setting.
    AllowAttendanceRecordingAdditionsInRecordingTerminal Boolean Indicates if attendance recording additions is allowed in the recording terminal.
    AllowAttendanceRecordingAdjustmentsInRecordingTerminal Boolean Indicates if attendance recording adjustments are allowed in the recording terminal.
    AllowShorterWorkingHours Boolean Indicates if shorter working hours are allowed.
    GenerateShorterWorkingHoursForHoliday Boolean Indicates if shorter working hours for holidays should be generated.
    Description String The translated description of the attendance group setting.
    AbsenceCheck Boolean Indicates if absences should be checked.
    NonRegulatedWorkinghours Boolean Indicates if non regulated working hours are allowed.
    AddRoundOffOvertimeToTimeBank Int32 The round off for overtime to the time bank.

    • No: 1
    • AllTime: 2
    • TimeWithinFlexZone: 3
    Name String The name of the attendance group setting.

    • Max length is 8
    • Not nullable
    • Unique
    AllowOvertime Boolean Indicates if overtime is allowed.
    AllowAbsenceRecordingInNegativeFlexZones Boolean Indicates if absence recording is allowed within negative flex zones.
    AutomaticOvertimeQuestionOutsideSchedule Boolean Indicates if there should be a dialog for overtime outside of the schedule.
    CalculationBase Int32 The calculation base type for shorter working hours.

    • Day: 1
    • Hour: 2
    • AccordingToSchedule: 3
    CalculationFactor TimeSpan The calculation factor.
    CalculateOvertime Int32 Indicates how overtime is calculated.

    • AllRecordedOvertime: 0
    • AfterFulfilledDailyHours: 1
    FlexTime Boolean Indicates if flex time is allowed.
    SalaryTypeForPositiveFlex Int64? The salary type for positive flex.

    • References SalaryTypes
    SalaryTypeForNegativeFlex Int64? The salary type for negative flex.

    • References SalaryTypes
    CalculateFlextime Int32 Indicates how flex is calculated.

    • AllRecordedFlex: 0
    • AfterFulfilledDailyHours: 1
    Introduced in version 24.8
    SalaryTypeForScheduleLessRecording Int64? The salary type for schedule less recordings.

    • References SalaryTypes
    MinTimePerDay TimeSpan The minimum time the employee has to work for shorter working hours to apply when using per day calculation.
    NegativeFlexIncludedInDailyHours Boolean Indicates if negative flex should be included in daily hours.
    NumberOfDaysBackInTimeThatCanBeAdjusted Int32 Determains how many days are adjustable back in time.
    NumberOfDaysBackInTimeThatCanBeEdited Int32 Determains how many days are editable back in time.
    OvertimeInFlexZone Boolean Indicates if overtime is allowed within flex zone.
    OvertimeLimitAfter TimeSpan The overtime limit after the end of the schedule.
    OvertimeLimitBefore TimeSpan The overtime limit before the start of the schedule.
    PlanAbsenceViaRecordingTerminal Boolean Indicates if planned absence is allowed from the recording terminal.
    RoundOffOvertime Boolean Indicates if round off overtime should be used.
    RoundOffOvertimeTimebankId Int64? The timebank to use for round off overtime.

    • References TimeBanks
    RoundOffTo TimeSpan The time to round off overtime to.
    SalaryTypeAccordingToOvertime Boolean Indicates if salary type should be calculated from the start of the overtime schedule, not from where it was recorded.
    ShorterWorkingHoursTimeBankId Int64? The time bank to use for shorter working hours.

    • References TimeBanks
    TimeAfterScheduleEnd TimeSpan Threshold for automatic overtime question after schedule end in recording terminal.
    TimeBeforeScheduleStart TimeSpan Threshold for automatic overtime question before schedule start in recording terminal.
    UnavailableAbsenceCodes AbsenceCodes[] Unavailable absence codes for the attendance group setting.

    • Expandable
    Introduced in version 22.3
    OvertimeTypes OvertimeTypes[] The overtime types for the attendance group setting.

    • Expandable
    Introduced in version 23.4
    IndirectWorkCodeId Int64? The business key identifier of the indirect work.

    • References IndirectWorkCodes
    Introduced in version 23.4

    Example

    {
      "Id": 0,
      "AllowAttendanceRecordingAdditionsInRecordingTerminal": false,
      "AllowAttendanceRecordingAdjustmentsInRecordingTerminal": false,
      "AllowShorterWorkingHours": false,
      "GenerateShorterWorkingHoursForHoliday": false,
      "Description": null,
      "AbsenceCheck": false,
      "NonRegulatedWorkinghours": false,
      "AddRoundOffOvertimeToTimeBank": 0,
      "Name": null,
      "AllowOvertime": false,
      "AllowAbsenceRecordingInNegativeFlexZones": false,
      "AutomaticOvertimeQuestionOutsideSchedule": false,
      "CalculationBase": 0,
      "CalculationFactor": "00:00:00",
      "CalculateOvertime": 0,
      "FlexTime": false,
      "SalaryTypeForPositiveFlex": null,
      "SalaryTypeForNegativeFlex": null,
      "CalculateFlextime": 0,
      "SalaryTypeForScheduleLessRecording": null,
      "MinTimePerDay": "00:00:00",
      "NegativeFlexIncludedInDailyHours": false,
      "NumberOfDaysBackInTimeThatCanBeAdjusted": 0,
      "NumberOfDaysBackInTimeThatCanBeEdited": 0,
      "OvertimeInFlexZone": false,
      "OvertimeLimitAfter": "00:00:00",
      "OvertimeLimitBefore": "00:00:00",
      "PlanAbsenceViaRecordingTerminal": false,
      "RoundOffOvertime": false,
      "RoundOffOvertimeTimebankId": null,
      "RoundOffTo": "00:00:00",
      "SalaryTypeAccordingToOvertime": false,
      "ShorterWorkingHoursTimeBankId": null,
      "TimeAfterScheduleEnd": "00:00:00",
      "TimeBeforeScheduleStart": "00:00:00",
      "UnavailableAbsenceCodes": null,
      "OvertimeTypes": null,
      "IndirectWorkCodeId": null
    }
    
    Back to top Copyright © 2023 Monitor ERP System AB