Payroll Processing
All payroll processing — time & attendance, shift scheduling, leave management, pay calculation, statutory/voluntary deductions, OMERS pension, distribution, year-end (T4/T4A), remittances, and elected officials payroll — per CRA, ESA, OMERS Act, and collective agreements.
Payroll Accuracy
OMERS Remittance
Pay Stub Access
CRA Compliance
Purpose-Built for Canadian Municipalities
Purpose & Scope
What this module owns
Clear ownership boundaries prevent duplication and ensure every capability has exactly one authoritative home.
Owns
11Delegated to
3GL journal entries & cost centre allocation
Direct deposit & cheque generation
Employee master, position, agreements
These capabilities are handled by dedicated modules and consumed via stable API contracts — keeping boundaries clean and ownership unambiguous.
Core Capabilities
What it does
4 capability groups comprising 11 discrete capabilities — each with API surface, business rules, and data ownership.
Timesheets with daily hours, project/cost centre coding, overtime calculation per agreement (daily > 8h, weekly > 40/44h, stat holiday).
Timesheets
Daily hours, project/cost centre coding via web, mobile, or time clock.
Supervisor Approval
Supervisor review and approval workflow.
Overtime
Overtime calculation per agreement: daily > 8h, weekly > 40/44h, stat holiday.
24/7 operations (fire 24h platoon, transit split shifts, water/wastewater rotating) with patterns, premiums, and shift swap management.
Patterns
Continental, 4-on/4-off, custom patterns for fire, transit, water/wastewater.
Premiums
Shift premiums per collective agreement applied automatically.
Management
Schedule posting with advance notice; shift swaps and coverage.
All leave types with request/approval workflow, balance tracking (accrual/usage/remaining), vacation scheduling with blackouts, and FIPPA-compliant medical handling.
Types
Vacation, sick, personal, bereavement, jury duty, maternity/parental (EI top-up), military, WSIB, LTD, unpaid.
Balance Tracking
Accrual, usage, remaining, carry-forward per leave type.
Compliance
Sick documentation requirements; FIPPA-compliant medical handling.
Every module owns a single bounded context, exposes stable APIs, and can be composed into any Civic product — that's the architecture that scales.
Krutik Parikh
Creator of Civic
Data Model
Entity Architecture
4 entities with 4 relationships — the authoritative schema for this bounded context.
Entities
Select an entity to explore its fields and relationships
API Surface
Integration Endpoints
8 RESTful endpoints across 7 resource groups — plus 4 domain events for async integration.
/api/v1/payroll/timesheets
Submit timesheet
Ecosystem
Products that depend on this module
3 Civic products consume Payroll Processing — making it one of the most critical platform services in the ecosystem.
Technical Specifications
Performance, Compliance & Configuration
Payroll Accuracy
OMERS Remittance
CRA Compliance
Pay Stub Availability
Shift Schedule Posting
FAQ
Frequently Asked Questions
Ready to Integrate
Build on Payroll Processing
Request an architecture brief, integration guide, or live demo environment for your team.