AAuditPro Suite· Jobs manual
Jobs manual Checklist cascade

The 4 cascade rules

#WhenEffect on parent task
1First item ticked (item status: pending → done)Task: not_started → in_progress (auto)
2Item un-ticked (item status: done → pending)If task was done|skipped → in_progress; else no change
3All items cleared back to pendingTask: in_progress → not_started (auto)
4All items done (or N/A approved)Task auto-promotion to review if any items have notes; else stays in_progress until reviewer ticks Done

The cascade is enforced server-side in JobChecklistService::cascadeTaskStatus on every tick / un-tick. JSON response returns the post-cascade task_status so the UI dropdown stays in sync.

Item-level lifecycle

PENDING Default state tick DONE Stamped: user · ts N/A request N/A REQUESTED Awaiting mgr OK manager approves N/A APPROVED Counts as done

Per-item form

Click an item → inline form expands. Fields:

1Done by
Auto-stamped on tick

Logged-in user at tick-time.

2Done at
Auto-stamped

Timestamp. Drives the activity timeline.

3Note (inline)
Free text

What you did, exceptions, observations. Persists on the item permanently.

4Attachment
Upload

One file per item. Stored at storage/jobs/{id}/checklist/{item-id}/...

5Reference
Read-only · ISA/IFRS/Oman

Hover to see the full standard text from the reference library.

6Request N/A
Action button

Sets status to n_a_requested. Manager must approve via separate workflow.

Reset to "Not started" — the destructive option

Sometimes you need to wipe a task back to clean state (rare — wrong template chosen, complete redo, etc.). The reset is gated on m07.manage_team permission and:

Watch out

Don't tick checklist items "to look productive". Each tick stamps you as performer with a timestamp — if a regulator inspects 3 years later and the timestamp doesn't match field-visit dates, you have a problem. Tick when you've done the work, not before. Same rule as workpaper procedure ticking.

Tip — un-tick to protect

If you tick by mistake, un-tick immediately. The cascade demotes the task back to its prior state. The audit log will show both events — but a tick-then-un-tick within minutes reads as "fat finger" and is easy to defend. A tick-then-un-tick six months later reads as "covering up", so be honest in real time.