Payroll
This module enables payroll management. Optionally integrates with LoanManagement for automatic loan repayment deductions.
Features
- Salary Structures - Define flexible salary structures with multiple components
- Payslip Generation - Automated payslip generation with detailed breakdowns
- Allowances & Deductions - Configure various allowances and deductions
- Tax Calculations - Built-in tax calculation support
- Payroll Reports - Comprehensive payroll reporting and analytics
Requirements
- Open Core Business Suite v5.0+
- PHP 8.2+
Optional Dependencies
| Module | Purpose |
|---|---|
| LoanManagement | Automatic loan repayment deductions |
Installation
Enable via Admin Panel
- Log in as administrator
- Navigate to Settings > Addons
- Find Payroll and click Enable
- Run migrations if prompted
Enable via Command Line
php artisan module:enable Payroll
php artisan migrate
Usage
Setting Up Salary Structures
- Navigate to Payroll > Salary Structures
- Click Add New Structure
- Define the salary components:
- Basic salary
- Allowances (housing, transport, etc.)
- Deductions (tax, insurance, etc.)
- Save the structure
Generating Payslips
- Navigate to Payroll > Generate Payslips
- Select the pay period
- Choose employees or departments
- Review calculated amounts
- Click Generate to create payslips
Configuring Allowances
- Navigate to Payroll > Allowances
- Add new allowance types with:
- Name and description
- Calculation method (fixed/percentage)
- Applicable employee groups
Configuring Deductions
- Navigate to Payroll > Deductions
- Add deduction types such as:
- Tax deductions
- Insurance premiums
- Loan repayments (with LoanManagement module)
Viewing Reports
Access payroll reports from Payroll > Reports:
- Monthly payroll summary
- Department-wise breakdown
- Year-to-date reports
- Tax reports
Configuration
Configure payroll settings in Settings > Payroll Settings:
- Pay period (weekly, bi-weekly, monthly)
- Default currency
- Tax calculation rules
- Payslip templates