Order Status Definitions
Explanation of all order statuses
- Pending Approval
- Order has exceeded the users spending limit and must be approved by their assigned supervisor
- Processing
- Order has been fully approved and all POs have been generated and submitted to their respective vendors
- Declined
- Order was declined by user's assigned supervisor
- Cancelled
- Order failed to get required supervisor approval
- Status happens automatically after 14 days in Pending Approval status
- Payment Failed
- User selected payment declined by Stripe
- Cannot be undone, user would need to re-submit order with new payment method or confirm with bank failed method is valid
- Terminated
- Order has been cancelled with vendor prior to the shipment and the user has been refunded or credited
- Shipped
- All line items have a recorded shipment or been invoiced by the vendor
- Delivered
- All items have been confirmed delivered
- Users can set this status via the frontend order page regardless of actual delivery status
- This update does not affect order operations if done in error, meaning it will not impact ship or shipped items
- Once set by the customer, the status cannot be reset to anything else
- This status should only be set by agent if all vendors provide delivery confirmations
-
- Two exceptions to this rule
- Lowe's Water Heater pickups can be set delivered upon receipt of Lowe's confirmation that the item is ready for pickup
- Change orders can be set delivered as soon as they are processed
- Two exceptions to this rule
-
- New
- This status indicates an internal logic error in an approval chain
- Orders in New status are stuck between Pending Approval and Processing
- Consult #ms-staff for next steps on resolution