Payroll Processing
Payroll processing handles salary calculations, deductions, and payment generation. This guide covers complete payroll management from setup to disbursement.
Overview
The payroll system enables you to:
- Define salary structures and components
- Process monthly/weekly payroll
- Calculate taxes and deductions
- Generate payslips
- Create bank payment files
- Maintain statutory compliance
Accessing Payroll
Navigate to HRM → Payroll to access payroll features.
Understanding Payroll
Salary Components
Earnings
| Component | Type | Description |
|---|---|---|
| Basic Salary | Fixed | Base pay amount |
| House Rent Allowance | Fixed | Housing allowance |
| Transport Allowance | Fixed | Travel allowance |
| Special Allowance | Fixed | Additional pay |
| Overtime | Variable | Extra hours pay |
| Bonus | Variable | Performance/festival |
| Commission | Variable | Sales incentive |
Deductions
| Component | Type | Description |
|---|---|---|
| Income Tax | Statutory | Tax withholding |
| Superannuation | Statutory | Retirement fund |
| Health Insurance | Statutory/Vol | Medical coverage |
| Loan Recovery | Fixed | EMI deduction |
| Advance Recovery | Variable | Salary advance |
| Leave Without Pay | Variable | LOP deduction |
Payroll Periods
| Type | Frequency | Use Case |
|---|---|---|
| Monthly | Once/month | Most common |
| Bi-weekly | Every 2 weeks | Some industries |
| Weekly | Every week | Hourly workers |
| Semi-monthly | 2x/month | Regional preference |
Payroll Statuses
| Status | Description |
|---|---|
| Draft | Period created, not processed |
| Processing | Calculation in progress |
| Processed | Calculation complete |
| Approved | Ready for payment |
| Paid | Payments disbursed |
| Closed | Period finalized |
Setting Up Payroll
Creating Salary Structures
- Go to Settings → HRM → Payroll → Salary Structures
- Click New Structure
- Define structure:
Structure Details
- Name - Structure identifier
- Base - Reference amount type
- Currency - Payment currency
- Payment Mode - Bank/Cash/Cheque
Components
Add earnings and deductions:
Basic Salary = Base × 40%
HRA = Basic × 50%
Transport = Fixed $200
Special Allowance = Base - (Basic + HRA + Transport)
─────────────────────────────
Gross Salary = Sum of Earnings
Tax = Calculated per tax rules
Superannuation = Basic × 9.5%
─────────────────────────────
Total Deductions = Sum of Deductions
Net Salary = Gross - Deductions- Set effective date
- Save structure
Assigning Salary Structures
Individual Assignment
- Open employee profile
- Go to Compensation tab
- Click Assign Salary
- Select structure
- Enter base amount
- Review calculated components
- Set effective date
- Save
Bulk Assignment
- Go to HRM → Payroll → Salary Assignment
- Filter employees
- Select structure
- Enter amounts or use template
- Apply to selected employees
How-To Guides
How to Set Up Salary Structures
Component Configuration
- Go to Settings → HRM → Payroll → Components
- Create components:
For Each Component:
- Name - Component name
- Type - Earning/Deduction
- Calculation - Fixed/Percentage/Formula
- Taxable - Yes/No
- Show on Payslip - Yes/No
Formula Examples
javascript
// Percentage of Basic
HRA = basic * 0.50
// Conditional
Overtime = IF(ot_hours > 0, ot_hours * hourly_rate * 1.5, 0)
// Tax Bracket
Tax = IF(annual_income > 180000,
(annual_income - 180000) * 0.19,
0)How to Process Payroll
Monthly Processing Steps
Create Payroll Period
- Go to HRM → Payroll → Periods
- Click New Period
- Select month and year
- Set payment date
- Save
Lock Attendance
- Ensure all attendance finalized
- Process regularizations
- Calculate overtime
Process Leave
- Finalize leave records
- Calculate LOP days
- Verify comp-off usage
Run Payroll Calculation
- Go to HRM → Payroll → Process
- Select period
- Click Calculate
- System processes all employees
Review Results
- Check calculation summary
- Review exceptions
- Verify totals
- Fix any errors
Approve Payroll
- Submit for approval
- Manager/Finance review
- Final approval
Generate Payslips
- Click Generate Payslips
- System creates PDF payslips
- Available for employee download
Process Payments
- Generate bank file
- Submit to bank
- Mark as paid
How to Generate Payslips
Payslip Generation
- Go to HRM → Payroll → Payslips
- Select processed period
- Choose employees (all or specific)
- Click Generate
- System creates payslips
Payslip Contents
Standard payslip includes:
- Employee details
- Period information
- Earnings breakdown
- Deductions breakdown
- Net pay
- YTD totals
- Leave balance
Distribution Options
- Email - Send to employee email
- Portal - Available in self-service
- Download - Bulk PDF download
- Print - Physical copies
How to Handle Tax Deductions
Tax Configuration
- Go to Settings → HRM → Payroll → Tax
- Configure tax rules:
- Tax year
- Tax brackets
- Deduction limits
- Exemptions
Tax Brackets Example
| Income Range | Tax Rate |
|---|---|
| $0 - $18,200 | 0% |
| $18,201 - $45,000 | 19% |
| $45,001 - $120,000 | 32.5% |
| $120,001 - $180,000 | 37% |
| $180,001+ | 45% |
Tax Calculation
System automatically:
- Calculates annual projected income
- Determines tax bracket
- Applies monthly withholding
- Considers declarations
- Adjusts throughout year
How to Process Salary Revisions
Creating Revision
- Go to HRM → Payroll → Revisions
- Click New Revision
- Select employee
- Enter new salary details:
- New base amount
- Component changes
- Effective date
- Calculate arrears (if backdated)
- Submit for approval
- Apply revision
Revision Types
| Type | Description |
|---|---|
| Annual Increment | Yearly raise |
| Promotion | Role change |
| Market Adjustment | Competitive pay |
| Performance | Merit increase |
| Correction | Error fix |
How to Handle Advances and Loans
Salary Advances
- Employee requests advance
- Manager approves
- Finance processes
- System records advance
- Recovery scheduled
- Deducted from payroll
Loan Management
- Go to HRM → Payroll → Loans
- Create loan:
- Loan amount
- Interest rate
- Tenure
- EMI amount
- Approve loan
- Disburse amount
- Auto-deduct EMIs
How to Generate Bank Files
Bank File Setup
- Go to Settings → HRM → Payroll → Bank
- Configure bank:
- Bank name
- Account number
- File format
- Field mappings
- Save configuration
Generating Payment File
- Process and approve payroll
- Go to HRM → Payroll → Bank Files
- Select period
- Choose bank format
- Generate file
- Download for upload to bank
Supported Formats
- ABA (Australia)
- NACHA (USA)
- BACS (UK)
- Custom CSV/XML
Advanced Features
Multiple Pay Groups
Manage different pay cycles:
- Weekly workers
- Monthly salaried
- Contractors
- Different currencies
Payroll Adjustments
Handle corrections:
- Arrears payment
- Recovery adjustments
- One-time payments
- Reimbursements
Statutory Compliance
Built-in compliance for:
- Tax withholding
- Superannuation
- Leave loading
- Termination pay
- Tax reporting (PAYG, W-2, etc.)
Payroll Reports
| Report | Description |
|---|---|
| Payroll Summary | Period totals |
| Department Wise | Cost by department |
| Bank Advice | Payment details |
| Tax Report | Tax deductions |
| Variance Report | Period comparison |
| Cost Analysis | Labor cost breakdown |
Best Practices
📋 Process Management
- Fixed payroll calendar
- Clear cutoff dates
- Checklist for each cycle
- Approval workflows
📊 Accuracy
- Double-check calculations
- Review exceptions
- Verify bank details
- Audit trail maintenance
🔒 Security
- Role-based access
- Data encryption
- Secure file transfer
- Confidentiality
📁 Documentation
- Keep calculation records
- Store payslips
- Maintain tax documents
- Audit compliance
Configuration
Payroll Settings
Navigate to Settings → HRM → Payroll:
- Pay Cycle - Monthly/Weekly
- Pay Day - Day of month
- Cutoff Date - Attendance cutoff
- Currency - Default currency
- Decimal Precision - Rounding rules
Tax Settings
- Tax Year - Start month
- Tax Tables - Rate brackets
- Deductions - Allowed deductions
- Exemptions - Tax-free limits
Approval Settings
- Approval Levels - Who approves
- Thresholds - Amount-based routing
- Notifications - Alert configuration
Troubleshooting
Common Issues
Salary not calculating
- Check structure assignment
- Verify component formulas
- Review employee status
- Check effective dates
Tax incorrect
- Verify declarations
- Check tax table
- Review YTD totals
- Audit calculations
Bank file rejected
- Verify account numbers
- Check file format
- Validate amounts
- Review field mappings
Payslip not generated
- Ensure payroll processed
- Check employee selection
- Verify template setup
- Review generation logs
Next Steps
Learn about Performance Management to link performance ratings with salary decisions.
