All documentation · People operations

Attendance and leave

Mark daily attendance, fix a wrong record with a regularization request, read your leave balances, apply for leave, and approve your team's requests in Clyentra.

8 min read · Reviewed

Attendance and leave are two screens that feed each other — and both feed payroll. This guide covers checking in, fixing a record that is wrong, reading your balance, applying for time off, and approving it when you are on the other side of the request.

Attendance

Open /hr/hr-attendance. The screen is titled Attendance — "Track attendance, request corrections, and review team records" — and it has three tabs:

TabWhat it shows
My AttendanceYour check-in card and your own history
RegularizationsRequests to correct an attendance record
Team AttendanceOrganization-wide records, for review and audit

Check in

The Mark attendance card — subtitle "Daily check-in" — sits at the top of My Attendance. It arrives pre-filled with today's date, a status of Present, and the current time, and it tells you what to do: *"Check in for today. Click Edit to change any details before submitting."*

  1. Press Check-in. If everything on the card is right — and on a normal day it is — that is the whole interaction.
  2. Or press Edit first. The Edit button unlocks Date, Status and Check-in time. The hint changes to "Edit the pre-filled details below, then check in." Press Cancel edit to lock them again.

There are four attendance statuses, and they are the same everywhere in the module: Present, Absent, Half day, On leave.

Below the card, My Attendance Records is your history — Date, Check-in, Check-out, Duration and Status — with a date range picker that defaults to the last 30 days.

Fix a record that is wrong

You forgot to check in. You checked in at the wrong time. You were marked Absent on a day you worked. Do not ask an admin to quietly edit the row — raise a regularization request, which leaves a reviewable trail.

  1. Open the Regularizations tab and press New Request. The sheet is titled New Regularization Request — "Request a correction for an attendance entry."
  2. Pick the Attendance record. Choose the specific entry that is wrong. It is required: "Attendance entry is required".
  3. State what it should say. Set the Requested status (Present, Absent, Half day, On leave) and, if relevant, the Requested in time and Requested out time.
  4. Explain why. The Reason field is required — "Reason is required" — with the placeholder "Explain the correction needed". Then press Submit regularization.

Your request lands in the queue as Pending. An approver sees it alongside everyone else's, filtered by All / Pending / Approved / Rejected, with the pending count badged on the tab, and approves or rejects it inline.

What you see depends on who you are: Without approval rights, the Regularizations tab is headed My Regularization Requests — "Regularization requests you have submitted." With them, it becomes All Regularization Requests — "Review and approve/reject attendance corrections from employees." — and gains an Employee column and approve/reject buttons.

Leave

Open /hr/hr-leave. The screen is titled Leave — "Manage your leave requests, balances, and team approvals" — with three tabs: My Leave, Team Requests and Leave Policies.

Read your balances

My Leave opens on Leave Balances — a card per policy, each reading "{used} / {total} days available". That is the number you check before you book a holiday.

"No leave balances found": If the section is empty, Clyentra tells you why and who to talk to: "Contact HR to configure your leave entitlements." Balances are seeded per employee by an HR admin — until they are, there is nothing for you to spend. This is a setup gap, not a bug.

Apply for leave

  1. Press Apply for Leave. It sits at the top of My Leave and opens a panel on the right.
  2. Choose the Policy. The dropdown lists your policies by name and code. It is required — "Policy is required".
  3. Set Start date and End date. Both are required. The end date cannot come first: "End date must be on or after the start date".
  4. Add a reason (optional). The placeholder reads "Optional reason or context". Optional is genuinely optional — but a line here saves your manager a message.
  5. Press Submit request. The request goes to your approver and appears in your own history.

Track it under Request History — "Submitted requests & status". Before you have submitted anything it reads "No leave requests yet" — "Requests you submit will appear here with their approval status."

Approve your team's leave

The Team Requests tab is where managers work. Its heading tells you the scope you have: Team Leave Requests — "Direct report approvals" — for a manager, or All Organisation Requests — "Org-wide approvals" — for an HR admin.

Filter by All / Pending / Approved / Rejected, then approve or reject each row inline — the two buttons are titled Approve this request and Reject this request. No separate screen, no second click to confirm.

Leave policies

Employees can read the policies on the Leave Policies tab. Admins create them in HR configurations → Leave policies — "Define leave types, annual quotas, and carry-forward rules".

SettingWhat it doesDefault
Policy nameWhat employees see — "Annual leave", "Sick leave"
Policy codeAuto-generated from the name; unlock it to type your own
Annual quotaDays per year, in half-day steps12
Carry forwardHow many unused days survive into next year0
Accrual ruleHow the quota accruesmonthly

A policy also carries an exclude-holidays option, and it is on by default. It means a company holiday falling inside someone's booked leave does not consume a day of their entitlement — which is exactly what people expect, and exactly what they will complain about if it is off.

Exclude-holidays only works if the holidays exist: The option checks the company holiday calendar. If nobody has filled that in, there is nothing to exclude and vacations quietly eat the public holidays inside them. Fill in the calendar in HR configurations → Holidays — see hr-administration.

Balances have to be seeded

Creating a policy does not give anyone days. An HR admin seeds each employee's opening balance (what they are carrying in) and credited balance (what they have been granted). That step is what turns "No leave balances found" into a number an employee can actually spend.

Why this feeds payroll

A payslip shows total working days, days present and leave taken. Those numbers come from here. Attendance that is wrong, or leave that was never approved, shows up as a payslip somebody argues with — which is the real reason regularization requests exist. See payroll-and-payslips.

Questions people ask

What are the attendance statuses?

Four: Present, Absent, Half day and On leave. They are used on the check-in card, on the records table, and on regularization requests, so a correction speaks the same language as the original record.

I forgot to check in yesterday. Can I fix it?

Yes — raise a regularization request. Go to the Regularizations tab, press New Request, pick the attendance record, set the Requested status and times, and give a Reason (it is required). An approver reviews it, so the correction is on the record rather than done quietly in the background.

Why does my leave balance say "No leave balances found"?

Because nobody has configured your entitlements yet. Clyentra tells you exactly what to do next: "Contact HR to configure your leave entitlements." An HR admin has to seed your opening and credited balances against a leave policy before you have days to spend.

Do public holidays eat into my leave?

Not if the policy is set to exclude holidays, which is the default. A company holiday falling inside your booked leave does not consume a day of entitlement. This only works if the holiday calendar has actually been filled in by an admin — see hr-administration.

What is the default annual leave quota?

A new leave policy defaults to 12 days per year, with a carry-forward limit of 0 and a monthly accrual rule. All three are editable, and the quota moves in half-day steps so you can grant 12.5 days if that is your policy.

How do I approve leave for my team?

Open the Team Requests tab on /hr/hr-leave. As a manager you see Team Leave Requests ("Direct report approvals"); as an HR admin you see All Organisation Requests ("Org-wide approvals"). Filter by All / Pending / Approved / Rejected and approve or reject each row inline.

Can I book leave that ends before it starts?

No — validation catches it: "End date must be on or after the start date". Both Start date and End date are required, as is the Policy. The reason field is the only optional one.

Every Clyentra guide