Order and Mission Cancellations
How to cancel an order or individual mission in Sixième Étoile — cancellation reasons, no-show handling, cascade effects on dispatch and invoicing, and audit trail.
Overview
Cancellations in Sixième Étoile can be applied at two levels:
- Order cancellation — cancels the entire order and all its pending missions in one action
- Mission cancellation — cancels a single mission within a multi-mission order, leaving the remaining missions unaffected
In addition to cancellation, the system supports a special terminal status: No-show (NO_SHOW), which records that the client did not appear at the pickup point. No-show has different billing implications from a standard cancellation.
Cancelling an Order
When to Cancel at the Order Level
Cancel the entire order when the client withdraws the booking in full, or when circumstances make it impossible to deliver any of the services (vehicle breakdown, force majeure, etc.).
How to Cancel an Order
- Open the Order Detail view from the pipeline
- Click the Actions button in the order header → Cancel order
- The Cancellation dialog (screen D-05) opens
- Select a cancellation reason from the dropdown (configured in Settings → Reference data → Cancellation reasons)
- Optionally add a free-text note for internal use
- Click Confirm cancellation
Cascade Effects
When an order is cancelled:
| Component | Effect |
|---|---|
| Order status | → CANCELLED |
Missions in PENDING_ASSIGNMENT or ASSIGNED | → CANCELLED automatically |
Missions in ACCEPTED_BY_DRIVER | → CANCELLED automatically; push notification sent to driver |
Missions in IN_PROGRESS | → Not automatically cancelled — operator must handle these individually |
Missions already COMPLETED | → Unchanged (already terminal) |
| Dispatch slot | Released: driver's [pickupAt, estimatedEndAt] window becomes available for new assignments |
| Invoice | Not automatically voided — operator must handle credit note manually if applicable (see below) |
Important: If any mission is already IN_PROGRESS, the system will warn you and require individual confirmation for those missions before proceeding with the order-level cancellation.
Cancelling a Single Mission
When to Cancel at the Mission Level
Cancel a single mission when only part of the order needs to be abandoned — for example, one leg of a multi-stop itinerary is no longer needed, but the other legs should proceed.
How to Cancel a Mission
- Open the Order Detail view
- In the missions list, click the kebab menu (⋮) on the mission row → Cancel mission
- Select a cancellation reason and optionally add a note
- Confirm
The remaining missions in the order continue their normal lifecycle. The order status is recalculated based on the remaining missions.
No-Show (NO_SHOW)
A no-show is recorded when the driver arrived at the pickup location but the client did not appear.
How to Record a No-Show
No-show is set from the Status Update dialog (screen D-04) on the mission, not from the Cancellation dialog. Select NO_SHOW as the next status from the IN_PROGRESS step.
Billing Implications
No-show may trigger a no-show fee. If a OptionalFee of type NO_SHOW is configured in the pricing settings, the system prompts the operator to add this fee to the invoice. The operator can:
- Add the fee — the no-show charge is appended as a supplementary line on the existing invoice
- Waive the fee — no charge is added; the reason can be noted in the mission event history
Unlike a standard cancellation, a no-show implies the service was attempted. The mission's event history records the driver's arrival timestamp (from the driver app or operator input) alongside the no-show status.
Effects on Dispatch
When a mission is cancelled or marked as no-show:
- The driver's availability window (
[pickupAt, estimatedEndAt]) is freed in the dispatch system - If the driver has already received a push notification for the mission, a cancellation notification is sent to their app
- The freed slot immediately becomes available for new assignments in the Dispatch Board
Effects on Invoicing
| Scenario | Invoice effect |
|---|---|
| Order cancelled before invoice created | No invoice to void; quote is marked cancelled |
| Order cancelled after invoice created | Invoice remains — operator must manually create a credit note in Invoicing |
| Single mission cancelled (partial) | If invoice line corresponds to the cancelled mission, operator should amend the invoice manually |
| No-show with fee | No-show fee line added to the invoice by operator prompt |
| No-show without fee | Invoice unchanged |
Credit notes and invoice amendments are handled in the Invoicing section and are not triggered automatically by cancellation actions.
Cancellation Reasons
Cancellation reasons are a configurable reference list (Settings → Reference data → Cancellation reasons). Examples of typical reasons:
- Client request
- Vehicle unavailable
- Force majeure
- Duplicate booking
- No-show (used for order-level recording when all missions are no-show)
The selected reason is recorded in the cancellation event and available in financial and compliance reports.
Audit Trail
Every cancellation event is recorded in the order and mission event history with:
- UTC timestamp
- Operator name
- Cancellation reason code and label
- Optional free-text note
- List of missions affected (for order-level cancellations)
This record is immutable and available in the Event history tab of the Order Detail and Mission Detail views.
Manual Status Updates
How operators manually advance or correct an order or mission status in Sixième Étoile, including guardrails, valid transitions, and audit trail recording.
Creating Invoices
Generate and send invoices from orders and missions in Sixième Étoile — line editor, VAT handling, numbering, statuses, and PDF export.