Payroll
Generate payroll, review payslip breakdowns, mark salaries as paid, and print payslips.
Payroll Periods
Payroll periods define the date range for salary calculation. Each period includes all earnings and deductions.
| Column | Description |
|---|---|
| Period | The payroll period name (e.g., January 2025). |
| Start Date | First day of the payroll period. |
| End Date | Last day of the payroll period. |
| Employees | Number of employees included in this payroll. |
| Total | Grand total of all net salaries in this period. |
| Status | Period status: Draft, Generated, Paid, or Closed. |
| Actions | Generate, review, mark paid, or print payroll. |
Generate Payroll
Generating payroll calculates net salary for all employees based on attendance, bonuses, deductions, and advances.
| Employee | Base | Deductions | Bonuses | Net | Status |
|---|---|---|---|---|---|
| Ahmed M. | 8,000 | -200 | +500 | 8,300 | Paid |
| Sara A. | 6,500 | -150 | +0 | 6,350 | Pending |
| Mona I. | 7,000 | -0 | +300 | 7,300 | Pending |
Select Period
Choose the payroll period (month/year) and optionally filter by branch or department.
Review Summary
The system displays a summary of all earnings and deductions before finalizing.
Confirm & Generate
Click "Generate" to finalize. The system creates individual payslips for each employee.
Payslip Breakdown
Each payslip shows a detailed breakdown of the employee's earnings and deductions.
| Component | Operation | Description |
|---|---|---|
| Basic Salary | Base | The employee's monthly base salary as defined in their profile. |
| Overtime | + Add | Extra pay for hours worked beyond the regular schedule. |
| Bonuses | + Add | All approved bonuses for this period (fixed, percentage, performance). |
| Deductions | − Subtract | All approved deductions including late penalties and absence deductions. |
| Salary Advances | − Subtract | Installment amounts from active salary advance repayments. |
| Net Salary | = | Final amount = Basic + Overtime + Bonuses − Deductions − Advances. |
Mark as Paid
After reviewing the payroll, mark individual or all salaries as paid.
Review Payroll
Open the generated payroll period and review each employee's net salary.
Select Employees
Check individual employees or use "Select All" to mark everyone.
Confirm Payment
Click "Mark as Paid." The system records the payment date and updates the status.
Print Payslip
Generate a printable payslip for any employee in a completed payroll period.
Open Payslip
Click the print icon next to any employee in the payroll list.
Print or Export
The payslip opens in a print-ready format. Use the browser's print dialog or save as PDF.
Example: Complete January Payroll
Create Period
HR creates a new payroll period: January 1–31, 2025.
Generate Payroll
Click "Generate." The system calculates net salaries for all 50 employees including overtime, bonuses, and deductions.
Review & Approve
HR reviews the summary: total gross 375,000 EGP, total deductions 12,500 EGP, total net 362,500 EGP.
Mark as Paid
After bank transfers are completed, HR selects all employees and clicks "Mark as Paid."
Example: Payslip with Overtime + Bonus + Deduction
Basic Salary
Base salary: 8,000 EGP.
Add Earnings
Overtime: 15 hrs × 50 EGP = 750 EGP. Bonus: 500 EGP. Total additions: 1,250 EGP.
Subtract Deductions
Day-based deduction: 1 × (8,000 ÷ 30) = 266.67 EGP. No advance installments.
Net Salary
Net = 8,000 + 1,250 − 266.67 = 8,983.33 EGP.