Order Lifecycle¶
Role: All Staff
Understanding order statuses is essential for all box office staff, managers, and administrators. Every order in Stagemgr follows a defined lifecycle from creation through completion.
Navigation: Stagemgr > Orders > [Any Order Type]
Overview¶
Every order in Stagemgr has a status that indicates where it is in its lifecycle. The system defines 12 possible statuses, and orders move between them through staff actions, customer activity, and automated processes.
Order Statuses¶
| Status | Description |
|---|---|
| Hold | Seats are reserved but no payment has been collected. The order is a placeholder awaiting conversion to a sale. |
| New | The order has just been created and is awaiting initial processing. This is a brief transitory state. |
| Processing | The order is actively being processed (e.g., payment authorization in progress). This is a brief transitory state. |
| Processed | Payment has been collected and the order is confirmed. Tickets are ready for pickup or delivery. |
| Fulfilled | The patron has received their tickets (picked up at will-call, printed, or delivered). |
| Unclaimed | The performance has passed and the patron never picked up or used their tickets. |
| Exchanging | The order is in the middle of an exchange operation. The original order holds this status while the new order is being created. |
| Releasing | The order is in the process of having its seats released back to inventory. |
| Refunded | The order has been fully refunded. Payment has been reversed and seats released. This is a terminal state. |
| Exchanged | The order was exchanged for a new order. The original order retains this status permanently. This is a terminal state. |
| Canceled | The order has been canceled. This is a terminal state. |
| Split | The order was split into two new orders. The original order retains this status permanently. This is a terminal state. |
Status Groups¶
Stagemgr groups statuses into logical sets used throughout the system for filtering, reporting, and determining available actions.
| Group | Statuses | Purpose |
|---|---|---|
| Held | Hold | Orders reserving seats without payment |
| Holding Seat | Hold, New, Processing, Processed, Exchanging, Releasing, Fulfilled | All orders that are currently occupying a seat in inventory |
| Transitory | New, Processing | Brief intermediate states during order creation |
| Unprocessed | Hold, New, Processing | Orders that have not yet completed payment |
| Attending | Processed, Fulfilled | Confirmed patrons expected to attend |
| Settled | Processed, Fulfilled, Unclaimed, Refunded, Exchanged | Orders that have reached a stable state |
| Finalized | Processed, Fulfilled, Unclaimed | Completed orders with collected revenue |
State Diagram¶
+-------+
| Hold |
+---+---+
|
v
(New Order) ---> +-------+ +------------+
| New | --> | Processing |
+-------+ +-----+------+
|
v
+-----------+
+----->| Processed |<-----+
| +-----+-----+ |
| | |
| +------+------+ |
| | | | |
| v v v |
+---------+ +----+---+ +-+--------+
|Fulfilled| |Exchange| | Refund |
+---------+ +----+---+ +----------+
| |
v v
+-----------+ +----------+
| Unclaimed | | Exchanged|
+-----------+ +----------+
Common Workflows¶
New Sale (Standard)¶
- Staff creates order and enters payment
- Order passes through New and Processing automatically
- Order arrives at Processed
- Staff fulfills the order at will-call --> Fulfilled
- If unclaimed after the performance --> Unclaimed
Hold, Then Process¶
- Staff creates a hold order --> Hold
- Patron confirms and provides payment
- Staff processes the hold --> Processed
- Normal fulfillment follows
Exchange¶
- Staff initiates exchange on a Processed or Fulfilled order
- Original order --> Exchanging
- New order is created with new performance/seats
- Original order --> Exchanged (terminal)
- New order --> Processed
Refund¶
- Staff initiates refund on a Processed or Fulfilled order
- Payment is reversed
- Order --> Refunded (terminal)
Split¶
- Staff splits a multi-ticket order
- Original order --> Split (terminal)
- Two new orders are created as Processed
Available Actions by Status¶
| Status | Available Actions |
|---|---|
| Hold | Process (convert to sale), Cancel |
| New | None (transitory -- resolves automatically) |
| Processing | None (transitory -- resolves automatically) |
| Processed | Fulfill, Exchange, Refund, Cancel, Split, Refund to Donation |
| Fulfilled | Exchange, Refund, Split, Refund to Donation |
| Unclaimed | None (terminal for most purposes) |
| Exchanging | None (resolves when exchange completes) |
| Releasing | None (resolves automatically) |
| Refunded | None (terminal) |
| Exchanged | None (terminal) |
| Canceled | None (terminal) |
| Split | None (terminal) |
Terminal States
Orders in Refunded, Exchanged, Canceled, or Split status cannot be modified further. If a mistake was made, a new order must be created manually.
Quick Reference
The most common statuses you will work with day-to-day are Hold, Processed, and Fulfilled. The transitory states (New, Processing) pass by automatically and rarely require attention.