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 runsPayroll runs > open a runPayroll > Final settlementsFinal settlements > open a settlementPayroll > PayslipsPayroll > Pay inputsPayroll > Payment filesPayroll > End-of-service provisionsPayroll > ReportingPayroll > ConfigurationRule packages > open a packageSettlement policies > open a policyAdministration > Applications
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)