Payroll exception reports
Detects payroll exception and variance reports that list identified employees: pay run exception reports, payroll variance/error reports and pre-pay-run validation reports with the exception reason or pay amounts.
- Type
- regex
- Engine
- boost_regex
- Confidence
- medium
- Confidence justification
- Medium: the primary phrases also appear in policies, guidance, blank forms and news, so enforce tiers require a populated field with a non-placeholder value and 85 adds a record-specific populated detail plus independent corroboration. Person and record values are customer-defined, so the field regexes use labelled loose values with a placeholder guard. 85/75 are heuristic evidence tiers, not measured accuracy.
- Detection quality
- Topic false positive
- Jurisdictions
- global
- Regulations
- Fair Work Act 2009 (Cth), Fair Work Regulations 2009 (Cth), Industrial Relations Act 2016 (Qld), Privacy Act 1988 (Cth), Information Privacy Act 2009 (Qld), GDPR
- Frameworks
- ISO 27001, ISO 27701
- Data categories
- financial, employment, pii
- Scope
- wide
- Risk rating
- 4
- Platform compatibility
- Purview: Compatible, GCP DLP: Compatible, Macie: Compatible, Zscaler: Compatible, Palo Alto: Degraded, Netskope: Unsupported
Pattern
(?i)\b(?:payroll\s+(?:exception|variance|error|discrepancy|audit)\s+(?:reports?|logs?|registers?|listings?)|pay\s*run\s+(?:exceptions?|errors?|variance\s+reports?)|exception\s+report\s+(?:for|-)\s+(?:the\s+)?pay(?:roll|\s+run|\s+period)|pre[\s-]pay(?:roll|\s+run)\s+(?:check|validation)\s+reports?)\b
Corroborative evidence keywords
threshold, cleared, resolved, payroll officer, pay run, bank account, approved, corrected
Proximity: 300 characters
Should match
Payroll exception report - pay run 2026-19 Employee ID: 4471820 Employee name: Avery Teston Exception: Net pay variance above threshold Current net pay: $3,912.40 Previous net pay: $2,104.10 Status: cleared by payroll officer.— 85: exception report with employee, exception reason, net pay amounts and clearancePay run exceptions - fortnight ending 26/09/2026 Staff number: 30219 Issue: Missing bank account details Gross pay: $2,880.00 Resolved once bank details were confirmed with the employee.— 85: pay run exceptions with staff number, issue, gross pay and resolutionPayroll variance report Employee: Jordan Staffson Queued for review by the payroll team next week.— 75: variance report naming the employee, no exception detailpayroll exception report— 65: bare phrase only - discovery tier
Should not match
This procedure explains how payroll exception reports are reviewed before each pay run is approved.— Procedure text - must stay at or below 65Payroll exception report Employee ID: __________ Exception: __________ Variance: $______— Blank report template - must stay at or below 65Catch pay run errors before they happen with our payroll software. Book a demo.— Vendor marketing - must stay at or below 65unrelated generic text without domain phrases— No relevant topic phrases present
Known false positives
- Policies, procedures, regulator guidance, fact sheets and training material that name the record type. Mitigation: Enforce tiers require populated fields; guidance has labels without values, and policy/guidance/training/media-release framing is excluded by the NOT-group.
- Blank forms, templates and system configuration screens. Mitigation: Blank lines, bracket placeholders, XXX and n/a/tbc values are rejected by the placeholder guard; template/fixture words are excluded by template-exclusion.
- News, statistics and vendor marketing. Mitigation: No populated person or record fields, so these stay at 65 discovery.
- Exception reports that identify employees only by an unlabelled column value. Mitigation: Fall to 65; extend the person-field regex with the customer employee-ID format.