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.
|
|
Name | String | The name of the attendance group setting.
|
|
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.
|
|
CalculationFactor | TimeSpan | The calculation factor. |
|
CalculateOvertime | Int32 | Indicates how overtime is calculated.
|
|
FlexTime | Boolean | Indicates if flex time is allowed. |
|
SalaryTypeForPositiveFlex | Int64? | The salary type for positive flex.
|
|
SalaryTypeForNegativeFlex | Int64? | The salary type for negative flex.
|
|
CalculateFlextime | Int32 | Indicates how flex is calculated.
|
Introduced in version 24.8 |
SalaryTypeForScheduleLessRecording | Int64? | The salary type for schedule less recordings.
|
|
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.
|
|
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.
|
|
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.
|
Introduced in version 22.3 |
OvertimeTypes | OvertimeTypes[] | The overtime types for the attendance group setting.
|
Introduced in version 23.4 |
IndirectWorkCodeId | Int64? | The business key identifier of the indirect work.
|
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
}