One non-working date: a public holiday, a restricted holiday or a weekly off, optionally scoped to a company (Partner Account) and a branch, and optionally linked to a business-hours calendar for the SLA clock. Several features read the same list, each with its own scope: mobile check-in (Block on holidays gate) counts holidays with no branch or of the person's default branch; appointment slot release closes dates for the template's branch and for holidays with neither branch nor company; the booking wizard closes the branch's own, its company's and tenant-wide holidays but skips Restricted ones; Generate Fiscal Days and the Sync fiscal-day holidays job use only holidays with no branch, for the year's company or none; the SLA clock uses only holidays linked to the policy's business hours; training sessions refuse a trainer's holiday unless Runs on a holiday is ticked; the service time-sheet console and the mobile target-pace card also read it. Payroll does not read holidays: payable days are calendar days less approved unpaid leave. There is no validation beyond the form's required fields, so duplicate dates are accepted.
Fields
| Field | Label | Type | Required | What it does |
BranchId | Branch | Lookup → Branch | | The location the holiday applies to. Required on the standard create form, and only the selected company's branches are offered. A holiday with a branch counts for that branch in mobile check-in, appointment slot release, the booking wizard, training sessions and the time-sheet console. Fiscal days ignore every holiday that has a branch, so company-wide holidays for fiscal days must be created with Branch empty (by import, or after making the field optional). |
BusinessHoursId | Business Hours | Lookup → BusinessHours | | Links the holiday to a business-hours calendar for the support SLA clock, which skips only holidays linked to the policy's calendar. Not on the standard Holiday forms, so an administrator must add it in Design Studio or set it by import. Other features ignore it, except that the booking wizard does not treat a tenant-wide holiday carrying it as closing every branch. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
Date | Date | Date | | The non-working date. Required on the form. One record covers one date, so a multi-day closure needs one holiday per day. Mobile check-in compares it with the person's local date. |
HolidayType | Holiday Type | Text | | Free text, not a picklist. Two values are recognised, ignoring capitals: WeeklyOff makes fiscal days show the date as a weekly off rather than a holiday; Restricted is skipped by the booking wizard and training sessions but still blocks mobile check-in, closes appointment slots and marks fiscal days non-working. Any other text, such as Public, is an ordinary holiday. Required on the create form; the booking wizard badge shows this text when the holiday has no label. |
Id | Id | Guid | Yes | |
IsActive | Is Active | Boolean | | Whether the date still counts. Mobile check-in, fiscal days, the SLA clock and training sessions treat an empty value as active; appointment slot release, the booking wizard and the mobile target-pace card count only holidays where it is ticked; the time-sheet console ignores it. To retire a holiday, untick it and save, or delete it. |
Label | Label | Text | | A display name for the holiday. Not on any standard form, so screens fall back to the Name (the HO number) in mobile check-in messages and to Holiday Type on the booking wizard badge. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text, unique | | The holiday's number, filled on save from the HO series of the Holiday Name Setting document-name setting. Not on the create form. Unique across the tenant. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PartnerAccountId | Partner Account | Lookup → Account | | The company the holiday belongs to. Required on the standard create form, and only accounts marked as partner accounts are offered. With no branch, fiscal days, the booking wizard and training sessions treat the holiday as company-wide for this company; appointment slot release ignores a holiday that has a company but no branch, and mobile check-in and the time-sheet console ignore the company entirely. |
RecordTypeId | Record Type | Guid, hidden | | |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Delete | Delete | Delete | Delete this Holiday. |
DeleteHeader | Delete | Delete | Delete |
DeleteListHeader | Delete | Delete | DeleteListHeader |
Edit | Edit | Edit | Edit this Holiday. |
Editheader | Edit | Edit | Edit |
EditInLine | Edit | UIAction | Edit |
EditInLineHeader | Edit | EditInline | EditInLineHeader |
New | New | New | Create a Holiday. |
Lookup filters
| Filter | Lookup field | Notes |
| BranchFilter | BranchId | |
| PartnerAccountFilter | PartnerAccountId | |