Payroll Transaction

Purpose

The Payroll Transaction module manages all employee-related financial and approval activities within the payroll system. It includes claim processing, leave approvals, payroll entries, and payroll execution. This module ensures proper validation, approval workflows, and accurate payroll calculation.


Module Components


1. Claim Approval

Purpose

The Claim Approval module is used to manage and process employee reimbursement claims. It allows HR or authorized personnel to review, approve, or reject claims submitted by employees, ensuring proper validation and control of company expenses.


Dashboard Components

1. Claim Approval 

Type
Table

Description
Displays all employee reimbursement claims submitted for approval.

Example Columns

Column Description
Claim No Unique claim reference number
Date Claim submission date
Code Internal system code
Employee Name Name of the employee
Ref No External or document reference number
Claim Code Specific claim identifier
Claim Category Category of expense (e.g. Travel, Medical)
Amount Claimed amount
Status Current approval status (Pending / Approved / Rejected)
Branch Employee’s branch/location
Created Record creation timestamp

Purpose
Provide a centralized view of all claim submissions for review and processing.


2. Claim Status Indicator

Type
Status Badge

Description
Shows the current approval status of each claim.

Status Options

Purpose
Allow HR to quickly identify claims requiring action.


Create New Claim

Type
Form

Description
Allows employees or HR users (depending on permission) to submit a new reimbursement claim.

Required Fields

Field Description
Claim No Unique claim number generated or manually assigned
Employee Employee submitting the claim
Date Claim date
Ref No Supporting reference number (receipt/invoice)
Claim Category Type of claim (Travel / Medical / Meal / Transport / Others)
Amount Claimed reimbursement amount
Purpose Description of the claim reason
Attachment Supporting documents (receipt/invoice image or file)

Purpose
Enable structured submission of reimbursement claims with supporting evidence.


Claim Approval Workflow

Create Claim
     │
     ▼
Submit for Approval
     │
     ▼
Pending Review
     │
     ├── Approved
     │        │
     │        ▼
     │   Process Payment
     │
     └── Rejected
              │
              ▼
        Return to Employee (Optional)


Business Rules


User Impact



2. Leave Approval

Purpose

The Leave Approval module is used to review and manage employee leave applications. It enables authorized personnel to approve or reject leave requests while ensuring compliance with the organization's leave policies. The module also includes an Authorization Setup feature to define users who are permitted to approve leave applications.


Dashboard Components

1. Leave Approval List

Type
Table

Description
Displays all submitted leave applications and their current approval status.

Example Columns

Column Description
Doc No Unique leave application document number
Reason Reason for the leave request
Ref No Reference number (if applicable)
Status Current approval status (Pending / Approved / Rejected)
Requester Employee who submitted the leave application
Approved By Approver assigned to the request
Branch Employee's branch or office location
Created Date and time the application was created

Purpose
Provide HR and managers with a centralized view of all leave applications awaiting review or already processed.


2. Leave Approval Actions

Type
Action Buttons

Description
Allows authorized users to review and process leave applications.

Available Actions

Purpose
Ensure leave requests are processed efficiently by authorized personnel.


3. Authorization Setup

Type
Configuration

Description
Allows administrators to configure the users who are authorized to approve leave applications.

Configuration Options

Field Description
Company Select the company for the authorization setup
Authorized User User assigned approval authority
Add New Line Add additional authorized users for the selected company

Purpose
Define and maintain the list of users responsible for approving leave applications.


Leave Approval Workflow

Employee Submits Leave Application
                │
                ▼
          Pending Approval
                │
        ┌───────┴────────┐
        ▼                ▼
    Approve           Reject
        │                │
        ▼                ▼
Approved Leave     Application Closed

Leave Approval Workflow

 

Business Rules


User Impact



3. Payroll Entry

Purpose

The Payroll Entry module is used to create and manage payroll records for a specific payroll period. It allows HR or payroll administrators to generate payroll entries by defining the payroll year, month, and description before payroll processing begins.


Dashboard Components

1. Payroll Entry List

Type
Table

Description
Displays all payroll entries that have been created in the system.

Example Columns

Column Description
Code Unique payroll entry code
Year Payroll year
Month Payroll month
Description Description of the payroll entry
Branch Branch associated with the payroll entry
Created Date and time the payroll entry was created

Purpose
Provide an overview of payroll entries for different payroll periods and branches.


2. Create Payroll Entry

Type
Form

Description
Allows payroll administrators to create a new payroll entry for a selected payroll period.

Required Fields

Field Description
Year Select the payroll year
Month Select the payroll month
Description Enter a description or remarks for the payroll entry

Purpose
Create a payroll entry that serves as the basis for payroll processing during the selected period.


Payroll Entry Workflow

Select Payroll Year
        │
        ▼
Select Payroll Month
        │
        ▼
Enter Description
        │
        ▼
Create Payroll Entry
        │
        ▼
Payroll Entry Available for Payroll Process


Business Rules


User Impact



4. Payroll Process

Purpose

The Payroll Process module is used to execute payroll calculations for a selected payroll period. It processes employee earnings, deductions, and other payroll components to generate payroll results before they are released and posted.


Dashboard Components

1. Payroll Process List

Type
Table

Description
Displays all payroll process records that have been created and executed.

Example Columns

Column Description
Date Payroll process date
Description Description of the payroll process
Process From Start date of the payroll period
Process To End date of the payroll period
Release Payroll release status
Type Payroll processing type
Entry Related payroll entry
Posting Payroll posting status
Branch Branch associated with the payroll process
Created Date and time the payroll process was created

Purpose
Provide an overview of payroll processing activities and their current status.


2. Create Payroll Process

Type
Form

Description
Allows payroll administrators to create a new payroll process for a selected payroll period.

Required Fields

Field Description
Date Payroll processing date
Description Description of the payroll process
Process Period Select the payroll period to be processed

Purpose
Create a payroll process that calculates employee salaries for the selected payroll period.


3. Payroll Processing Type

Type
Configuration

Description
Defines how payroll should be processed.

Available Options

Purpose
Provide flexibility for both regular monthly payroll and special payroll adjustments.


4. Ad Hoc Processing Options

When Payroll Processing Type is set to Ad Hoc, users can select one or more payroll components to process.

Process Option Description
Process Wages Calculate employee wages
Process Allowances Process employee allowances
Process Commissions Calculate commission payments
Process Claims Include approved reimbursement claims
Process Bonus Process bonus payments
Process Deductions Apply payroll deductions
Process Advances Deduct employee salary advances
Process Director Fees Process director remuneration
Process Overtime Calculate overtime payments
Process Unpaid Leave Deductions Deduct salary for unpaid leave

Purpose
Allow payroll administrators to process only specific payroll components when adjustments or special payments are required.


Payroll Process Workflow

Create Payroll Process
          │
          ▼
Select Process Period
          │
          ▼
Choose Processing Type
          │
     ┌────┴─────┐
     ▼          ▼
Month End    Ad Hoc
     │          │
     │     Select Payroll Components
     │          │
     └────┬─────┘
          ▼
Run Payroll Calculation
          │
          ▼
Review Payroll Results
          │
          ▼
Release Payroll
          │
          ▼
Post Payroll


Business Rules


User Impact

 



5. Forms/ Data

Purpose

The Forms / Data module is used to generate statutory payroll forms and data files required for submission to government agencies. Users can select a form type and generate the corresponding report or export file based on payroll records.


Dashboard Components

1. Forms / Data List

Type
Table

Description
Displays the history of generated payroll forms and data files.

Example Columns

Column Description
Form Type Type of generated form or data file
Generated By User who generated the file
Generated Date Date and time the file was generated
Status Generation status
File Format Output format (PDF / CSV / TXT)

Purpose
Provide users with an overview of generated statutory forms and exported payroll data.


2. Generate Form / Data

Type
Form

Description
Allows users to generate payroll forms or statutory data files by selecting a form type.

Required Field

Field Description
Form Type Select the type of payroll form or data file to generate

Available Form Types

Form Type Output
Income Tax – CP8A EA Form PDF File
LHDN – E-Data PCB TXT File
KWSP – E-Caruman CSV File
PERKESO – SOCSO TXT File
PERKESO – EIS TXT File

Purpose
Generate payroll documents and electronic submission files required by statutory authorities.


Forms / Data Workflow

Select Form Type
        │
        ▼
Generate Form / Data
        │
        ▼
System Validates Payroll Data
        │
        ▼
Generate Output File
        │
        ▼
Download or Submit File


Business Rules


User Impact


Summary

Section Description
Table Generated Forms / Data History
Form Generate Form / Data
Output PDF / CSV / TXT Files
Workflow Select Form Type → Generate → Download

Revision #2
Created 2026-06-30 05:00:20 UTC by Admin
Updated 2026-07-03 07:56:43 UTC by Admin