One attendance day for one Resource, the record that mobile attendance punches are grouped into. The first check-in or check-out punch (Resource Availability Data) on a branch-local day creates it with Availability Type Present; later punches that day join it. The local day uses the time zone of the resource's business hours, then its default branch's, else UTC. First Check-In Time, Last Check-Out Time and Duration are calculated from the punches; Check-In, Check-Out, the branch fields, Leave Request, Employee and Partner Account are never filled by the system. Leave approval does not create or change these records, and payroll does not read them. Read by the dispatch and time-sheet allocation consoles, by assignment rules (Leave, Absent or Holiday on today's UTC date marks a resource away), by the attendance dashboards and by the Resource Availability Report. It is in no standard app; the Resource record page shows it as a calendar.
Fields
| Field | Label | Type | Required | What it does |
AttendanceHours | Attendance Hours | Calculated | | Labelled total hours worked, but it has no calculation and nothing fills it. Use Duration. |
AvailabilityType | Availability Type | PickList | | What kind of day this is: Present, Leave, Weekend, Holiday, Absent or Half Day. The system only ever writes Present, on days created by punches; other values are entered or imported by hand. Allocation consoles, assignment rules (Leave, Absent, Holiday mean away) and the attendance calendar colours read it. Values: Present, Leave, Weekend, Holiday, Absent, Half Day. |
BranchId | Branch | Lookup | | Branch of the attendance day. On no standard form and never filled by the system, so dashboard tiles grouped by branch show it blank. |
CheckIn | Check-In | DateAndTime | | Check-in date and time typed by hand. Mobile check-in never fills it and Duration does not use it; the punched time is in First Check-In Time. |
CheckInBranchId | Check-In Branch | Lookup | | Branch for the check-in, entered by hand. The system never fills it; the device location of a punch is used only for the location gate and is not stored. |
CheckOut | Check-Out | DateAndTime | | Check-out date and time typed by hand. Mobile check-out never fills it and Duration does not use it; the punched time is in Last Check-Out Time. |
CheckOutBranchId | Check-Out Branch | Lookup | | Branch for the check-out, entered by hand. The system never fills it. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
Date | Date | Date | | The local calendar day of the attendance. For punched days it is the punch date in the time zone of the resource's business hours, else the default branch's business hours, else UTC. |
Duration | Duration | Calculated (calculated) | | Hours worked: Last Check-Out Time minus First Check-In Time, minus Penalty Hours. While the day has no check-out it counts up to the current time. Calculated; the attendance dashboards sum it as hours recorded. |
EmployeeId | Employee | Lookup → Employee | | Link to an Employee record. On no standard form and never filled or read by the system. |
FirstCheckInTime | First Check-In Time | Calculated (calculated) | | Earliest punch time of the day, calculated from the linked Resource Availability Data punches whenever a punch is added, changed or deleted. Read-only. |
Id | Id | Guid | Yes | |
LastCheckOutTime | Last Check-Out Time | Calculated (calculated) | | Latest check-out time of the day, calculated from the linked punches. The automatic checkout also raises it to the 23:59:59 local synthetic punch it adds. Read-only. |
LeaveRequestId | Leave Request | Lookup | | Link to a leave request explaining the day. On no standard form and never filled by the system; approving leave does not create or update attendance days. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Document Number | Text | Yes | Document number of the attendance day. Required. While the RA document name setting is active, the next RA number replaces a typed value when the record is first saved. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PartnerAccountId | Partner Account | Lookup → Account | | Company the day belongs to. On no standard form and never filled by the system for punched days. |
PenaltyHours | Penalty Hours | Decimal | | Hours deducted from Duration. Defaults to 0. When a check-in punch follows a check-out on the same day, the gap between them is added, so breaks between sessions are not counted. Editable; deleting a punch does not recalculate it. |
RecordTypeId | Record Type | Guid, hidden | | |
ResourceId | Resource | Lookup → Resource | | The person the attendance day belongs to. Set by the system from the punch for punched days. |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
BulkDelete | Delete | Delete | Delete the selected records. |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Delete | Delete | Delete | Delete |
DeleteInList | Delete | Delete | Delete in a list page |
Edit | Edit | Edit | Edit |
EditInLine | Edit | EditInline | Edit in page. |
New | New | New | New |