Screens and menus

Every Payroll menu entry and screen: where to find it, what it is for, what its list shows and which permission it needs.

On this page (13)

Payroll > Payroll runs

Payroll runs

What it is for
Every payroll run of the company: regular, off-cycle, correction and final-settlement runs
List: columns and filters
Run (with DEMO tag), Period, Type, Status, Cutoff (hidden; 'passed' while draft), Payslips, Gross, Net, Open exceptions (hidden). Search, filters, group by, sort, paging. Yellow note: the 'Not implemented' banner
Buttons and actions
New run (dialog: Period, Type Regular / Off-cycle); open a run
Permission needed
payroll.view (list); payroll.prepare (New run)

Payroll runs > open a run

Payroll run record

What it is for
One run on the record shell with its stage rail Draft > Frozen > Calculated > Approved > Posted > Paid / Closed
List: columns and filters
Smart buttons: Payslips, Net pay, Open exceptions x/y, Journal, Payment files, HR adjustments. Cards: Totals (gross, employee deductions, net, employer cost), Control (period, input cutoff, pay date, rules, published). Tabs: Payslips, Exceptions and variance, Payments, Traceability (snapshot hash, run fingerprint, approved fingerprint, package hash)
Buttons and actions
Freeze inputs, Calculate, Recalculate, Approve, Post to accounting, Publish payslips, Raise payment instructions, Prepare payment file, Prepare WPS file (SIF), Close, Correction run; menu: Back to draft, Cancel run; Acknowledge on each exception
Permission needed
payroll.view; buttons by payroll.prepare / approve / post / pay_prepare

Payroll > Final settlements

Final settlements

What it is for
One settlement (PST-...) per HR termination, made from HR's 'employee terminated' event
List: columns and filters
Settlement, Employee, HR termination, Reason, Last day, Status, Net, Created. Search, filters, sort, paging
Buttons and actions
Check for terminations (takes waiting HR events); open a settlement
Permission needed
payroll.view; payroll.prepare (Check for terminations)

Final settlements > open a settlement

Settlement record

What it is for
Final pay of a leaver: unpaid salary, leave settlement, end of service, notice pay, recoveries and netting
List: columns and filters
Rail: Draft > Calculated > Specialist review > Approved > Posted > Paid > Closed. Smart buttons: Net pay, Blocking findings, HR holds, Final run, Journal, Payment. Tabs: Components, Deductions and recoveries, Approvals, Payment, Corrections. Holds banner, findings, not-configured list, service length, leave units
Buttons and actions
Calculate / Recalculate, Send for review, Sign off specialist review, Return to preparer, Approve, Post, Raise payment, Close, Correct settlement, Cancel settlement, Reopen, Print statement
Permission needed
payroll.view; actions by payroll.prepare / settlement_review / approve / post / pay_prepare

Payroll > Payslips

Payslips

What it is for
Every payslip of every run (draft and published) and the payslip record with lines and calculation steps
List: columns and filters
Payslip, Employee, Run, Gross, Deductions, Net, Status. Record: proration line, lines (Element, Type, Amount, How it was calculated), bank (masked)
Buttons and actions
Open a payslip (read only; opening is audited 'payroll.payslip.view')
Permission needed
payroll.view

Payroll > Pay inputs

Pay inputs

What it is for
One-off amounts (bonus, deduction) for a person and period, approved by a second person
List: columns and filters
Employee, Element, Amount, Source (type:id), Status (Pending / Approved / Rejected / Superseded). Note: 'Only approved inputs reach a run...'
Buttons and actions
New input; Approve / Reject on a pending row
Permission needed
payroll.view; payroll.prepare (New); payroll.approve (Approve / Reject)

Adjustments

What it is for
HR's corrections to periods payroll already froze (late leave, overtime, pay change), queued for the next regular run
List: columns and filters
Employee, Period corrected, Source, What changed, Difference, Effect on pay (amount or 'Cannot price'), Status (Queued / In a run / Void), Queued. Filter chips All / Queued / In a run / Void
Buttons and actions
Void adjustment (with reason)
Permission needed
payroll.view; payroll.approve (Void)

Eligibility

What it is for
Who payroll can actually pay, read from HR's 'employee activated' events and the facts on file
List: columns and filters
Employee, Status (Eligible / Blocked), Why not (reasons), Pay group, Worker class, Activated, Checked
Buttons and actions
Check eligibility (takes waiting events and re-reads everybody)
Permission needed
payroll.view; payroll.prepare (Check eligibility)

Payroll > Payment files

Payment files

What it is for
Bank files built from posted runs (generic CSV or WPS SIF) and their record
List: columns and filters
File, Run, Status, Instructions, Total, Prepared. Record: disclaimer, SHA-256, instructions with status and reason; rail Prepared > Released > Accepted
Buttons and actions
Release to bank, Cancel file, Bank accepted all, Bank rejected all, Repair (rejected instruction), Download file
Permission needed
payroll.view; payroll.pay_release / pay_prepare

Payroll > End-of-service provisions

End-of-service provisions

What it is for
Monthly UAE gratuity liability per employee, the month's charge, and the roll-forward against the provision account
List: columns and filters
Form: Month end, Base components (BASIC), Expense account (blank 620200), Provision account (blank 240200), 'Work out the provision'. List: Number, Month end, Employees, Provision, This month, Status. Dialog: per employee service days, gratuity days, base, provision, before, charge, note. Roll-forward From/To
Buttons and actions
Work out the provision, Post, Cancel, Close
Permission needed
payroll.view; payroll.prepare (propose, cancel); payroll.post (post)

Payroll > Reporting

Payroll register

What it is for
Every payslip of non-cancelled runs with a reconciling total
List: columns and filters
Banner: Gross - Deductions = Net (reconciles / DOES NOT RECONCILE); Employer cost separate. Columns: Run, Employee, Gross, Deductions, Net, Employer cost
Buttons and actions
Filter, group, export through the list
Permission needed
payroll.view

Variance and exceptions

What it is for
Every exception of every run: freeze, calculation and variance against the prior posted run
List: columns and filters
Run, Employee, Phase (freeze / calculate / variance / payment), Severity (block / warn / review), Issue, Status
Buttons and actions
Filter, group
Permission needed
payroll.view

Payment status

What it is for
Every payment instruction and what the bank answered
List: columns and filters
Instruction, Run, Employee, Net, Status (Pending / In file / Accepted / Rejected / Unknown / Invalidated), Reason
Buttons and actions
Filter, group
Permission needed
payroll.view

Payroll > Configuration

Rule packages

What it is for
Versioned country rule packages: what every payslip is calculated with
List: columns and filters
Code (DEMO tag), Version, Name, Status (Draft / Approved), Effective from. Search, filter, sort, paging
Buttons and actions
New package, Install DEMO package, open a package
Permission needed
payroll.view; payroll.configure (New, DEMO)

Settlement policies

What it is for
Versioned final-settlement policies by HR termination reason
List: columns and filters
Code, Version, Name, Termination categories, Rule package, Status, Effective from, DEMO (hidden)
Buttons and actions
New policy, open a policy
Permission needed
payroll.view; payroll.configure

Pay elements

What it is for
Every element of every package version (read-only list)
List: columns and filters
Code, Name, Type, Package (code vN), Package status, Account
Buttons and actions
Search, filter, group
Permission needed
payroll.view

Pay groups

What it is for
Who is paid together, how often, in which currency and by which package
List: columns and filters
Code, Name, Frequency, Currency, Rule package, Named members
Buttons and actions
New group
Permission needed
payroll.view; payroll.configure

Pay periods

What it is for
The periods of each group with cutoff and pay date
List: columns and filters
Period, Group, Start, End, Pay date
Buttons and actions
New period
Permission needed
payroll.view; payroll.configure

Rule packages > open a package

Rule package record

What it is for
One package version: applicability, calculation policy, approval, elements and rule lines
List: columns and filters
Rail Draft > Approved. Cards: Applicability (country, effective, legal source), Calculation policy (part-month basis, rounding, variance limit, net pay account), Approval (date, content hash). 'Before it can be approved:' list. Tabs: Pay elements, Rule lines
Buttons and actions
Approve package (rules_approve), New version (configure), Add element, Add rule (draft only)
Permission needed
payroll.view; payroll.configure; payroll.rules_approve

Settlement policies > open a policy

Settlement policy record

What it is for
Policy header, termination categories, components, recoveries and corrections, approval
List: columns and filters
Smart: Components, Categories. Sections: Policy, Termination categories, Recoveries and corrections (cap %, priority, correction days, specialist review), Components table
Buttons and actions
Edit / Save (draft), Approve policy, New version, Add component, Remove
Permission needed
payroll.view; payroll.configure; payroll.rules_approve

Administration > Applications

Payroll app configuration

What it is for
Switch off optional payroll features and set field rules for the company
List: columns and filters
Features: Payroll runs and payslips (always on), Pay adjustments, Final settlements, Payment instructions and bank files. Fields: Pay input source reference, Input cutoff date, Settlement policy Arabic name
Buttons and actions
Turn on/off, Required / Hidden, Preview, Propose for approval (approved by another admin)
Permission needed
company.manage (proposer and a different approver)