xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField Sales & SFACRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
Auto DMSConsumer Goods DMSSales Force Automation (SFA) FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/Entity Reference/Resource Availability — entity reference
REFERENCE · Last reviewed

Resource Availability — entity reference

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

FieldLabelTypeRequiredWhat it does
AttendanceHoursAttendance HoursCalculatedLabelled total hours worked, but it has no calculation and nothing fills it. Use Duration.
AvailabilityTypeAvailability TypePickListWhat 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.
BranchIdBranchLookupBranch of the attendance day. On no standard form and never filled by the system, so dashboard tiles grouped by branch show it blank.
CheckInCheck-InDateAndTimeCheck-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.
CheckInBranchIdCheck-In BranchLookupBranch 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.
CheckOutCheck-OutDateAndTimeCheck-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.
CheckOutBranchIdCheck-Out BranchLookupBranch for the check-out, entered by hand. The system never fills it.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
DateDateDateThe 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.
DurationDurationCalculated (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.
EmployeeIdEmployeeLookup → EmployeeLink to an Employee record. On no standard form and never filled or read by the system.
FirstCheckInTimeFirst Check-In TimeCalculated (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.
IdIdGuidYes
LastCheckOutTimeLast Check-Out TimeCalculated (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.
LeaveRequestIdLeave RequestLookupLink 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.
ModifiedByIdModified ByLookup → UserAccountYes
NameDocument NumberTextYesDocument 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.
OwnerIdOwnerLookup → UserAccountYes
PartnerAccountIdPartner AccountLookup → AccountCompany the day belongs to. On no standard form and never filled by the system for punched days.
PenaltyHoursPenalty HoursDecimalHours 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.
RecordTypeIdRecord TypeGuid, hidden
ResourceIdResourceLookup → ResourceThe person the attendance day belongs to. Set by the system from the punch for punched days.
UIPropsUI PropsText
UpdatedDateTimeModified DateDateAndTimeYes

Actions

ActionLabelTypeWhat it does
BulkDeleteDeleteDeleteDelete the selected records.
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
DeleteInListDeleteDeleteDelete in a list page
EditEditEditEdit
EditInLineEditEditInlineEdit in page.
NewNewNewNew