---
title: "How to Process a Payroll (Payroll Workflow)"
url: "https://knowledgebase.xandapay.com/en/article/how-to-process-a-payroll-payroll-workflow"
language: "en"
last_updated: "2026-02-18T15:16:57.413Z"
---

# How to Process a Payroll (Payroll Workflow)

The Payroll Workflow in XandaPay is a structured process that allows payroll administrators to manage employee payroll step by step. This guide will walk you through the entire payroll process, from selecting the payroll period to finalizing the payroll.

## **Step 1: Choose Payroll Period**

1.  Navigate to the **Payroll Workflow** module.
2.  Select the payroll period you want to process from the dropdown list.
3.  Click **Next** to proceed.

![](https://cdn-assets.productfruits.com/3be9a75e-cb56-4b93-9e88-b09bae5fcd85)

* * *

## **Step 2: Choose Employees**

-   On the left side, you will see a list of **Available Employees**.
-   On the right side, you will see **Employees Included in Payroll**.
-   Use the **\>>** button to move employees to the included list.
-   Use the **<<** button to remove employees from the payroll.

![](https://cdn-assets.productfruits.com/a712ee30-ced7-4990-b2cd-e6b1774bd288)

-   If needed, click **Toggle Basic Pay Suppression** to toggle the employees basic pay on or off.

![](https://cdn-assets.productfruits.com/923645fd-fb63-4ce0-b5ad-54dd2c57fbce)

-   Click **Next** to move forward.

![](https://cdn-assets.productfruits.com/7394f875-6530-48ea-9240-218902ad61c6)

* * *

## **Step 3: Approvals**

1.  Review all pending approval requests related to time tracking, overtime, or other payroll adjustments.
2.  Use the **Authorize All** button to approve all pending requests.
3.  Alternatively, approve or reject individual requests using the **Approve** (✅) or **Reject** (❌) buttons
4.  Click **Next** when all approvals are completed.

![](https://cdn-assets.productfruits.com/3edfa2a8-88e5-493f-8324-b2f65e5a2ec8)

![](https://cdn-assets.productfruits.com/bbc600d3-6c93-4030-8336-be353bc0efe8)

* * *

## **Step 4: Amalgamation**

1.  Click the **Amalgamate Payroll** button to merge all approved hours, allowances, and deductions.
2.  The system will automatically calculate payroll items, including:
    -   Regular hours
    -   Overtime
    -   Deductions (e.g., loans, taxes)
    -   Allowances (e.g., bonuses, stipends)
3.  Once amalgamation is complete, click **Next**.

![](https://cdn-assets.productfruits.com/f7f1458e-28c0-4e88-a1d1-1247e8f439d2)

* * *

## **Step 5: Review & Edit Payroll**

1.  This step provides a detailed payroll breakdown for each employee.
2.  Adjust any of the following as needed:
    -   **Hours** (Regular, Overtime, Vacation, Sick Leave)
    -   **Allowances** (Bonuses, shift allowances)
    -   **Deductions** (Loans, taxes)
3.  To modify, select the appropriate **Code** and enter the **Amount (AMT)**.
4.  Use the **Test (Employee)** or **Test (All Employees)** button to recalculate payroll after making changes.
5.  Click **Next** once payroll data is accurate.

![](https://cdn-assets.productfruits.com/bc70fed7-cba5-49bc-9815-14bf793586d4)

![](https://cdn-assets.productfruits.com/fd586605-5643-4b2b-a2e7-6c8352730fca)

![](https://cdn-assets.productfruits.com/e713ceff-8890-49cd-ba77-dd4ea33f2f81)

* * *

## **Step 6: Run & Generate Reports**

1.  Set the **Effective Date** for the payroll.
2.  Click **Run Payroll & Generate Reports** to process calculations.
3.  The system will generate various payroll reports, including:
    -   Payslips
    -   Bank payment reports
    -   Tax deductions
4.  Click **Next** once the reports are generated.

![](https://cdn-assets.productfruits.com/d7fd8316-1b4e-4b6c-ae58-59ae0b0f3ee5)

![](https://cdn-assets.productfruits.com/2032e3fa-0a1e-478e-a42d-ba13c715a006)

* * *

## **Step 7: Verify Payroll Reports**

1.  Review all generated reports in the **Verification** screen.
2.  Click on the **View** (👁) icon or the **Download** (⬇️) icon to inspect individual reports.
3.  Click **Next** after verification.

⚠️ **Coming in a future release:**  
Check report status:

-   **U (Unverified) – Requires review**
-   **P (Partially Verified) – Partially approved**
-   **V (Verified) – Fully approved**

Click the **Request Verification** button when all reports are ready.  
 

![](https://cdn-assets.productfruits.com/16df240c-efc3-44aa-ad0a-81340ca7ab74)

* * *

## **Step 8: Final Activities**

1.  Complete the final payroll processing steps:
    -   **Generate & Send Payroll Notifications via Email** (Click **Go**)
    -   **Generate & Send Payslip Notifications via Email** (Click **Go**)
    -   **Mark Payroll as Complete** (Click **Go**)
2.  Click **Complete** to finalize the payroll.

![](https://cdn-assets.productfruits.com/b2f359f5-8eeb-43b5-ab88-d5d0c3a5ec4c)

* * *

## **Key Notes**

✅ Ensure all pending approvals are resolved before proceeding.  
✅ Double-check payroll calculations before running reports.  
✅ All reports must be verified before payroll is finalized.

With these steps completed, payroll processing in **XandaPay** is successfully finalized! 🚀
