> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://molsoft.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Statuses

Every layaway has a status that tells you where it is in its lifecycle. There are 6 possible statuses.

## Status Overview

| **Status** | **What It Means** |
| ---- |
| **Reserved** | Layaway created without a deposit, inventory is held at the location, no order yet |
| **In Progress** | A Shopify order has been linked (either from a deposit at creation or when the customer returned to pay). Waiting for full payment and fulfillment. |
| **Completed** | Order fully paid AND fulfilled |
| **Expired** | The expiration date passed without the layaway being completed |
| **Canceled** | The linked order was canceled, fully refunded, or voided |
| **Restocked** | Staff manually returned items to inventory |

## Status Flow

Here is how a layaway moves through its lifecycle:
```
                   POS order created
  Reserved ──────────────────────────────► In Progress
     │                                         │
     │                                         │  Paid + Fulfilled
     │                                         ▼
     │                                     Completed
     │
     ├──► Expired        In Progress ──► Expired
     │    (date passed)                  (date passed)
     │
     ├──► Restocked      In Progress ──► Canceled
          (staff action)                 (order refunded/voided)
```
### The Happy Path (No Deposit)

1. **Reserved** -- You create the layaway, items are held.
2. **In Progress** -- Customer returns, pays at POS, order is linked.
3. Customer makes additional payments over time at POS.
4. **Completed** -- Order is fully paid and fulfilled. Done.

### The Happy Path (With Deposit)

1. **In Progress** -- You create the layaway with a deposit. Order is linked immediately.
2. Customer returns to make additional payments at POS over time.
3. **Completed** -- Order is fully paid and fulfilled. Done.

### Other Paths

* **Reserved to Expired** -- The customer never came back before the deadline.
* **Reserved to Restocked** -- Staff decided to put the items back on the shelf.
* **In Progress to Expired** -- The order was created but never fully paid/fulfilled before the deadline. Admins are notified to decide next steps.
* **In Progress to Canceled** -- The linked order was refunded or voided.

## Terminal Statuses

These statuses are final -- the layaway cannot move to another status after reaching one of these:
* Completed
* Expired
* Canceled
* Restocked

## What You Can Do in Each Status

| **Status** | Available Actions |
| ---- |
| **Reserved** | Update items (Edit in Cart), edit expiration, restock, checkout to collect payment |
| **In Progress** | Edit expiration, view/manage linked order in Shopify (items, payments, refunds happen on the order side) |
| **Completed** | View only (archived automatically) |
| **Expired** | View only; check "Needs Attention" if an order is still open |
| **Canceled** | View only; check "Needs Attention" if an order is still open |
| **Restocked** | View only (archived automatically) |