Payroll runs
One run per month: HR prepares the inputs, Finance checks, the Owner approves, Finance pays and posts. Employees only. Instructor fees are paid through instructor payouts, never here.
Runs
Select a run| Run | Period | Employees | Gross pay | Employer cost | Status | Paid on |
|---|
Lines per employee
Payroll components
| Component | Kind | Amount comes from | Rule |
|---|
Who sees what
| Role | Runs and totals | Lines per employee | Action |
|---|---|---|---|
| HR | All runs | Yes | Prepares |
| Finance | Once HR has prepared the run | Yes, once prepared | Checks, pays, posts |
| Owner | Once HR has prepared the run | Masked; a setting to decide | Approves |
| Employee | No | Own payslip only, in self-service | None |
| Everyone else | Masked | Masked | None |
Change “Viewing as” at the top to see the masking. The same restriction applies to exports, search and AI answers. Static scoping in the prototype, not enforced authorization.