Order and Courier Statuses
POS Order Statuses
| STATUS | DESCRIPTION | INTEGER |
|---|---|---|
| New | Received at the on-premise POS and receipt is created | 10 |
| Accepted | Accepted is a confirmation the order is in the POS workflow | 20 |
| Printed | Ticket of order is printed | 40 |
| Preparing | In preparation | 50 |
| Prepared | Is prepared | 60 |
| Pickup Ready | Informing the order is completed and ready | 70 |
| Finalized | An order is fully handled and no further POS status updates are coming. This doesn't necessarily mean an order was delivered to the end customer. | 90 |
| Auto_Finalized | Order has been accepted by the POS, but no further status updates are supported (not advised as can cause delivery complications) | 95 |
| Canceled | has been voided on POS | 110 |
| Failed | Order has not been successful for any number of reasons | 120 |
COURIER STATUSES
| Delivery Created | The Delivery partner has confirmed the acceptance of the delivery job | 81 |
| En Route to Pickup | Courier approaching the pickup location | 83 |
| Almost at Pickup | Courier within a short distance of the pickup location | 84 |
| Arrived at Pickup | Courier has arrived at the pick up location | 85 |
| En Route To Dropoff | Courier approaching the drop off location | 87 |
| Arrived At Drop Off | Courier has arrived at the drop off location | 89 |
| Delivered | Courier has delivered the order | 90 |
| Delivery Canceled | Courier has canceled the Delivery | 115 |
CHANNEL STATUSES
| Cancel | This status is applied by online channels when an order should be voided on the POS | 100 |
SYSTEM ONLY STATUSES
| Parsed | Set by Deliverect once received from the Channel | 1 |
| Received by POS | Set by Deliverect after successfully sent to POS Order Webhook | 2 |
| Sent to DMA | Order is sent to the Delivery Manager App | 3 |
| Before_Parsed | Applies before parsed order is sent to the POS | 4 |
| Receipt_Not_Found | When the order was accepted but we cannot find a receipt yet, we will keep retrying this | 5 |
| Received by DMA | Order injected into the Delivery Manager App | 6 |
| Printed by DMA | Order printed in the Deliverect App | 7 |
| Scheduled | Order has been received in Deliverect and is 'buffered', awaiting POS injection based on 'average preparation time' and 'pickup time' | 25 |
| Duplicate | Order has been received multiple times on the POS due to a technical error | 30 |
| Denied | Order is denied immediately via Delivery Manager App (DMA) i.e. the restaurant deliberately did not accept the order | 35 |
| Unknown | This would show only where order delivery hasn't been yet confirmed | 72 |
| Courier assigned | A dispatch partner has assigned an available courier | 73 |
| No Courier Found | A dispatch partner with an available courier cannot be found | 76 |
| Delivery Auto Canceled | The order is no longer needed and the delivery job has been automatically cancelled | 114 |
| POS Failed | Not received by POS | 121 |
| Retry Failed | Order insert retry failed | 122 |
| Manual Retry | Manually retried order which has failed | 123 |
| Parse Failed | Order parsing by Deliverect failed | 124 |
| Order ignored | Order ignored | 125 |
| Cancel Failed | POS did not accept cancellation | 126 |
| Resolved | User has acknowledged a failed order on the Delivery Manager App | 129 |