Payroll β Pay items, schedules & settings¶
Manual test plan for payroll setup: pay items & payment types, pay schedules, and the payroll Settings page (Payday Super, leave accrual, working-holiday-maker, journal posting, super funds). Read How testing works first.
You will need: a payroll company with a few employees. Some of these settings are compliance-affecting (they change tax, super, and what's reported to the ATO) β those are flagged π΄.
A. Pay items¶
A1 β Add a pay item¶
Steps 1. Go to Payroll β Pay items. On the Pay Items tab, click Add Pay Item. 2. Pick a catalogue item, optionally set a custom name, click Add Pay Item.
β Pass if the panel shows an Earning/Deduction badge preview, adds the item with toast "Pay item added", and the button is disabled until an item is selected.
β Fail if you can add with nothing selected, or the add fails β π Major.
A2 β Edit a pay item's name¶
Steps 1. Click the pencil on a row, change the name, click the check to save.
β Pass if it saves with "Pay item updated"; only one row is editable at a time (others' pencils disabled while editing).
β Fail if the name doesn't save, or multiple rows edit at once β π Major.
A3 β Toggle the Super flag β confirmation dialog π΄¶
Steps 1. Edit an Earning pay item and flip the Super switch, then save.
β Pass if a "Confirm super change" dialog appears warning it affects super liability reported to the ATO from the next finalised pay run; confirming saves the change. The Super switch only appears for Earning items.
β Fail if the super flag changes without the confirmation β π΄ Blocker (silently changes reported super).
A4 β Toggle the Qualifying-Earnings flag β confirmation dialog π΄¶
Steps 1. Edit an Earning item and flip the QE switch, then save.
β Pass if a "Confirm Qualifying Earnings change" dialog appears (warning about Payday-Super reporting) and confirming saves.
β Fail if the QE flag changes without confirmation β π΄ Blocker.
A5 β Flip both Super and QE together¶
Steps 1. Edit an Earning item, flip both Super and QE, save.
β Pass if the Super dialog appears first, then the QE dialog; confirming both applies both changes in one save.
β Fail if one dialog is skipped, or only one flag is saved β π΄ Blocker.
A6 β Toggle Tax / Deductible / Active flags¶
Steps 1. Flip the Tax, Tax-deductible, and Active switches and save.
β Pass if they save with "Pay item updated" (no extra confirmation needed for these).
β Fail if a flag doesn't persist β π Major.
A7 β Delete a pay item¶
Steps 1. Click the trash icon, confirm in the "Delete pay item?" dialog.
β Pass if a confirm dialog warns it's permanent and it deletes with "Pay item deleted".
β Fail if it deletes without confirmation β π Major.
A8 β System (locked) items¶
Steps 1. Look for rows with a lock icon.
β Pass if system-defined items are marked with a lock (not user-created).
β Fail if a locked/system item can be edited or deleted when it shouldn't be β π Major.
A9 β Payment Types tab β edit code¶
Steps 1. Switch to the Payment Types tab. Edit a row's type code, save.
β Pass if it saves with "Payment type updated"; all rows are locked master items; the Add Pay Item button is hidden on this tab.
β Fail if the code doesn't save, or Add shows on the wrong tab β π Major.
B. Payroll Settings β Payday Super π΄¶
B1 β Auto-create super toggle¶
Steps 1. Go to Payroll β Settings. Toggle Auto-create super.
β Pass if it auto-saves with a toast; when enabled, a Draft super contribution is created when a pay run is lodged. Disabling it also turns auto-lodge off.
β Fail if disabling auto-create leaves auto-lodge on β π΄ Blocker (would try to lodge with nothing created).
B2 β Auto-lodge super toggle¶
Steps 1. Toggle Auto-lodge super on.
β Pass if it auto-saves; enabling it forces auto-create on. Copy flags it as higher-risk (it dispatches a real Beam payment).
β Fail if auto-lodge can be on while auto-create is off β π΄ Blocker.
B3 β Default super payment method¶
Steps 1. Change Default super payment method (None/PassThrough/BPay/DirectDebit/DirectCredit).
β Pass if it saves with "Payment type updated". This is the method used for new contributions.
β Fail if it doesn't save, or contributions can't be created after setting it β π Major. (Note: with method = None, creating a contribution should be blocked β see the Super plan.)
C. Payroll Settings β Leave accrual¶
C1 β Standard weekly hours (with validation)¶
Steps 1. In Leave Accrual, change Standard Weekly Hours and click Save. 2. Try to save 0, and try 200.
β Pass if a valid value (e.g. 38) saves with a toast; 0 and 200 are rejected with "must be between 0 and 168". Save is disabled until you change the value.
β Fail if an out-of-range value saves β π Major (drives leave accrual maths).
D. Payroll Settings β Working Holiday Maker π΄¶
D1 β Registered WHM employer toggle¶
Steps 1. Toggle Registered WHM employer.
β Pass if it auto-saves with a toast; an amber "ATO Registration Required" note is shown. This enables the 15% WHM tax rate.
β Fail if the toggle doesn't persist β π΄ Blocker (changes WHM tax withholding). (Verify the effect in the Pay calculations plan.)
E. Payroll Settings β Journal posting π΄¶
E1 β Auto-post payroll journal on finalise¶
Steps 1. Toggle Auto-post payroll journal on finalise.
β Pass if it auto-saves with a toast; when on, finalising a pay run posts the payroll journal to the general ledger.
β Fail if the toggle doesn't persist β π΄ Blocker (money/ledger). (Verify the ledger effect in the Pay runs plan.)
F. Payroll Settings β Super funds¶
F1 β Add a super fund (with Beam picker)¶
Steps 1. In Super Funds, click Add fund. If Beam is connected, use the fund search to pick a fund (auto-fills name/ABN/USI); otherwise type them. 2. Save.
β Pass if name/ABN/USI are required (errors shown when blank); Beam search fills them and shows "Selected: {name}"; saving shows "Fund added".
β Fail if you can save with a blank required field, or the fund doesn't save β π Major.
F2 β Edit a fund¶
Steps 1. Click the pencil on a fund card, change a value, save.
β Pass if it saves with "Fund updated".
β Fail if the edit doesn't persist β π Major.
F3 β Delete a fund¶
Steps 1. Click the trash on a fund card, confirm.
β Pass if a "Delete Fund" confirm warns it's permanent and deletes with "Fund deleted".
β Fail if it deletes without confirmation β π Major.
F4 β Default super fund¶
Steps 1. Set the Default super fund picker (and clear it).
β Pass if setting shows "Default super fund updated" and clearing shows "β¦cleared". The picker is disabled when there are no funds.
β Fail if the default doesn't save/clear β π Major.
G. Pay schedules¶
G1 β Create a schedule¶
Steps 1. In Settings β Pay schedules, click New Schedule. 2. Set name, pay frequency, first period start.
β Pass if choosing frequency/start auto-calculates period end and pay date (weekend pay dates roll forward); end must be β₯ start and pay date β₯ start (validation); auto-draft days is 0β30; creating shows "Pay schedule created." and opens the roster panel.
β Fail if invalid dates save, or auto-calc doesn't fire β π Major.
G2 β Edit a schedule¶
Steps 1. Click a schedule row, change the name / auto-draft days / active toggle, Save Changes.
β Pass if it saves with "Pay schedule updated."; toggling Active off means the daily sweep skips it.
β Fail if changes don't persist β π Major.
G3 β Manage roster (assign employees)¶
Steps 1. Open a schedule's Employees/roster panel; toggle employees on/off; search.
β Pass if toggling assigns/removes employees (count updates); search filters by name/email.
β Fail if the assignment doesn't stick, or search doesn't filter β π Major.
G4 β "Create now" from a schedule (money)¶
Steps 1. On an active schedule with employees, click Create now.
β Pass if a pay run is created ("Pay run created.") and you're taken to it; the row disables while creating.
β Fail if clicking twice creates two pay runs β π΄ Blocker.
G5 β Delete a schedule¶
Steps 1. Click the trash on a schedule, confirm.
β Pass if the "Delete pay schedule?" confirm explains existing pay runs are unaffected (only future auto-drafting stops) and deletes with a toast.
β Fail if it deletes without confirmation, or the copy wrongly implies pay runs are deleted β π Major.
G6 β "Show inactive only" filter¶
Steps 1. Toggle Show inactive only.
β Pass if on = only inactive schedules, off = only active (mutually exclusive).
β Fail if the filter shows the wrong set β π‘ Minor.