Order status
The order lifecycle and what each status allows.
An order carries three separate statuses — the order itself, its payment, and its fulfilment. This page is the first axis: the life of the sale.
Who can do this: moving any status needs the change-order-statuses permission (Admin, Store Admin, Cashier).

The status menus don't guess: for each order they ask the server what is legal right now and render exactly that — an option that would be refused shows the refusal's reason ("cannot complete order before payment is completed") instead of failing after the click. The same order can legitimately offer different options an hour later, because its other axes moved.
Completion checks the order's recorded payments, not just its payment status. While money is still owing it answers "cannot complete order while … is still owing — record the payment first". When an edit has lowered the total below what was paid, the order shows Refund due and answers "cannot complete order while … is owed back — void a payment or refund the excess first". Both remedies are on the record page; see Recording payments & deposits.
The full picture of every status lives in the app itself too — Orders → Status guide.
Payment status · Recording payments & deposits · Fulfilment status & types · Editing & cancelling orders