AttendanceRecordingTemplate
Type, Introduced in version 2.25
A template describing the current recording options and requirements for the specified employee.
Properties
Name | Type | Summary | Introduced in |
---|---|---|---|
TimeStamp | DateTimeOffset | The timestamp the template was generated for. |
|
RecordingType | Int32 | The type of recording that is allowed at this point.
|
|
SheduleId | Int64? | The business key identifier of the schedule that would be used if recording at this time, references Schedules. |
|
RecordingDate | DateTime | The date the recording would belong to. Note that this date may differ from the date of the TimeStamp depending on schedule and recording rules. |
|
AbsencePeriods | AbsencePeriod[] | Represents absences that could or must be provided if recording where done at the time the template whas generated for. See AbsencePeriod |
|
AllowOvertime | Boolean | Indicates if it is allowed to record overtime. |
|
IsOutPreviousDay | Boolean | Indicator that marks that clock out was not done properly. It will not be possible to record at this time without first correcting the missing clock out. |
|
EmployeeId | Int64 | The business key identifier of the employee this template was generated for, references Persons. |
|
AllowChangeSchedule | Boolean | Indicates if changing schedule is possible for recording at this time. |
|
IsOutBreak | Boolean | Indicates if an out recording at this time would be a break recording. |
|
AllowAbsence | Boolean | Indicates if absence recording is permitted. |
|
ValidationType | Int32 | Indicates if the template is valid for recording and the reason if it is not.
|
Example
{
"TimeStamp": "0001-01-01T00:00:00+00:00",
"RecordingType": 0,
"SheduleId": null,
"RecordingDate": "0001-01-01T00:00:00",
"AbsencePeriods": null,
"AllowOvertime": false,
"IsOutPreviousDay": false,
"EmployeeId": 0,
"AllowChangeSchedule": false,
"IsOutBreak": false,
"AllowAbsence": false,
"ValidationType": 0
}