Help /
Payroll Processing
Payroll Processing
Run batch payroll for all active employees in a pay period. This executes the same formula evaluation as Payslip Entry but for all qualifying employees at once.
How to Process
- Select the Pay Period
- Optionally filter by Department
- Click Generate Payroll
- The system creates payslips for all qualifying employees:
- * Loads each employee's salary components (with formula resolution)
- * Retrieves attendance data (working days, overtime, absences)
- * Evaluates all formulas using each employee's context
- * Calculates earnings, deductions, and net salary
- Review the summary
- Click Confirm to finalize and post GL journals
Formula Evaluation in Batch
During batch payroll, formulas are evaluated individually per employee. Each employee gets their own formula context with:
- Their personal BASIC salary amount
- Their individual attendance data (DAYS_WORKED, OVERTIME_HOURS, etc.)
- The correct formula for each component (employee override > salary structure > pay element default)
This means the same "House Rent Allowance" element can calculate differently for each employee based on their basic salary and any formula overrides.
After Processing
- Individual payslips can be viewed and printed
- Generate Payment Advice for bank transfers
- GL journal entries are posted for payroll expenses
- Formula audit trail is recorded for each payslip line
See Also
- Payslip Entry - Individual payslip with formula details
- Payroll Formula System - Formula reference