Core Features

Powerful Leave Engine. Every rule, policy, and workflow covered.

Explore how DayOff APP handles complex absence policies, integer-minute hourly requests, dynamic multi-level approvals, and immutable balance accounting.

1. Built-in Core Leave Policies

Configured with sensible defaults and fully customizable per organization

Annual Leave 14/21 Days

Tenure-Based Entitlement

Starts at 14 days/year. Automatically upgrades to 21 days after 5 years of tenure. Supports fractional monthly accrual (1.17 days/mo).

  • Configurable monthly accrual timing
  • Negative balance allowed (up to -14d)
  • Public holidays do not deduct
Sick Leave 14 Days / Year

Medical Documentation

Annual entitlement granted per policy reset. No automatic monthly fractional division. Mandatory medical document attachment support.

  • Medical certificate upload
  • Negative balance support (up to -14d)
  • Independent policy configuration
Hourly Leave 180 Minutes (3h)

Integer-Minute Precision

Stored and processed as exact integer minutes. Zero floating-point rounding errors. 15-minute minimum step, monthly reset.

  • Exact integer-minute computation
  • Negative allowance (up to -60 mins)
  • Employee modification & cancellation
ENGINE_ARCHITECTURE

2. Dynamic Multi-Level Approval Hierarchy

Traditional HR tools lock you into rigid 1-level or 2-level approvals. DayOff APP supports arbitrary approval depth without database alterations.

Arbitrary Depth (1, 2, 5, 10+)

Structure approvals to reflect real corporate hierarchies. Configure sequential levels with drag-and-drop reordering.

Parallel Approver Logic

Assign multiple approvers at the same level. When the first valid approver acts, other pending requests resolve seamlessly.

Concurrency Race Prevention

Database-level row locking prevents two managers from approving or modifying the exact same leave request at the same microsecond.

LEDGER_AUDIT

3. Immutable Balance Accounting

Balances are never mutable mystery numbers. Every credit, deduction, accrual, or manual adjustment is recorded as an immutable transaction.

Transaction Type Description Audit Requirement Ledger Impact
Initial Entitlement
Created upon employee onboarding or annual reset Policy snapshot & hire date reference +14.0 Days
Monthly Accrual
Idempotent monthly scheduled calculation Beginning or end of month timestamp +1.17 Days
Approved Deduction
Deducted immediately upon workflow completion Linked to Leave Request ID and approver user -3.0 Days
Cancellation Reversal
Employee cancels approved request when policy allows Explicit cancellation reversal event +3.0 Days

Experience the difference on DayOff APP

Set up your organization in minutes and invite your first team members with zero hassle.