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

  1. Select the Pay Period
  2. Optionally filter by Department
  3. Click Generate Payroll
  4. The system creates payslips for all qualifying employees:
  5. * Loads each employee's salary components (with formula resolution)
  6. * Retrieves attendance data (working days, overtime, absences)
  7. * Evaluates all formulas using each employee's context
  8. * Calculates earnings, deductions, and net salary
  9. Review the summary
  10. 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