Payroll Processing
Payroll Processing is the core function of generating employee pay. This guide covers the complete workflow from creating a payroll run to publishing final results.
Payroll Processing Overview
The payroll processing workflow consists of:
- Create - Initiate a new payroll run
- Generate - System creates entries for all roster employees
- Review - Verify calculated amounts
- Adjust - Make corrections if needed
- Publish - Finalize and lock the payroll
Payroll Run List
Viewing Payroll Runs
- Go to Payroll > Processing
- View all payroll runs
- Filter by status, roster, or period
- Click a run to view details
Payroll Run Information
| Column | Description |
|---|---|
| Control Number | System-generated unique identifier |
| Roster | Employee group processed |
| Payroll Type | Template used |
| Pay Period | Start and end dates |
| Status | Pending, Draft, Published, or Cancelled |
| Total Gross | Sum of all gross pay |
| Total Deductions | Sum of all deductions |
| Roster Count | Number of employees included |
Creating a Payroll Run
Step 1: Navigate to Create
- Go to Payroll > Processing
- Click Create Payroll Run
Step 2: Enter Payroll Details
| Field | Description | Required |
|---|---|---|
| Roster | Select the employee group | ✅ |
| Month | Pay period month | ✅ |
| Year | Pay period year | ✅ |
| Reference Number | External voucher or reference | ❌ |
| Remarks | Additional notes | ❌ |
Step 3: Process Payroll
- Click Process
- System generates entries for all employees in the roster
- Payroll status changes to Draft
What Happens During Processing
The system:
- Retrieves all employees from the selected roster
- Looks up each employee's setup for the payroll type
- Creates a Payroll Entry for each employee
- Copies setup amounts to Entry Items
- Calculates totals (gross, deductions, net pay)
- Generates control number
Payroll Run Details
Viewing a Payroll Run
- Click on a payroll run from the list
- View the summary and employee entries
Run Summary
| Field | Description |
|---|---|
| Control Number | Unique identifier |
| Reference Number | External reference (if entered) |
| Roster | Employee group |
| Payroll Type | Template used |
| Pay Period | Date range |
| Status | Current processing status |
| Published At | Date/time published (if applicable) |
| Remarks | Additional notes |
Run Totals
| Total | Description |
|---|---|
| Total Gross | Sum of all gross pay entries |
| Total Deductions | Sum of all deductions |
| Total Government Share | Sum of employer contributions |
| Total Loans | Sum of loan deductions |
| Total Earnings | Sum of additional earnings |
| Roster Count | Number of employee entries |
Payroll Entries
Viewing Entries
Each payroll run contains one entry per employee:
| Column | Description |
|---|---|
| Employee | Employee name and ID |
| Gross | Total gross pay |
| Deductions | Total deductions |
| Government Share | Employer contributions |
| Loans | Loan deductions |
| Net Pay | Take-home amount |
Entry Details
Click on an entry to view:
- Employee information
- All payroll items with amounts
- Breakdown by category
- Calculated totals
Editing Payroll Entries
When to Edit
- Correction of calculation errors
- One-time adjustments
- Pro-rated amounts
- Special deductions or allowances
How to Edit
- Open the payroll run
- Click on the employee entry
- Click Edit
- Modify item amounts
- Save changes
Editable Fields
| Field | Can Edit |
|---|---|
| Item Amounts | ✅ |
| Employee | ❌ |
| Payroll Type | ❌ |
| Category | ❌ |
Edit Restrictions
- Cannot edit published payroll runs
- Cannot change structural information
- Changes only affect the current run
- Does not update employee setup
Important: Editing an entry only affects the current payroll run. To make permanent changes, update the employee setup.
Payroll Status Workflow
Pending → Draft → Published
↘ Cancelled
Status Definitions
| Status | Description | Can Edit | Can Delete |
|---|---|---|---|
| Pending | Run created but not processed | N/A | ✅ |
| Draft | Entries generated, under review | ✅ | ✅ |
| Published | Finalized and locked | ❌ | ❌ |
| Cancelled | Voided run | ❌ | ❌ |
Publishing Payroll
Before Publishing
Verify the following:
| Check | Description |
|---|---|
| Employee Count | All expected employees included |
| Gross Totals | Amounts are correct |
| Deductions | All deductions applied |
| Net Pay | Take-home amounts reasonable |
| No Errors | No negative or unusual values |
How to Publish
- Open the payroll run
- Review all entries
- Click Publish
- Confirm the action
After Publishing
- Status changes to Published
- Published date/time is recorded
- Run becomes read-only
- Entries cannot be modified
- Reports can be generated
Warning: Publishing is permanent. Ensure all entries are correct before publishing.
Deleting Payroll Runs
When to Delete
- Test runs that should be removed
- Incorrectly created runs
- Duplicate processing
How to Delete
- Open the payroll run
- Click Delete
- Confirm the action
Delete Restrictions
- Cannot delete published runs
- Cannot delete cancelled runs
- Action cannot be undone
Previewing Payroll
Payroll Preview
View a preview of payroll output before publishing:
- Open the payroll run
- Click Preview
- Review the formatted payroll register
Recapitulation Preview
View a summary preview:
- Open the payroll run
- Click Recapitulation Preview
- Review totals by payroll item
Payroll Reports
Available Reports
| Report | Description |
|---|---|
| Payroll Register | Complete list of all entries |
| Payslip | Individual employee pay statements |
| Recapitulation | Summary by payroll item |
| Payroll Ledger | Detailed accounting ledger |
| Remittance Report | Summary for agency submissions |
Generating Reports
- Open the payroll run
- Go to Reports
- Select report type
- Configure options
- Generate and download
Payroll Ledger
The payroll ledger provides a detailed accounting view:
- Go to Payroll > Processing
- Click Payroll Ledger
- Select the payroll run(s)
- View ledger with account code mapping
Tax Computation
Viewing Tax Calculations
- Go to Payroll > Processing
- Click Tax Computation
- View withholding tax details by employee
Tax Information
| Field | Description |
|---|---|
| Taxable Income | Income subject to tax |
| Tax Bracket | Applicable tax rate bracket |
| Computed Tax | Calculated withholding amount |
| YTD Tax | Year-to-date tax withheld |
Best Practices
Before Processing
- Verify roster membership is current
- Confirm employee setups are complete
- Check for new hires or separations
- Review any rate changes
During Review
- Compare with previous payroll runs
- Verify unusual amounts
- Check for missing entries
- Confirm deduction accuracy
Before Publishing
- Generate preview reports
- Have a second person review
- Verify totals match expectations
- Document any adjustments made
After Publishing
- Generate all required reports
- Archive copies for records
- Submit remittance reports
- Prepare for next pay period
Common Issues and Solutions
Issue: Employee Missing from Payroll
Possible Causes:
- Employee not in roster
- No employee setup exists
- Setup year doesn't match
Solutions:
- Add employee to roster
- Create employee setup
- Verify setup matches payroll year
Issue: Amounts Are Incorrect
Possible Causes:
- Setup amounts are wrong
- Calculation error
- Rate tables outdated
Solutions:
- Review and correct employee setup
- Delete and reprocess payroll run
- Update rate tables
Issue: Cannot Edit Entry
Possible Causes:
- Payroll run is published
- Permission restrictions
- System lock
Solutions:
- Published runs cannot be edited
- Contact administrator for permissions
- Wait for system lock to release
Issue: Cannot Publish
Possible Causes:
- Validation errors exist
- Missing required information
- Permission restrictions
Solutions:
- Resolve validation errors
- Complete all required fields
- Contact administrator for publish access
Issue: Duplicate Payroll Run
Possible Causes:
- Processed same roster twice
- Different users created runs
Solutions:
- Delete the duplicate run
- Coordinate with team on processing assignments
- Use reference numbers to track
Processing Checklist
Pre-Processing
- Roster membership verified
- Employee setups complete
- Rate tables current
- Previous period published
Processing
- Correct roster selected
- Correct period entered
- Processing successful
- All employees included
Review
- Totals verified
- Entries reviewed
- Adjustments documented
- Preview generated
Publishing
- Final review complete
- Approval obtained
- Published successfully
- Reports generated