Payroll Management is designed to automate salary calculation, manage tax deduction (Bangladesh-compliant), handle bonuses, and generate paystubs for employees.
This module currently supports Bangladesh, including Bangladesh-specific tax rules and salary structures.
Overview #
As an Admin, you can manage the entire payroll for your company — view employee pay history, run payroll for selected months, review pay breakdowns, and generate detailed paystubs.
If an employee has “Payroll View” permission, they can only see their own paycheck history, not others.
Employee Payroll List View #
When you go to the payroll section, you’ll see a list of employees with their last paycheck and pay type information.
| ID | Employee | Designation | Pay Type | Pay Rate | Last Paycheck | Bank Details |
|---|---|---|---|---|---|---|
| DEV25004 | Md. Anisur Rahman | SQA Engineer | Hourly | $180.00 | No Paycheck Found | No Bank Details |
| DEV25005 | Minhaz Mazumder | UI/UX | Hourly | $125.00 | 1 Sept 2025 – 30 Sept 2025 | No Bank Details |
Admin View: Can see all employees.
Employee View (without Payroll Permission): Can see only their own paycheck.
Paycheck History Example #
When clicking View Paycheck, you’ll go to the Paycheck History page.
Example – Employee: Minhaz Mazumder #
| Pay Date | Pay Cycle | Pay Method | Base Salary | Additions | Gross Pay | Deductions | Net Pay | Action |
|---|---|---|---|---|---|---|---|---|
| 10/21/2025 | 1 Sept 2025 – 30 Sept 2025 | Cash | 2500.00 | 1500.00 | 4000.00 | 0.00 | 4000.00 | View Paystub |
When you click View Paystub, you’ll see a detailed salary breakdown (explained below).
Run Payroll #
Employees with “Run Payroll” permission (or admins) can generate payroll for the month.
Run Payroll Page #
| Field | Description |
|---|---|
| Pay Month | The month for which you’re paying employees (e.g., October). |
| Pay Year | Year of payment (e.g., 2025). |
| Pay Date | Actual date of disbursement (e.g., 10/23/2025). |
Below that, you’ll find the list of eligible employees:
| ID | Employee | Pay Type | Pay Rate | Last Paycheck | Status | Pay Method |
|---|---|---|---|---|---|---|
| DEV25006 | John Doe | Salary | $70,000.00 | No Paycheck Found | Active | Select Method |
| DEV25004 | Md. Anisur Rahman | Hourly | $0.00 × 15 hr | No Paycheck Found | Active | Select Method |
| DEV25005 | Minhaz Mazumder | Hourly | $125.00 × 0 hr | 1 Sept 2025 – 30 Sept 2025 | Active | Select Method |
Pay Type Details #
There are two pay types in the system:
- Salary-based employees
- Hourly-based employees
Salary Employees: #
Salary workers’ pay is calculated based on their monthly or yearly salary.
To calculate correct hourly pay, you must configure it under:
Business → Payroll Configuration
There you’ll find:
- Hourly Rate Calculation Basis:
- Yearly Basis:
Hourly Rate = Annual Salary ÷ Total Working Hours per Year - Monthly Basis:
Hourly Rate = Monthly Salary ÷ Total Working Hours in the Month
- Yearly Basis:
Example (Monthly Basis):
Salary: $30,000
Working Days (January): 22
Daily Work Hours: 8
Total = 22 × 8 = 176 hrs
Hourly Rate = $30,000 ÷ 176 = $170.45/hr
If this employee worked 160 hours (from Attendance),
then Base Salary = 160 × 170.45 = $27,272.00
Hourly Employees: #
For hourly employees, the system automatically pulls the total worked hours from Attendance for the selected pay month.
If no hours appear, you can manually input hours by clicking on the field.
Example: $125/hour × 15 hours = $1,875 Base Salary
Pay Method Options #
| Method | Description |
|---|---|
| Direct Deposit | Salary sent directly to employee’s bank (if bank details are set). |
| Cash | Paid in cash. |
| Check | Paid via company check. |
⚠️ If bank details are missing, “Direct Deposit” cannot be auto selected.
Work Schedule Dependency #
If an employee doesn’t have a work schedule set (defined under Employees → Actions → Work Hours),
the system will show an error:
“No work schedule found for Md. Anisur Rahman.”
Work schedules are essential to calculate total working hours for payroll and attendance.
Payroll Records (After Running Payroll) #
Once you run payroll, the system takes you to a Payroll Records summary page.
Example Payroll Summary (August 2025) #
| Employee | Base Salary (USD) | Overtime Pay (hr) | Bonus (USD) | Festive Bonus (USD) | Adjustment (+/-) (USD) | Additions (USD) | Gross Pay (USD) | Deductions (USD) | Net Amount (USD) |
|---|---|---|---|---|---|---|---|---|---|
| Minhaz Mazumder | 17,500.00 | 0.00 | 0.00 | 0.00 | 0.00 | 1,500.00 | 19,000.00 | 0.00 | 19,000.00 |
| Md. Anisur Rahman | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 1,500.00 | 1,500.00 | 0.00 | 1,500.00 |
| Total (2 Employees) | 17,500.00 | 0.00 | 0.00 | 0.00 | 0.00 | 3,000.00 | 20,500.00 | 0.00 | 20,500.00 |
Field Descriptions #
| Field | Explanation |
|---|---|
| Base Salary | Main salary calculated (hourly × total hours or monthly-based). |
| Overtime Pay (hr) | Auto-filled from Attendance (editable). |
| Bonus (USD) | Add manual performance or project bonuses. |
| Festive Bonus (USD) | Configured in Business → Payroll Config → Festive Bonus. You can assign to all with one click. |
| Adjustment (+/-) | Adjust pay manually — positive adds, negative deducts. |
| Additions (USD) | Auto-fetched benefits (e.g., health, transport). |
| Gross Pay (USD) | Sum of all earnings before tax. |
| Deductions (USD) | Tax, unpaid leave, or other deductions. |
| Net Amount (USD) | Final payable after deductions. |
Bangladesh Tax Calculation Example #
Tax rules automatically apply for employees who exceed the Bangladesh taxable salary threshold (based on latest NBR slabs).
The system calculates Income Tax (PAYE) and other standard deductions during payroll run.
Example:
If employee’s monthly income = ৳60,000,
and based on NBR rule:
- First ৳350,000 (yearly) → tax-free
- Rest taxable progressively
So, monthly deduction = approx. ৳2,000–৳2,500
This deduction auto-reflects under Deductions (USD) (converted based on system currency).
Preview Payroll / Paystub Example #
Click Preview Payroll → see detailed Paystub before finalizing payment.
Paystub Example #
VimZ Corporation
Nasirabad, Khulshi, Chattogram
PAYSTUB #
Pay Period: Aug 1 – Aug 31, 2025
Pay Date: October 23, 2025
Pay Method: Check
Employee Information #
| Field | Details |
|---|---|
| Name | Md. Anisur Rahman |
| Employee ID | DEV25004 |
| Department | Development |
| Designation | SQA Engineer |
Pay Information #
| Description | Amount (USD) |
|---|---|
| Base Salary | 1500.00 |
| Health Insurance | 500.00 |
| Travel Allowance | 1000.00 |
| Overtime Pay | 0.00 |
| Gross Pay | 1,500.00 |
| Total Deductions | 0.00 |
| Net Pay (Current) | 1,500.00 |
YTD (Year-To-Date) Summary #
| Field | Amount |
|---|---|
| Gross Pay YTD | $1,500.00 |
| Deductions YTD | -$0.00 |
| Tax YTD | -$0.00 |
| Net Pay YTD | $1,500.00 |
Work Summary #
| Metric | Value |
|---|---|
| Worked Hours (Hourly) | 0.0 |
| Days Worked | 21 |
| Days Absent | 0 |
| Overtime Rate | 1000 USD |
| Total Holidays (Month) | 0 days |
Leave Summary #
| Leave Type | Entitled | Used (Paid/Unpaid) | Earned | Remaining |
|---|---|---|---|---|
| Casual Leave | 11.00 days | 0.00 (Paid: 0.00 | Unpaid: 0.00) | 1.75 |
| Sick Leave | 3.00 days | 0.00 (Paid: 0.00 | Unpaid: 0.00) | 0.50 |
Final Pay Summary #
✅ Net Amount Payable: $1,500.00
💵 Pay Method: Check
📅 Pay Date: October 23, 2025
Key Permissions #
| Feature | Create | View | Update | Delete |
|---|---|---|---|---|
| Run Payroll | ✅ | ✅ | ✅ | ✅ |
| Payroll View | ❌ (Self Only) | ✅ | ❌ | ❌ |
| Paystub Access | ✅ | ✅ | ✅ | ❌ |