Each part on a jobcard carries an order status tracking where it sits in your supply chain. There are eight values, and they're explicit so your team can tell at a glance which parts are blocking work.
The eight statuses
| Status | Meaning |
|---|---|
pending | Default. Needed but not yet ordered. |
missing | Can't be located or sourced. Excluded from customer invoices and printouts, but separate from the returns flow. |
ordered | Ordered from a supplier. Waiting for it to arrive. |
arrived | In the workshop. Ready to fit. |
fitted | Installed on the vehicle. |
return_required | Flagged for return — wrong part, no longer needed, etc. |
return_sent | Returned to supplier. Awaiting credit. |
credited | Supplier has credited you. Closes the loop. |
Why explicit statuses
It's how you answer "why is this job not finished?" — the answer is often "the part hasn't arrived". The status is visible on the parts table on the jobcard and on the Parts page in the sidebar, which you can filter by status.
Moving a part through the lifecycle
Click the status pill on the part row and pick the next state. Each transition is logged in the activity log.
What "return_required" triggers
When a part hits return_required, it stops being billed (it's excluded from customer printouts and invoices), and you can log and track the return from the Parts page or the jobcard. See Returning a part from a jobcard for the trigger flow.