Business modulesPeople

Hours and time off

Managers set workspace/staff hours, exceptions and providers. Approved staff leave affects bookable availability.

Managers set workspace/staff hours, exceptions and providers. Approved staff leave affects bookable availability.

Where to find it

Web: open People. Desktop: Business → People, using the same record paths. Disabled modules or missing read permission remove the navigation entry.

Screen / tabWeb pathUsageDesktop
Time off/time-offList, view or tabNative screen
Who does what/team/servicesList, view or tabNative screen

Opening-hour settings are under Bookings; Time off and Who does what are under People.

Start working

Step 1

Set weekly hours/breaks in Settings → Bookings → Availability.

Step 2

Add special days and edit/reset staff hours.

Step 3

Assign providers in People → Who does what.

Step 4

Request/approve/reject/withdraw leave.

Step 5

Manage leave types in Settings → Organization → Time off.

Hours and time off
Hours and time off

Settings

Option-by-option configuration and screen paths: Settings guide.

Permissions and limits

Before you start

Hours changes do not cancel bookings; the form warns about affected appointments. Balances depend on leave-type rules.

Role capabilities: Read (read), Write (write), Delete/archive (delete), Manage (manage), Approve (approve).

Own-record restrictions apply equally to lists, records and Era. Record state or missing data can refuse an otherwise permitted action.

Ask Era

Why can’t this service be booked tomorrow at 10:00?

Select relevant records for Era context. Era respects modules/roles; external or confirmation-sensitive work can stop for approval. Use era tools in the terminal to inspect currently available tools.

Automation and events

These declared events are available to module-event triggers. Subscribing does not configure the next operation; choose recipients, conditions and actions separately.

Operation details

The inventory includes record, configuration, visitor and background flows. IDs support Era/automation; not every row is a menu button. Asterisks mark required inputs. Unmapped rows do not imply a visible control.

Operation and IDInputsPermissionScreen or flow
Set which days something runs · availability.set_item_daysItem *, WeekdaysManage/team/services
Set who can do it · availability.set_item_providersItem *, Team members, Assign anywayManage/team/services
Set opening hours · availability.set_hoursTeam member, Weekday * (0–6), Open that day, Opens, Closes, Opening blocks, Change anywayManage/settings/availability
Use the workspace hours · availability.clear_person_hoursTeam member *Manage/settings/availability
Set a special day · availability.set_overrideDate *, Why *, Team member, Open that day, Opens, Closes, Set anywayManage/settings/availability
Remove a special day · availability.clear_overrideSpecial day *Manage/settings/availability
Request time off · availability.request_leaveTeam member, Title *, Kind, From *, To *, All day, From (time), To (time), NoteWrite/time-off
Approve time off · availability.approve_leaveRequest *, Approve anyway, NoteWrite/time-off
Decline time off · availability.reject_leaveRequest *, ReasonWrite/time-off
Withdraw time off · availability.cancel_leaveRequest *Write/time-off
Save a kind of time off · availability.save_leave_typeCode *, Name *, Colour, Paid, Accrues, Days per period, Carry over at most, Balance ceiling, May go below zero, In useManage/settings/time-off
Adjust a balance · availability.adjust_allowanceTeam member *, Kind *, Year * (2000–2100), Adjustment (days) * (-366–366), WhyManage/time-off
Close a leave year · availability.carry_overYear * (2000–2100)Manage/time-off

Technical sources

packages/os-kernel/src/modules/availability.ts, packages/os-kernel/src/modules/index.ts, apps/studio/lib/os/navigation.ts, apps/studio/lib/os/settings-groups.ts, apps/era-station/apps/web/src/era/business/screens.ts.

Screen pictures

© 2026 Era. Era documentation. Something missing or wrong? Write to us: [email protected]