Access and permissions

Which permission each Payroll screen needs, who may see and change what, and the rules that keep people from approving their own work.

On this page (17)

Permissions by screen

ScreenMenuPermission needed
Payroll runsPayroll > Payroll runspayroll.view (list); payroll.prepare (New run)
Payroll run recordPayroll runs > open a runpayroll.view; buttons by payroll.prepare / approve / post / pay_prepare
Final settlementsPayroll > Final settlementspayroll.view; payroll.prepare (Check for terminations)
Settlement recordFinal settlements > open a settlementpayroll.view; actions by payroll.prepare / settlement_review / approve / post / pay_prepare
PayslipsPayroll > Payslipspayroll.view
Pay inputsPayroll > Pay inputs > Manual inputspayroll.view; payroll.prepare (New); payroll.approve (Approve / Reject)
AdjustmentsPayroll > Pay inputs > Adjustmentspayroll.view; payroll.approve (Void)
EligibilityPayroll > Pay inputs > Eligibilitypayroll.view; payroll.prepare (Check eligibility)
Payment filesPayroll > Payment filespayroll.view; payroll.pay_release / pay_prepare
End-of-service provisionsPayroll > End-of-service provisionspayroll.view; payroll.prepare (propose, cancel); payroll.post (post)
Payroll registerPayroll > Reporting > Payroll registerpayroll.view
Variance and exceptionsPayroll > Reporting > Variance and exceptionspayroll.view
Payment statusPayroll > Reporting > Payment statuspayroll.view
Rule packagesPayroll > Configuration > Rule packagespayroll.view; payroll.configure (New, DEMO)
Rule package recordRule packages > open a packagepayroll.view; payroll.configure; payroll.rules_approve
Settlement policiesPayroll > Configuration > Settlement policiespayroll.view; payroll.configure
Settlement policy recordSettlement policies > open a policypayroll.view; payroll.configure; payroll.rules_approve
Pay elementsPayroll > Configuration > Pay elementspayroll.view
Pay groupsPayroll > Configuration > Pay groupspayroll.view; payroll.configure
Pay periodsPayroll > Configuration > Pay periodspayroll.view; payroll.configure
Payroll app configurationAdministration > Applications > Payroll > Features / Fieldscompany.manage (proposer and a different approver)

All payroll screens

RuleWhat the system does
Salary figures need a payroll permissionRefused (403); no amount in any response. HR permissions grant no payroll figures

Payroll run record

RuleWhat the system does
Preparer cannot approveRefused 'A payroll run is approved by somebody other than the person who created, froze or calculated it.'
Approved / posted runs are frozenRefused with the state message; changes only by a correction run
Tamper evidenceRefused 'The payslips changed after calculation. Calculate again.' / 'The payslips no longer match what was approved...'

Role assignment

RuleWhat the system does
Duty conflicts on rolesFlagged as a high/medium duty conflict in Access review; refused when the company rule says 'Refuse the grant'

Payment files

RuleWhat the system does
File preparer cannot releaseRefused 'A payment file is released by somebody other than whoever prepared it.'
Stored file is checked before releaseRefused 'The stored file no longer matches its hash. It will not be released.'

Manual inputs

RuleWhat the system does
Input maker-checkerRefused 'A pay input is approved by somebody other than whoever entered it.'

Rule packages / Settlement policies

RuleWhat the system does
Author cannot approveRefused 'A rule package is approved by somebody other than its author.' / 'A settlement policy is approved by somebody other than its author.'

Settlement record

RuleWhat the system does
Four different peopleRefused with the reviewer / approver / payer messages; the Separation of duties box explains who may act

Provisions

RuleWhat the system does
Proposer cannot postRefused 'A provision is posted by somebody other than whoever proposed it.'

ESS > Payroll

RuleWhat the system does
Employee sees only own published payslipsOnly E's published payslips; another id -> 'Payslip not found.'; employer cost never shown; bank masked

Payslips / Payment status

RuleWhat the system does
Bank numbers maskedIBAN masked (first 4 + last 4) everywhere except inside the bank file itself

All payroll

RuleWhat the system does
Company isolationNot found / refused; nothing of company 2 shown

All commands

RuleWhat the system does
Stale screen and replayed commandSecond tab refused with the revision message; the replay returns the first answer and does nothing twice

Applications > Payroll > Features

RuleWhat the system does
A turned-off feature refuses changesRefused 'capability_disabled'; lists still readable; menu entry gone

Configuration

RuleWhat the system does
Only configurers change configurationButtons hidden; API refused 'You do not have permission for this action.'

Rule packages

RuleWhat the system does
Approval needs rules_approve and a second personRefused for missing permission; refused 'A rule package is approved by somebody other than its author.'
Closing a window needs rules_approveRefused (permission)

Applications > Payroll

RuleWhat the system does
Protected coreNot offered (always on)