Processing Payroll
This guide walks you through the monthly process of calculating and paying employee salaries.
Prerequisite Checklist
Before starting a payroll run, ensure:
- The employee has an Active status.
- There is an Active Contract for the employee.
- All Leave Requests for the period have been approved or rejected.
Step 1: Create the Payroll Record
- Navigate to HR → Payrolls.
- Click New Payroll.
- Select the Employee.
- Set the Start Date and End Date (usually the full calendar month).
- The system will automatically fetch the base salary and allowances from the contract.
Step 2: Review and Adjust
Review the pre-calculated numbers. If adjustments are needed:
- Overtime/Bonuses: Add these to the "Other Earnings" or "Allowances" section.
- Unpaid Leave: Check the total days. The system will suggest a deduction amount based on the daily rate.
- Click Save to keep the record in Draft mode for further review.
Step 3: Approve and Post
Once you are confident the numbers are correct:
- Click the Approve button.
- The status will change to Processed.
- Check the Journal Entry: In the "System Info" tab, you will find a link to the automatically created accounting entry.
Step 4: Pay the Employee
After approval, the salary is a liability. To record the actual payment:
- Open the processed payroll.
- Click Pay Employee.
- Select the Bank/Cash Account the money is coming from.
- Enter the Payment Date.
- Save the payment dialog. The payroll status will change to Paid.
Batch Processing (Optional)
If you have many employees, use the Batch Create Payroll feature to generate multiple draft records at once for a specific department or period.