DocsPayroll execution (Australian federal + NSW)
Docs

Payroll execution (Australian federal + NSW)

Phase E v1 Australian payroll EXECUTION on top of a pre-configured payroll setup — PAYG via ATO Schedule 1, SG at 12% per SGAA §19, Reg 3.46 payslips, STP P2 PAYEVNT.0004, BECS Direct Entry bank file. There is no in-product setup path in v1 — payroll setup primitives require implementation / back-office configuration outside the shipped UI. Self-service setup UIs (payroll_settings, worker profiles, pay periods, pay item catalogue, pay run origination) and operator-driven pay-event population from approved labour are queued for a future phase. See the mandatory v1 scope & compliance disclosure below.

v1 scope & compliance disclosure (mandatory)

TaskRox Payroll v1 supports Australian federal + NSW only. PAYG uses ATO Schedule 1 (NAT 1004 — 1 July 2026 update set, effective from 2026-07-01). Superannuation Guarantee at 12% per Superannuation Guarantee (Administration) Act 1992 §19. STP Phase 2 PAYEVNT.0004 files are generated for the employer to route through a registered Sending Service Provider, BAS/tax agent, or future PLS-certified provider; v1 does NOT lodge STP directly with the ATO and is NOT a Digital Service Provider. Award and EBA rate verification is the user's responsibility — TaskRox does not interpret modern awards or enterprise agreements. Termination payments (including unused leave on termination — ATO Schedule 7 governs), ETP / genuine redundancy (Schedule 11 / former Schedule 30), bonus tax methods (Schedule 5 Method A/B), backpay adjustments, salary sacrifice, foreign-resident (Schedule 9), working-holiday-maker (Schedule 15) scales, and Medicare-levy-variation (NAT 0929) handling are NOT in scope for v1.

What v1 does (shipped)

Phase E v1 ships the payroll EXECUTION + ARTIFACT layer on top of a payroll setup that must be configured outside the shipped UI (implementation / back-office setup; no in-product setup path in v1, and no Phase E seed module — scripts/seed/seed-demo.mjs does NOT populate payroll_settings / worker_payroll_profile / pay_run / payroll-admin grants for the demo workspace). The shipped capabilities:

  • PAYG withholding via ATO Schedule 1 (NAT 1004) with 1-Jul-2024 + 1-Jul-2026 update sets pre-seeded.
  • HELP / SFSS via ATO Schedule 8 (NAT 3539) with three update sets pre-seeded.
  • Superannuation Guarantee at 12% per SGAA §19.
  • Payslip content compliant with Fair Work Regulations 2009 Reg 3.46(1)(a)-(j); immutable PDF + JSON snapshot for reproducibility.
  • STP Phase 2 PAYEVNT.0004 file generation (downloadable artifact; the employer routes externally — TaskRox does NOT lodge directly).
  • BECS Direct Entry ABA bank file export.
  • Pay run lifecycle (draft → reviewed → finalised → stp_file_generated → external_lodgement_recorded) with reversal + amendment branches.
  • Workspace-scoped payroll-admin grant model (admin-pair propose-then-confirm + SU one-shot + 24h expiry sweep).
  • Worker bank account management UI (sensitive PII masked-read contract).
  • Audit trail covering every lifecycle event, every artifact generation, every grant transition.

Queued for a future phase (NOT shipped in v1):

  • Operator-driven pay-run creation UI (no in-product path in v1; pay runs are created via implementation / back-office automation).
  • Operator-driven pay-event population from approved Daily Reports labour (the labour data exists in Phase D handoff batches; the v1 calculator accepts explicit caller-provided worksheets at the service layer only — no in-product workflow bridges Daily Reports labour into pay events).
  • Self-service UIs for payroll_settings, worker_payroll_profile, pay_period, pay_item_catalogue management (no in-product setup path in v1; these tables are populated via implementation / back-office automation).
  • 500-worker performance benchmark.
  • Live integrations with Xero / MYOB / QuickBooks / Employment Hero (out of scope for v1 — v1 emits files only).

Detailed help

For the full operator guide (running a pay run, generating payslips/STP/BECS files, managing payroll-admin grants), see the /help/payroll topic inside the app (sign-in required).