Skip to content
PulseHR
All modules

From leave request to timesheet, one place

Requests, approvals, balances, the public holiday calendar and documents. Managers see only their own team; sensitive documents are open only to authorized HR roles.

A request takes a few fields

The employee picks a leave type, enters dates and writes a reason. The form adapts to the selected type.

  • Annual, sick, marriage, bereavement, paternity, maternity, nursing, job search, unpaid and excuse leave
  • Excuse leave can be requested by the day or by the hour
  • A reason is required; a second request with overlapping dates is blocked
  • Per-type limits are enforced on the server, so a request that bypasses the form is rejected too

New leave request

Leave type

Annual Paid Leave

Date

26/10/2026 – 30/10/2026

Reason

Submit request

Approval moves step by step

A request moves through your company's approval chain in order. A manager sees and decides only on their own team's requests.

  • Employees see their request status (pending, approved, rejected) right away
  • A decision note can be added
  • Requests outside a person's authority never appear in their list

Leave request

Pending
  1. 1Employee
  2. 2Manager
  3. 3HR

Balances calculate themselves

Annual leave entitlement is calculated from seniority, and approved annual leave is deducted from the balance. No manual spreadsheet needed.

  • The leave year follows each employee's hire anniversary
  • Hourly excuse leave and other leave types do not reduce the annual balance
  • Employees see their remaining entitlement on their own screen

Annual leave balance

20
Entitled · days
0
Used · days
20
Left · days

Weekends and public holidays are not counted

For annual leave, the number of days is calculated automatically from the work calendar. The public holiday calendar belongs to your company.

  • Weekends are considered for white-collar staff, and shift-plan days off for blue-collar staff
  • The approver clearly sees how many days will be deducted

October 2026

MonTueWedThuFriSatSun
12345678910111213141516171819202122232425262728293031
Counted daysPublic holiday (29/10 · Republic Day)Weekend

Deducted: 0 days

Medical reports are kept safe

Documents such as a sick note can be attached to a request. Only the employee and authorized HR roles can see them.

  • A document uploaded by the employee is “Under review”; HR approves it or rejects it with a reason
  • The employee is notified if a document is rejected
  • Managers cannot open the document; they only see that one exists
  • Viewing someone else's document is written to the audit log

medical-report.pdf

—

Under review
Manager viewDocument exists

It flows into the timesheet automatically

Approved leave days appear as leave in the timesheet, so they are not miscounted as missing hours at month end.

  • Hourly excuse leave is deducted from that day's planned hours
  • The employee detail page lists all past leave and document statuses

Weekly timesheet

  • Mon
    8 h
  • Tue
    8 h
  • Wed
    …
  • Thu
    8 h
  • Fri
    8 h

The screens shown use sample data.

How it works

  1. 1Employee submits a request

    With type, dates and a reason; attaches a document if needed.

  2. 2Manager and HR decide

    Following your company's approval chain.

  3. 3Balance and timesheet update

    No manual correction needed.

Works well together

Timesheet

Approved leave appears in the timesheet as a leave day.

Shift Planning

Shift-plan days off are considered when counting leave for blue-collar staff.

Employee Records

Past leave and documents appear on the employee detail page.

Frequently asked questions

Can a manager see other teams' leave?

No. A manager sees only their own team's leave.

Who can see a medical report?

Only the employee and authorized HR roles. A manager cannot open it and only knows that a document exists.

Does hourly leave reduce annual leave?

No. Hourly excuse leave is tracked separately and does not reduce the annual leave balance.

Get a quote for this module

The module you are interested in is pre-selected in the form. Pricing depends on your modules and headcount.

Get a quote