# HRM Project Feature List - Quotation Ready

This document outlines the full feature set of the Singapore-compliant HRM system, categorized for client review and quotation purposes.

## 1. Core Employee Master Management
*   **Centralized Employee Profiles**: Full digital records including personal details, contact info, bank accounts, and employment history.
*   **Onboarding & Document Management**: Integrated module for uploading NRIC/FIN, work permits, and employment contracts.
*   **Employment Lifecycle Tracking**: Manage job titles, departments, designations, and join dates.
*   **Flexible Employment Types**: Native support for Full-time, Part-time, and Contract staff.
*   **Standardized ID System**: Automated generation of unique employee identification codes.

## 2. Smart Attendance & Geolocation Tracking
*   **Precision GPS Clocking**: Real-time clock-in/out with GPS coordinate capture.
*   **Geofencing (Worksites)**: Define worksites with specific coordinates and a radius (e.g., 200m).
*   **Distance Validation Logic**: Automated verification ensuring employees are within the site radius before allowing clock-in.
*   **IP-Based Logging**: Tracking IP addresses for every attendance event to ensure network security.
*   **Attendance Status Automation**: Intelligent flagging of "Late," "Early Left," "Half Day," and "Absent" statuses.
*   **Historical Revalidation**: Admin utility to bulk re-calculate attendance statuses against updated rules.

## 3. Leave Management System (LMS)
*   **Singapore Statutory Leave Types**: Pre-configured support for Annual, Medical, Hospitalization, Childcare, and No-Pay Leave.
*   **Dynamic Balance Tracking**: Real-time calculation of used vs. remaining leave days.
*   **Self-Service Employee Portal**: Portal for applying for leaves, viewing history, and checking balances.
*   **Manager Approval Workflow**: Structured process for reviewing, approving, or rejecting requests with comments.

## 4. Advanced Shift & Roster Management
*   **Dynamic Shift Definitions**: Create various shift patterns (Morning, Night, Split) with customizable break durations.
*   **Individual & Group Allocation**: Easily assign shifts to staff or entire departments.
*   **Break Management**: Automated deduction of breaks for accurate work hour calculation.
*   **Flexible Shift Support**: Support for irregular or field-based work schedules.

## 5. Singapore-Compliant Payroll Processing
*   **Automated CPF Calculation**: Built-in logic for Central Provident Fund (Citizen/PR) contributions.
*   **SDL & Fund Management**: Automatic calculation of Skills Development Levy (SDL) and related funds.
*   **Salary Component Manager**: Flexible management of basic pay, allowances, bonuses, and deductions.
*   **Unpaid Leave (UPL) Automation**: Automated salary deduction for approved No-Pay Leave.
*   **Professional Payslips**: Monthly generation of detailed, downloadable PDF payslips.
*   **Year-End Tax Reporting (IR8A)**: Automated aggregation of annual earnings for IRAS tax filing.
*   **Bank GIRO Connectivity**: Export payroll data in standard formats for bulk salary transfers.

## 6. Overtime (OT) Automation
*   **Auto-OT Intelligence**: System suggests OT hours by comparing actual clock-in/out data against scheduled shifts.
*   **Public Holiday Management**: Integrated Singapore PH calendar with automated premium rate calculations.
*   **OT Approval Module**: Dedicated workflow for applying and approving extra work hours.
*   **Configurable OT Multipliers**: Support for 1.5x, 2.0x, or custom multipliers.

## 7. Sales Commission & Performance Incentives
*   **Incentive Tracking**: Module to record and track sales-based commissions or "Tray" performance incentives.
*   **Payroll Integration**: Automatic synchronization of approved commissions into the monthly payroll cycle.
*   **Bulk Processing**: Process commissions for multiple services or bills in a single workflow.

## 8. Reporting & Dashboards
*   **Admin Dashboard**: High-level visual overview of staff count, pending tasks, and payroll status.
*   **Employee Dashboard**: Fast access to personal attendance history, payslips, and leave history.
*   **Audit Logging**: Internal tracking of critical changes to payroll and employee records.

## 9. Security & Compliance
*   **Role-Based Access Control (RBAC)**: Fine-grained permissions (Admin, HR, Manager, Employee) ensure PDPA data privacy.
*   **Secure Infrastructure**: SQL injection prevention, CSRF protection, and encrypted password hashing.
*   **Singapore Localisation**: Built specifically for Singapore's statutory framework (CPF, SDL, IRAS).
