Skip to main content

Leave Code Master

Last Updated: October 7, 2025
Document Version: 1.0
Prepared for: Emgage HRMS Implementation Team


The Leave Code Master module enables administrators to define and manage leave codes, prefixes, leave types (Paid / Unpaid), and associated leave reasons.
It ensures standardized leave structures across the organization and plays a key role in leave entitlement, approval workflows, and reporting.

This module supports creation, editing, activation/deactivation, and filtering of leave codes for streamlined HR operations.


System Overview

The Leave Code Master system is built around four key components:

  1. Leave Code List Table – Central view of all configured leave codes
  2. Toolbar Actions – Options to add, filter, and manage leave codes
  3. Add / Edit Leave Code Form – Configuration interface for defining leave attributes
  4. Leave Reason Mapping Panel – Allows attaching and managing leave reasons for each code

This structured design ensures accurate and standardized leave configuration across departments.


Leave Code List Table

The Leave Code List Table acts as the main dashboard displaying all created leave codes along with their configuration status.

Leave Code List Table Placeholder

Table Columns

ColumnDescription
Leave Code (Prefix)Unique leave identifier along with its prefix.
Leave TypeCategory of the leave (Paid, Unpaid, Other, Compensatory, etc.).
Leave DescriptionFunctional meaning or purpose of the leave.
StatusToggle to mark leave as Active or Inactive.
EditOpens the leave configuration in edit mode.

Toolbar Actions

The toolbar provides quick access to configuration features located above the Leave Code List.

Leave Code Toolbar Placeholder

Available Options:

  • + Add – Opens the Add Leave Code form
  • Filter – Allows filtering leave records based on status
  • Pagination Controls – Manage visible rows and page navigation

These options support efficient creation and maintenance of leave master records.


Add Leave Code

Administrators can create a new leave configuration using the Add Leave Code form.
The form allows defining leave identity, type, and descriptive details.

Add Leave Code Form Placeholder

Mandatory Fields

FieldDescription
Leave CodeFull descriptive name of the leave (e.g., “Sick Leave”).
Leave Code Prefix (up to 4 letters)Short identifier used in system records.
Leave TypeSelect whether the leave is Paid or Unpaid.
Leave Sub TypeCategory or classification of the leave.
DescriptionBrief purpose or explanation of the leave.

Optional Field

FieldDescription
Copy Reason FromAllows copying existing leave reasons from another leave code.

Actions

  • Reset – Clears the form entries
  • Submit – Saves the leave code and activates it in the system

Leave Reason Mapping

The right-side panel allows mapping multiple Leave Reasons to a leave code.
Each mapped reason can be activated, disabled, or marked as default.

Leave Reason Panel Placeholder

Reason Fields & Controls

FieldDescription
ReasonText describing the reason for leave (e.g., Medical Emergency).
Status ToggleEnables or disables the reason.
Default CheckboxMarks the reason as the default selection.
Other CheckboxMarks reason as optional (non-default but selectable).
ActionsSave, Edit, or Delete mapped reasons.

Additional Controls

  • + Add Reason – Adds a new reason row
  • Reset – Clears all unsaved changes
  • Submit – Saves mapped reasons with the leave code

Editing a Leave Code

Administrators can modify an existing leave configuration when required.

Edit Leave Code Placeholder

Editable Components:

  • Leave Description
  • Leave Sub Type
  • Leave Reasons (activation / modification)

Core identifiers such as Leave Code and Prefix may be restricted based on configuration policies.

Upon saving, the updated leave details are immediately applied across the HRMS.


Activating & Deactivating Leave Codes

  • The Status Toggle controls whether a leave code is active in the system.
  • Inactive leave codes:
    • Do not appear in employee leave applications
    • Remain stored for audit and reference
  • Reactivating makes the leave available again.

Filter Leave Codes

The Filter option allows narrowing results based on leave status.

Leave Filter Panel Placeholder

Available Filter

Filter TypeDescription
StatusDisplays Active or Inactive leave codes only.

Filter Actions

  • Search – Applies selected filter criteria
  • Reset – Clears filters and reloads full list

Implementation Guidelines

For HR Administrators:

  1. Use meaningful prefixes when creating leave codes
  2. Maintain standardized naming conventions
  3. Map reasons only when applicable
  4. Keep unused leave codes deactivated instead of deleting
  5. Validate leave category before publishing

For HR Teams:

  1. Review leave codes periodically for relevance
  2. Ensure descriptions align with company policy
  3. Avoid duplicate or overlapping codes
  4. Verify mapped reasons before enabling

Common Issues and Solutions

IssuePossible CauseRecommended Solution
Leave not visible during applicationLeave status set to InactiveEnable the status toggle.
Duplicate leave code errorSame prefix or name already existsUse a unique leave code / prefix.
Mapped reason not appearingReason disabled in mapping panelEnable reason status toggle.
Incorrect leave categoryWrong type selected during setupEdit leave code and update type.

Best Practices

  1. Create leave codes based on HR policy structure
  2. Avoid unnecessary reason mapping unless required
  3. Use short & meaningful prefixes
  4. Perform testing before enabling new codes
  5. Maintain documentation for audit compliance

Was this page helpful?