Skip to main content

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

    Pending Approved Rejected

    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

      Claim No must be unique for each record Only authorized HR/Finance users can approve or reject claims Claims in Approved status cannot be edited Attachments are mandatory for verification purposes (based on policy) Status changes must be logged for audit purposes Branch field determines organizational location of the claim

      User Impact

        Employees can submit reimbursement claims easily with supporting documents HR/Finance can efficiently review and validate expenses Ensures transparency and control over company reimbursements Reduces manual claim tracking via spreadsheets or emails



        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

          Approve – Approves the leave application. Reject – Rejects the leave application.

          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

            Only authorized users can approve or reject leave applications. Each leave application is assigned a unique Doc No. Authorization Setup is maintained at the company level. Multiple authorized users can be assigned to the same company. Approved or rejected applications are recorded for audit purposes. Employees cannot approve their own leave applications unless explicitly permitted by company policy.

            User Impact

              Streamlines the leave approval process. Ensures only authorized personnel can process leave requests. Improves transparency by recording approver information. Supports multi-user approval configuration for different companies.



              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

                Each payroll entry is associated with a specific Year and Month. A unique Code is automatically assigned to each payroll entry. Payroll entries can be created only by authorized payroll users. The Branch is assigned based on the user's organization or selected company branch. Payroll entries are used as the source record for the Payroll Process module.

                User Impact

                  Organizes payroll records by payroll period. Simplifies payroll preparation before salary calculation. Provides a structured record for payroll management and reporting. Ensures payroll processing is performed on the correct payroll period.



                  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

                    Month End – Processes the complete monthly payroll for all eligible employees. Ad Hoc – Processes only selected payroll components without running a full monthly payroll.

                    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

                      Each payroll process is linked to a specific payroll period. Only authorized payroll users can create and execute payroll processes. Month End processes all payroll components automatically. Ad Hoc processing allows only the selected payroll components to be calculated. Payroll should be reviewed before it is released. Released payroll can be posted to finalize payroll records. Payroll processing activities are recorded for audit purposes.

                      User Impact

                        Automates payroll calculation for employees. Supports both full monthly payroll and special payroll adjustments. Improves payroll accuracy by processing only approved payroll data. Provides clear tracking of payroll processing, release, and posting status.

                         



                        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

                          Only authorized payroll users can generate statutory forms and data files. Generated files are based on the latest finalized payroll records. Different form types produce different output formats (PDF, CSV, or TXT). Payroll processing should be completed before generating statutory forms. Generated files can be downloaded for submission to the relevant government agencies.

                          User Impact

                            Simplifies statutory reporting and compliance. Reduces manual preparation of government forms. Generates standardized files accepted by tax and social security authorities. Improves payroll reporting efficiency and accuracy.

                            Summary

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